การควบคุมซอฟต์แวร์ที่ติดตั้งบน Debian และอนุพันธ์

สวัสดีทุกคน!

เหตุผลในการโพสต์นี้เพื่อนำเสนอคำแนะนำเล็ก ๆ น้อย ๆ สำหรับผู้ที่พิถีพิถันในการติดตั้งหรือถอดออก ซอฟต์แวร์ ในระบบของคุณ ในการแจกแจงเช่น debian และอนุพันธ์ (อูบุนตู, มิ้นท์ลินุกซ์, ประถม, ... ) ที่ใช้ ฉลาดมีไฟล์ที่ติดตามทุกสิ่งที่ติดตั้งหรือลบออกจากไฟล์ PC. และนั่นคือสิ่งที่เราจะพยายามแสดงในวันนี้

มันมักจะเกิดขึ้นเมื่อเราติดตั้ง ซอฟต์แวร์ ที่มีประโยชน์สำหรับเราในช่วงเวลาหนึ่งและหลังจากนั้นเราต้องการกำจัด เราสามารถทำได้ (นอกเหนือจากการใช้โปรแกรมกราฟิก) ด้วยคำสั่ง:

$ sudo apt-get remove --purge nombredelsoftware

ตัวเลือก ล้าง ยังล้างการตั้งค่าโปรแกรม เป็นทางเลือก แต่ในกรณีของฉันฉันมักจะใช้มัน

ด้วยเหตุนี้เราจึงลบโปรแกรมที่เป็นปัญหาและหากจำเป็น ฉลาด แจ้งให้เราทราบว่ามีแพ็คเกจที่ไม่จำเป็นอีกต่อไปและเราสามารถลบออกได้ด้วยคำสั่ง:

$ sudo apt-get autoremove

ดังที่คุณทราบแล้วด้วยสองขั้นตอนง่ายๆนี้เราจะกำจัดแอปพลิเคชันและการอ้างอิง อย่างไรก็ตามมีบางกรณีที่สิ่งที่เราติดตั้งไว้ไม่ปรากฏเป็นการพึ่งพาโดยตรงหรือ ฉลาด ตัดสินใจที่จะไม่ลบ ทำไม? คำถามที่ดี! แม้ว่าฉันจะมีทฤษฎี แต่ฉันก็ไม่สามารถกำหนดคำตอบที่น่าพอใจได้

โดยไม่ต้องดำเนินการใด ๆ เพิ่มเติมวันนี้ฉันได้ทำการติดตั้งแล้ว (ใน มิ้นท์ลินุกซ์) ของ มิ้นต์เมตา xfce4 สำหรับการทดสอบและลบแพ็คเกจนี้ในภายหลัง (และสิ่งที่ฉันสามารถลบได้ด้วย apt-get autoremove) ฉันสังเกตได้ว่าไม่ใช่ทุกสิ่งที่ฉันใส่ไปเมื่อไม่กี่ชั่วโมงก่อนหน้านี้จะถูกลบไป เช่นเดียวกับใน GNU / Linux เรามีไฟล์ที่ยอดเยี่ยม .logฉันพบสิ่งที่ควบคุมทุกอย่างที่ติดตั้งหรือถอนการติดตั้งจากระบบได้ทั้งหมด ในการดูไฟล์นี้เพียงแค่เปิดเทอร์มินัล (หรือจาก file explorer โดยตรง) แล้วป้อน:

$ cat /var/log/apt/history.log

และเราจะได้ผลลัพธ์หน้าจอที่คล้ายกับสิ่งนี้:

ตัวอย่างเนื้อหาของไฟล์ apt history.log

ตัวอย่างเนื้อหาของไฟล์ apt history.log

อย่างที่คุณเห็นในนี้ เก็บ การดำเนินการติดตั้งหรือถอนการติดตั้งทั้งหมดจะสะท้อนให้เห็น ด้วยวิธีนี้ผู้ที่มีปัญหาเรื่องพื้นที่และ / หรือต้องการมีแพ็คเกจขั้นต่ำที่จำเป็น (มักจะอยู่ติดกับ TOC) คุณสามารถควบคุมไฟล์ ฉลาด.

ง่ายและบรรทัดคำสั่งเดียวจากเรา!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Sephiroth dijo

    คำสั่ง "sudo apt-get remove –purge" ไม่เหมือนกับการทำ "sudo apt-get purge"? ไม่ว่าในกรณีใดก็ตามสามารถใช้ –purge ใน« sudo autoremove –purge »ได้และคุณต้องแน่ใจว่าได้ทิ้งทุกอย่างให้สะอาด

    โดยวิธีการใน apt ใหม่ฉันคิดว่ามันจะ« sudo apt purge »¿?

    1.    คาเลติโว dijo

      Sephiroth ฉันยังใหม่กับ linux ฉันไม่เข้าใจสิ่งที่คุณพูดในตอนท้าย ดังนั้นในการออกคำสั่งใด ๆ ก็ไม่จำเป็นต้องเขียน "sudo apt-get ... " ด้วย sudo apt ____ "ก็เพียงพอหรือไม่?

      1.    เทสลา dijo

        Sephiroth หมายถึง apt เวอร์ชันใหม่ ตอนนี้เท่าที่ทราบยังไม่มีใครใส่เวอร์ชันใหม่ อย่างน้อยก็ใน Linux Mint มันไม่ใช่

        คุณสามารถอ่านเพิ่มเติมได้ในบล็อกนี้: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth dijo

          apt ใหม่มีให้ใน ubuntu 14.04 และฉันเดาว่าการทดสอบเดเบียนด้วย

          1.    เทสลา dijo

            ดูเหมือนว่าเวอร์ชัน 1.0.1 จะพร้อมใช้งานในการทดสอบ Debian ถึงกระนั้นใน Xubuntu 14.04 ที่ฉันติดตั้งให้กับญาติฉันคิดว่ามันไม่มีเพราะฉันไม่สังเกตเห็นการเปลี่ยนแปลงใน apt อันที่จริงฉันอัปเดตตามปกติ: apt-get update && apt-get upgrade

            ความลึกลับของชีวิตหรืออาจจะยังคงต้องติดตั้งการอัปเดต

            ขอบคุณสำหรับข้อมูล!

    2.    เทสลา dijo

      อย่างที่บอก @ Argen77ino ฉันใช้คำสั่งนั้นตามธรรมเนียม ในตอนท้ายของการอัปเดตหรือถอนการติดตั้งแต่ละครั้งฉันมักจะทำสิ่งต่อไปนี้

      sudo apt-get clean && sudo apt-get autoclean

      ด้วยวิธีนี้คุณจะลบไฟล์ที่ดาวน์โหลดมาเพิ่มพื้นที่ว่างในดิสก์ สำหรับการเชื่อมต่ออินเทอร์เน็ตที่รวดเร็วฉันคิดว่ามันเป็นความคิดที่ดีเนื่องจากไม่มีค่าใช้จ่ายในการดาวน์โหลดแพ็คเกจอีกต่อไป

      ทักทาย!

  2.   พระเครื่อง _linux dijo

    อย่าลืม Gentoo
    ใน / var / db / pkg / คุณสามารถค้นหาฐานข้อมูลทั้งหมดตามหมวดหมู่จากนั้นตามแพ็คเกจของวิธีการรวบรวมในช่วงเวลาใด Genlop ใช้อะไร
    และใน /var/log/portage/elog/summary.log คือข้อความที่สำคัญมากที่ฉันจะบอกว่าจำเป็นต้องอ่าน
    นี่คือตอนท้ายของบทสรุปสั้น ๆ นี้เผื่อว่าใครจะช่วยคุณได้

    1.    เทสลา dijo

      หมายเหตุดีมาก!

      ฉันไม่ได้รวมไว้เพราะฉันใช้ Debian (และอนุพันธ์) และ Arch Linux (และอนุพันธ์) มาโดยตลอด ฉันต้องติดตั้ง Gentoo กับเพื่อนและเตรียมมันให้พร้อมบนพีซีเครื่องอื่นที่ไม่ใช่เครื่องหลัก

      ขอบคุณสำหรับข้อมูล!

  3.   อาร์เจนติน่า dijo

    เคล็ดลับที่ดีมากสำหรับผู้ที่ต้องการทราบทุกสิ่งที่เกิดขึ้นในระบบเช่นฉัน
    ฉันคิดว่าในรุ่นเก่า ๆ ของ apt ถ้าคุณใช้ –purge และด้วยเหตุผลแปลก ๆ ที่ทุกคนนำการเปลี่ยนแปลงกลับมาใช้ ก็เหมือนกันอยู่ดี พวกเขารู้อยู่แล้วสำหรับรสนิยมสี

    1.    เทสลา dijo

      ความจริงก็คืออาจมีตัวเลือกที่ดีกว่า แต่ฉันก็ใช้ตัวเลือกนั้นมาตลอด อย่างที่คุณพูดสิ่งที่ปลอดภัยที่สุดคือมันเป็นไปตามประเพณี

      ทักทาย!

  4.   แดเนียล dijo

    คำถามที่เชื่อมโยง เพื่อให้ได้ผลลัพธ์เท่ากับที่ได้รับด้วย: # apt-get –purge autoremove [package-name] เราควรใช้ Pacman หรือ Zypper อย่างไร . ขอขอบคุณ.

    1.    เทสลา dijo

      มีคนแก้ไขฉันถ้าไม่

      เมื่อฉันใช้ Arch Linux เมื่อสองสามปีก่อนฉันคิดว่าฉันกำลังใช้คำสั่ง:

      sudo pacman -Rsn packagename

      ถ้าจำไม่ผิด:

      "R" ลบแพ็กเกจที่เป็นปัญหา "s" ลบการอ้างอิงและ "n" ไฟล์การกำหนดค่า

      ใน Zypper หรือ YUM ไม่รู้เพราะฉันไม่เคยใช้เลย
      ทักทาย!

  5.   มาริโอกิลเลอร์โมซาวาลาซิลวา dijo

    ข้อมูลดีเยี่ยม…ขอบคุณ .. GREETINGS

    1.    เทสลา dijo

      ฉันดีใจที่มีประโยชน์!

      ทักทาย!

  6.   คาร์โลส dijo

    ขั้นตอนต่อไปคือการถอนการติดตั้งแพ็คเกจที่เราพบว่าติดตั้งไว้ แต่ไม่ได้ถอนการติดตั้ง?

    1.    เทสลา dijo

      Correcto

      ไฟล์นั้นจะแสดงรายการทุกอย่างที่ติดตั้งและเรียงลำดับตามวันที่ หากคุณพบสิ่งที่คุณไม่ต้องการมีวิธีง่ายๆ:

      apt-get remove packagename

      และพร้อม!

  7.   น้ำแข็ง dijo

    ฉันจะลองดูว่าจะได้อะไร

  8.   Canales dijo

    ขอบคุณมันจะมีประโยชน์🙂

  9.   ARS dijo

    นั่นเป็นสิ่งที่น่าสนใจ แต่สำหรับฉันด้วยเหตุผลอื่นบางครั้งฉันติดตั้งหลายสิ่งหลายอย่างจนฉันไม่รู้ว่า xD ติดตั้ง

    แต่สิ่งที่คุณพูดถึงว่า apt-get บางครั้งไม่ต้องการลบแพ็คเกจมันไม่ได้เกิดขึ้นกับฉันเพราะจริงๆแล้วสิ่งที่ฉันใช้คือความถนัด (ทั้งติดตั้งและถอนการติดตั้ง)

    อาศิรพจน์

    1.    ARS dijo

      eee เพราะมันบอกว่าใช้ chrome !!! Chromium คือสิ่งที่ฉันมีและฉันไม่รู้ด้วยซ้ำว่าทำไมฉันถึงใช้สิ่งนี้ ... หน้าเหี้ยที่ต้องใช้แฟลชเวอร์ชันล่าสุด ...