วิธีการแสดงรายการแพ็คเกจที่ติดตั้งบน Linux
เผยแพร่แล้ว: 2022-07-19
ด้วยแอปพลิเคชัน Linux ฟรีนับพัน ทำให้คุณสูญเสียการติดตามสิ่งที่คุณเคยติดตั้งแต่ไม่ได้ใช้งานอีกต่อไป ต่อไปนี้คือวิธีแสดงรายการแอปพลิเคชันที่ติดตั้งในตระกูล Linux หลักๆ
สุสานแอปพลิเคชัน
ทางเลือกของแอปพลิเคชั่นฟรีและโอเพ่นซอร์สที่มีให้สำหรับผู้ใช้ Linux นั้นน่าทึ่งมาก สำหรับผู้มาใหม่สู่ Linux อาจเป็นเรื่องล้นหลาม แต่ก็เป็นส่วนหนึ่งของความสนุกเช่นกัน หากคุณมีความต้องการเฉพาะ คุณต้องค้นหาซอฟต์แวร์เพื่อจัดการกับความต้องการนั้น ถ้าคุณไม่เข้ากับสิ่งที่คุณพบ นั่นก็ไม่ใช่ปัญหา มีโอกาสอีกมากมายที่คุณสามารถลองได้จนกว่าคุณจะพบกล่องที่ทำเครื่องหมายในช่องทั้งหมดของคุณ
หากคุณไม่ระมัดระวังในการถอนการติดตั้งสิ่งที่คุณรู้ว่าคุณจะไม่ใช้ สิ่งเหล่านี้จะอยู่ในระบบของคุณโดยใช้พื้นที่ฮาร์ดไดรฟ์ หากคุณเป็นโปรแกรมเมอร์ คุณจะมีชุดเครื่องมือและไลบรารีที่ไม่ได้ใช้กระจายอยู่ทั่วคอมพิวเตอร์ของคุณ บนคอมพิวเตอร์เดสก์ท็อปที่มีไดรฟ์ความจุสูงราคาถูกพอสมควรในปัจจุบัน ซึ่งอาจไม่เป็นปัญหามากนัก สำหรับแล็ปท็อป เป็นเรื่องที่น่ากังวลมากกว่าเนื่องจากมีความจุในการจัดเก็บที่น้อยกว่า
แต่ไม่ว่าคุณจะมีพื้นที่ว่างในฮาร์ดไดรฟ์สำรองหรือไม่ก็ตาม การกักตุนซอฟต์แวร์ที่ไม่ได้ใช้หมายความว่าการอัปเดตซอฟต์แวร์จะใช้เวลานานขึ้น เนื่องจากคุณกำลังอัปเดตแอปพลิเคชันที่ไม่ได้ใช้ทั้งหมดพร้อมกับแอปพลิเคชันที่คุณใช้จริง อิมเมจระบบและการสำรองข้อมูลอื่นๆ จะมีขนาดใหญ่เกินความจำเป็น ใช้เวลานานกว่าจะเสร็จสมบูรณ์ และจะใช้สื่อสำรองข้อมูลมากขึ้น
นอกจากนี้ยังมีความเป็นไปได้ของความไม่เข้ากันระหว่างส่วนประกอบของแอปพลิเคชันที่ติดตั้งและแอปพลิเคชันที่ถูกลืมและส่วนประกอบใหม่ที่คุณพยายามติดตั้ง
เพื่อจัดการสถานการณ์ ขั้นตอนแรกที่ชัดเจนคือค้นหาสิ่งที่ติดตั้งไว้ เมื่อคุณทราบแล้ว คุณสามารถตรวจสอบรายการและตัดสินใจว่าอะไรจะอยู่ต่อไปและอะไรต่อไป คุณจะทราบได้อย่างไรว่ามีอะไรติดตั้งบ้างแตกต่างกันไปตั้งแต่การแจกจ่าย Linux ไปจนถึงการแจกจ่าย การแจกแจงที่ได้มาจาก RedHat ใช้ตัวจัดการแพ็คเกจ dnf
, การแจกแจงที่มาจากเดเบียนใช้ apt
และการกระจายแบบอิง Arch ใช้ pacman
มีวิธีการติดตั้งแบบกระจายไม่เชื่อเรื่องพระเจ้าอื่น ๆ เช่น snap
และ flatpak
ที่เราจำเป็นต้องพิจารณาด้วย
แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย dnf
Fedora เป็นเดสก์ท็อปที่ได้มาจาก RedHat ที่ประสบความสำเร็จมากที่สุด เราจะใช้สิ่งนั้นเพื่อหารือเกี่ยวกับรายการแอปพลิเคชันที่ติดตั้งกับตัวจัดการแพ็คเกจ dnf
ในการแสดงรายการแพ็คเกจที่ติดตั้งนั้นตรงไปตรงมามาก
ติดตั้งรายการ dnf แล้ว
สิ่งนี้ทำให้เกิดการล่มสลายของข้อมูล
หากต้องการดูจำนวนแพ็คเกจที่แสดง เราสามารถส่งข้อมูลผ่าน wc
ด้วยตัวเลือก -l
(lines)
สิ่งนี้บอกเราว่า dnf
พบแพ็คเกจที่ติดตั้ง 1,968 แพ็คเกจ ในการทำให้เอาต์พุตสามารถจัดการได้มากขึ้น คุณสามารถไพพ์ลงใน grep
และค้นหาแพ็คเกจที่สนใจ
ติดตั้งรายการ dnf | เทอร์มินัล grep
คุณยังสามารถไพพ์เอาต์พุตให้ less
และใช้ฟังก์ชันการค้นหาภายใน less
เพื่อค้นหาสิ่งที่คุณต้องการ
หากคุณเห็นแพ็คเกจในรายการที่คุณต้องการทราบข้อมูลเพิ่มเติม ซึ่งเป็นความคิดที่ดี หากคุณกำลังพิจารณาที่จะลบออก คุณสามารถใช้คำสั่ง dnf info
คุณต้องระบุชื่อของแพ็คเกจโดยไม่มีรายละเอียดสถาปัตยกรรมแพลตฟอร์ม ตัวอย่างเช่น หากต้องการดูรายละเอียดของแพ็คเกจ “gnome-terminal.x86_64” คุณต้องพิมพ์:
ข้อมูล dnf gnome-terminal
ที่เกี่ยวข้อง: มีอะไรใหม่ใน Fedora 36
แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย apt
คำสั่ง apt
เป็นการแทนที่คำสั่ง apt-get
ที่เก่ากว่า เป็นเครื่องมือบรรทัดคำสั่งสำหรับการแจกจ่าย Debian และการแจกแจงจำนวนมากที่ผุดขึ้นมาเช่นตระกูลการแจกจ่าย Ubuntu ทั้งหมด
หากต้องการดูรายการแพ็คเกจที่ติดตั้ง ให้ใช้คำสั่งนี้:
รายการ apt -- ติดตั้งแล้ว
ตามที่คาดไว้ ผลลัพธ์จะยาวและเลื่อนผ่านไปอย่างรวดเร็ว
เพื่อดูว่ามีกี่รายการ เราสามารถไปป์ผ่าน wc
อย่างที่เราทำก่อนหน้านี้
รายการ apt -- ติดตั้ง | wc -l
ในการค้นหาแพ็คเกจที่สนใจ เราสามารถใช้ grep
และบางส่วนของชื่อหรือหัวข้อที่เราสนใจ
รายการ apt -- ติดตั้ง | grep xfonts

ในการตรวจสอบแพ็กเกจเดียว ให้ใช้คำสั่ง apt show
พร้อมชื่อของแพ็กเกจ
apt แสดง xml-core
ที่เกี่ยวข้อง: apt vs. apt-get: อะไรคือความแตกต่างบน Linux?
แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย pacman
ตัวจัดการแพ็คเกจ pacman
ใช้กับ Arch Linux และอนุพันธ์ของมัน เช่น Manjaro และ EndeavourOS ในการแสดงรายการแพ็คเกจโดยใช้ pacman
เราจำเป็นต้องใช้ตัวเลือก -Q
(query)
pacman -Q
รายการแพ็คเกจจะแสดงในหน้าต่างเทอร์มินัล
การติดตั้งแอปพลิเคชันเดียวอาจทำให้มีการติดตั้งหลายแพ็คเกจ เนื่องจากการขึ้นต่อกันที่ไม่สอดคล้องกัน หากแอปพลิเคชันต้องการไลบรารีเฉพาะและไม่มีอยู่ในคอมพิวเตอร์ของคุณ การติดตั้งจะจัดเตรียมให้ ในทำนองเดียวกัน การถอนการติดตั้งแอปพลิเคชันอาจทำให้หลายแพ็คเกจถูกลบ ดังนั้นจำนวนแอปพลิเคชันจึงไม่เหมือนกับจำนวนแพ็คเกจ
ในการนับแพ็คเกจที่ติดตั้ง เราไพพ์เอาต์พุตผ่าน wc
และใช้ตัวเลือก -l
(บรรทัด) เหมือนเมื่อก่อน
pacman -Q | wc -l
ตัวเลือก -i
(ข้อมูล) ช่วยให้เราดูรายละเอียดของแพ็คเกจได้
pacman - ฉีทุบตี
การเพิ่มตัวเลือก -i
สองครั้งสามารถให้ข้อมูลเพิ่มขึ้นอีกเล็กน้อย หากมี
pacman -Qii bash
ในกรณีนี้ จะมีบรรทัดพิเศษที่ด้านล่างของรายการซึ่งแสดงว่าไฟล์เทมเพลต ".bash_profile" และ ".bash_logout" อยู่ที่ใด
ที่เกี่ยวข้อง: ทำไมฉันเปลี่ยนจาก Ubuntu เป็น Manjaro Linux
แสดงรายการแอพพลิเคชั่นที่ติดตั้งด้วย flatpak
มีวิธีการติดตั้งแอปพลิเคชันที่ไม่เชื่อเรื่องพระเจ้าในการแจกจ่าย พวกเขาได้รับการออกแบบให้เป็นผู้จัดการแพ็คเกจสากล พวกเขาติดตั้งแอปเวอร์ชันแซนด์บ็อกซ์ รวมถึงการขึ้นต่อกันที่พวกเขามี ทำให้ง่ายต่อการติดตั้งเวอร์ชันต่างๆ ของแอปพลิเคชันโดยไม่ต้องกังวลกับความเข้ากันไม่ได้หรือการปนเปื้อนข้ามจากเวอร์ชันหนึ่งไปอีกเวอร์ชันหนึ่ง
จากมุมมองของนักพัฒนาซอฟต์แวร์ การใช้ Universal Package Manager หมายความว่าพวกเขาต้องทำแพ็คเกจแอปพลิเคชันเพียงครั้งเดียว และครอบคลุมการแจกแจงทั้งหมด
ระบบ flatpak
เป็นหนึ่งในสองโปรแกรมติดตั้งสากลที่ได้รับความนิยมมากที่สุด หากคุณเคยใช้ flatpak
บนคอมพิวเตอร์ของคุณ คุณยังคงแสดงรายการแอปพลิเคชันที่ติดตั้งไว้ได้
รายการ flatpak
รายการนี้แสดงรายการแอปพลิเคชันที่ติดตั้งและรันไทม์ที่เกี่ยวข้องซึ่งได้รับการติดตั้งเพื่อให้เป็นไปตามการขึ้นต่อกันของแอปพลิเคชันเหล่านั้น หากต้องการดูเฉพาะแอปพลิเคชัน ให้เพิ่มตัวเลือก --app
รายการ flatpak --app
หากต้องการดูรายละเอียดของแต่ละแอปพลิเคชัน ให้ใช้คำสั่ง info
และ ID แอปพลิเคชัน ของแพ็คเกจ ไม่ใช่ชื่อแอปพลิเคชัน
ข้อมูล flatpak org.blender.Blender
แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย snap
โปรแกรมจัดการแพ็คเกจสากลยอดนิยมอื่น ๆ เรียกว่า snap
มันเป็นความคิดริเริ่มที่เป็นที่ยอมรับ มันถูกใช้เป็นค่าเริ่มต้นในแอปพลิเคชั่นซอฟต์แวร์ Ubuntu บน Ubuntu รุ่นล่าสุดและสามารถติดตั้ง snap
บนการกระจายอื่นได้เช่นกัน
หากต้องการแสดงรายการแอปพลิเคชันที่ติดตั้งโดยใช้ snap
ให้ใช้คำสั่งนี้
รายการสแน็ป
หากต้องการดูรายละเอียดสำหรับแอปพลิเคชันเดียว ให้ใช้คำสั่ง snap info และชื่อแอปพลิเคชัน
snap info firefox
ที่เกี่ยวข้อง: วิธีทำงานกับ Snap Packages บน Linux
ตัดสินใจอย่างชาญฉลาด
dnf
, apt
และ pacman
มีตัวเลือกที่จะค้นหาและลบแพ็คเกจที่ถูกทอดทิ้งและไม่จำเป็นโดยอัตโนมัติ แต่จะไม่พบแพ็คเกจเก่าที่คุณไม่ได้ใช้อีกต่อไป ที่ต้องมีการแทรกแซงของมนุษย์และความรู้ในสิ่งที่ต้องถอนการติดตั้ง นั่นคือที่มาของคำสั่งที่มีประโยชน์เหล่านี้
หลังจากเคลียร์พื้นที่แล้ว คุณอาจสนใจที่จะเรียนรู้วิธีติดตั้งแอพ Android บนอุปกรณ์ Linux ของคุณ