สวัสดีทุกคน!
เหตุผลในการโพสต์นี้เพื่อนำเสนอคำแนะนำเล็ก ๆ น้อย ๆ สำหรับผู้ที่พิถีพิถันในการติดตั้งหรือถอดออก ซอฟต์แวร์ ในระบบของคุณ ในการแจกแจงเช่น 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
และเราจะได้ผลลัพธ์หน้าจอที่คล้ายกับสิ่งนี้:
อย่างที่คุณเห็นในนี้ เก็บ การดำเนินการติดตั้งหรือถอนการติดตั้งทั้งหมดจะสะท้อนให้เห็น ด้วยวิธีนี้ผู้ที่มีปัญหาเรื่องพื้นที่และ / หรือต้องการมีแพ็คเกจขั้นต่ำที่จำเป็น (มักจะอยู่ติดกับ TOC) คุณสามารถควบคุมไฟล์ ฉลาด.
ง่ายและบรรทัดคำสั่งเดียวจากเรา!
คำสั่ง "sudo apt-get remove –purge" ไม่เหมือนกับการทำ "sudo apt-get purge"? ไม่ว่าในกรณีใดก็ตามสามารถใช้ –purge ใน« sudo autoremove –purge »ได้และคุณต้องแน่ใจว่าได้ทิ้งทุกอย่างให้สะอาด
โดยวิธีการใน apt ใหม่ฉันคิดว่ามันจะ« sudo apt purge »¿?
Sephiroth ฉันยังใหม่กับ linux ฉันไม่เข้าใจสิ่งที่คุณพูดในตอนท้าย ดังนั้นในการออกคำสั่งใด ๆ ก็ไม่จำเป็นต้องเขียน "sudo apt-get ... " ด้วย sudo apt ____ "ก็เพียงพอหรือไม่?
Sephiroth หมายถึง apt เวอร์ชันใหม่ ตอนนี้เท่าที่ทราบยังไม่มีใครใส่เวอร์ชันใหม่ อย่างน้อยก็ใน Linux Mint มันไม่ใช่
คุณสามารถอ่านเพิ่มเติมได้ในบล็อกนี้: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/
apt ใหม่มีให้ใน ubuntu 14.04 และฉันเดาว่าการทดสอบเดเบียนด้วย
ดูเหมือนว่าเวอร์ชัน 1.0.1 จะพร้อมใช้งานในการทดสอบ Debian ถึงกระนั้นใน Xubuntu 14.04 ที่ฉันติดตั้งให้กับญาติฉันคิดว่ามันไม่มีเพราะฉันไม่สังเกตเห็นการเปลี่ยนแปลงใน apt อันที่จริงฉันอัปเดตตามปกติ: apt-get update && apt-get upgrade
ความลึกลับของชีวิตหรืออาจจะยังคงต้องติดตั้งการอัปเดต
ขอบคุณสำหรับข้อมูล!
อย่างที่บอก @ Argen77ino ฉันใช้คำสั่งนั้นตามธรรมเนียม ในตอนท้ายของการอัปเดตหรือถอนการติดตั้งแต่ละครั้งฉันมักจะทำสิ่งต่อไปนี้
sudo apt-get clean && sudo apt-get autoclean
ด้วยวิธีนี้คุณจะลบไฟล์ที่ดาวน์โหลดมาเพิ่มพื้นที่ว่างในดิสก์ สำหรับการเชื่อมต่ออินเทอร์เน็ตที่รวดเร็วฉันคิดว่ามันเป็นความคิดที่ดีเนื่องจากไม่มีค่าใช้จ่ายในการดาวน์โหลดแพ็คเกจอีกต่อไป
ทักทาย!
อย่าลืม Gentoo
ใน / var / db / pkg / คุณสามารถค้นหาฐานข้อมูลทั้งหมดตามหมวดหมู่จากนั้นตามแพ็คเกจของวิธีการรวบรวมในช่วงเวลาใด Genlop ใช้อะไร
และใน /var/log/portage/elog/summary.log คือข้อความที่สำคัญมากที่ฉันจะบอกว่าจำเป็นต้องอ่าน
นี่คือตอนท้ายของบทสรุปสั้น ๆ นี้เผื่อว่าใครจะช่วยคุณได้
หมายเหตุดีมาก!
ฉันไม่ได้รวมไว้เพราะฉันใช้ Debian (และอนุพันธ์) และ Arch Linux (และอนุพันธ์) มาโดยตลอด ฉันต้องติดตั้ง Gentoo กับเพื่อนและเตรียมมันให้พร้อมบนพีซีเครื่องอื่นที่ไม่ใช่เครื่องหลัก
ขอบคุณสำหรับข้อมูล!
เคล็ดลับที่ดีมากสำหรับผู้ที่ต้องการทราบทุกสิ่งที่เกิดขึ้นในระบบเช่นฉัน
ฉันคิดว่าในรุ่นเก่า ๆ ของ apt ถ้าคุณใช้ –purge และด้วยเหตุผลแปลก ๆ ที่ทุกคนนำการเปลี่ยนแปลงกลับมาใช้ ก็เหมือนกันอยู่ดี พวกเขารู้อยู่แล้วสำหรับรสนิยมสี
ความจริงก็คืออาจมีตัวเลือกที่ดีกว่า แต่ฉันก็ใช้ตัวเลือกนั้นมาตลอด อย่างที่คุณพูดสิ่งที่ปลอดภัยที่สุดคือมันเป็นไปตามประเพณี
ทักทาย!
คำถามที่เชื่อมโยง เพื่อให้ได้ผลลัพธ์เท่ากับที่ได้รับด้วย: # apt-get –purge autoremove [package-name] เราควรใช้ Pacman หรือ Zypper อย่างไร . ขอขอบคุณ.
มีคนแก้ไขฉันถ้าไม่
เมื่อฉันใช้ Arch Linux เมื่อสองสามปีก่อนฉันคิดว่าฉันกำลังใช้คำสั่ง:
sudo pacman -Rsn packagename
ถ้าจำไม่ผิด:
"R" ลบแพ็กเกจที่เป็นปัญหา "s" ลบการอ้างอิงและ "n" ไฟล์การกำหนดค่า
ใน Zypper หรือ YUM ไม่รู้เพราะฉันไม่เคยใช้เลย
ทักทาย!
ข้อมูลดีเยี่ยม…ขอบคุณ .. GREETINGS
ฉันดีใจที่มีประโยชน์!
ทักทาย!
ขั้นตอนต่อไปคือการถอนการติดตั้งแพ็คเกจที่เราพบว่าติดตั้งไว้ แต่ไม่ได้ถอนการติดตั้ง?
Correcto
ไฟล์นั้นจะแสดงรายการทุกอย่างที่ติดตั้งและเรียงลำดับตามวันที่ หากคุณพบสิ่งที่คุณไม่ต้องการมีวิธีง่ายๆ:
apt-get remove packagename
และพร้อม!
ฉันจะลองดูว่าจะได้อะไร
ขอบคุณมันจะมีประโยชน์🙂
นั่นเป็นสิ่งที่น่าสนใจ แต่สำหรับฉันด้วยเหตุผลอื่นบางครั้งฉันติดตั้งหลายสิ่งหลายอย่างจนฉันไม่รู้ว่า xD ติดตั้ง
แต่สิ่งที่คุณพูดถึงว่า apt-get บางครั้งไม่ต้องการลบแพ็คเกจมันไม่ได้เกิดขึ้นกับฉันเพราะจริงๆแล้วสิ่งที่ฉันใช้คือความถนัด (ทั้งติดตั้งและถอนการติดตั้ง)
อาศิรพจน์
eee เพราะมันบอกว่าใช้ chrome !!! Chromium คือสิ่งที่ฉันมีและฉันไม่รู้ด้วยซ้ำว่าทำไมฉันถึงใช้สิ่งนี้ ... หน้าเหี้ยที่ต้องใช้แฟลชเวอร์ชันล่าสุด ...