วิธีการแสดงรายการแพ็คเกจที่ติดตั้งบน Linux

เผยแพร่แล้ว: 2022-07-19
แล็ปท็อป Linux แสดง bash prompt
fatmawati achmad zaenuri/Shutterstock.com

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

สุสานแอปพลิเคชัน

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

4 วิธีในการเพิ่มพื้นที่ว่างในดิสก์บน Linux
4 วิธี ที่เกี่ยวข้อง ในการเพิ่มพื้นที่ว่างในดิสก์บน Linux

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

แต่ไม่ว่าคุณจะมีพื้นที่ว่างในฮาร์ดไดรฟ์สำรองหรือไม่ก็ตาม การกักตุนซอฟต์แวร์ที่ไม่ได้ใช้หมายความว่าการอัปเดตซอฟต์แวร์จะใช้เวลานานขึ้น เนื่องจากคุณกำลังอัปเดตแอปพลิเคชันที่ไม่ได้ใช้ทั้งหมดพร้อมกับแอปพลิเคชันที่คุณใช้จริง อิมเมจระบบและการสำรองข้อมูลอื่นๆ จะมีขนาดใหญ่เกินความจำเป็น ใช้เวลานานกว่าจะเสร็จสมบูรณ์ และจะใช้สื่อสำรองข้อมูลมากขึ้น

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

เพื่อจัดการสถานการณ์ ขั้นตอนแรกที่ชัดเจนคือค้นหาสิ่งที่ติดตั้งไว้ เมื่อคุณทราบแล้ว คุณสามารถตรวจสอบรายการและตัดสินใจว่าอะไรจะอยู่ต่อไปและอะไรต่อไป คุณจะทราบได้อย่างไรว่ามีอะไรติดตั้งบ้างแตกต่างกันไปตั้งแต่การแจกจ่าย Linux ไปจนถึงการแจกจ่าย การแจกแจงที่ได้มาจาก RedHat ใช้ตัวจัดการแพ็คเกจ dnf , การแจกแจงที่มาจากเดเบียนใช้ apt และการกระจายแบบอิง Arch ใช้ pacman

มีวิธีการติดตั้งแบบกระจายไม่เชื่อเรื่องพระเจ้าอื่น ๆ เช่น snap และ flatpak ที่เราจำเป็นต้องพิจารณาด้วย

แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย dnf

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

ในการแสดงรายการแพ็คเกจที่ติดตั้งนั้นตรงไปตรงมามาก

 ติดตั้งรายการ dnf แล้ว 

แสดงรายการแอพที่ติดตั้งด้วย dnf

สิ่งนี้ทำให้เกิดการล่มสลายของข้อมูล

รายการแอพที่ติดตั้งจาก dnf

หากต้องการดูจำนวนแพ็คเกจที่แสดง เราสามารถส่งข้อมูลผ่าน wc ด้วยตัวเลือก -l (lines)

นับแอพที่ติดตั้งด้วย dnf และ wc

สิ่งนี้บอกเราว่า dnf พบแพ็คเกจที่ติดตั้ง 1,968 แพ็คเกจ ในการทำให้เอาต์พุตสามารถจัดการได้มากขึ้น คุณสามารถไพพ์ลงใน grep และค้นหาแพ็คเกจที่สนใจ

 ติดตั้งรายการ dnf | เทอร์มินัล grep 

ใช้ grep เพื่อค้นหารายการเฉพาะในเอาต์พุตจาก dnf

คุณยังสามารถไพพ์เอาต์พุตให้ less และใช้ฟังก์ชันการค้นหาภายใน less เพื่อค้นหาสิ่งที่คุณต้องการ

หากคุณเห็นแพ็คเกจในรายการที่คุณต้องการทราบข้อมูลเพิ่มเติม ซึ่งเป็นความคิดที่ดี หากคุณกำลังพิจารณาที่จะลบออก คุณสามารถใช้คำสั่ง dnf info

คุณต้องระบุชื่อของแพ็คเกจโดยไม่มีรายละเอียดสถาปัตยกรรมแพลตฟอร์ม ตัวอย่างเช่น หากต้องการดูรายละเอียดของแพ็คเกจ “gnome-terminal.x86_64” คุณต้องพิมพ์:

 ข้อมูล dnf gnome-terminal 

รับรายละเอียดของแอปพลิเคชันเดียวด้วย dnf

ที่เกี่ยวข้อง: มีอะไรใหม่ใน Fedora 36

แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย apt

คำสั่ง apt เป็นการแทนที่คำสั่ง apt-get ที่เก่ากว่า เป็นเครื่องมือบรรทัดคำสั่งสำหรับการแจกจ่าย Debian และการแจกแจงจำนวนมากที่ผุดขึ้นมาเช่นตระกูลการแจกจ่าย Ubuntu ทั้งหมด

หากต้องการดูรายการแพ็คเกจที่ติดตั้ง ให้ใช้คำสั่งนี้:

 รายการ apt -- ติดตั้งแล้ว 

แสดงรายการแอพที่ติดตั้งด้วยapt

ตามที่คาดไว้ ผลลัพธ์จะยาวและเลื่อนผ่านไปอย่างรวดเร็ว

ผลลัพธ์จากคำสั่งรายการ apt

เพื่อดูว่ามีกี่รายการ เราสามารถไปป์ผ่าน wc อย่างที่เราทำก่อนหน้านี้

 รายการ apt -- ติดตั้ง | wc -l 

นับแอพที่ติดตั้งด้วย apt และ wc

ในการค้นหาแพ็คเกจที่สนใจ เราสามารถใช้ grep และบางส่วนของชื่อหรือหัวข้อที่เราสนใจ

 รายการ apt -- ติดตั้ง | grep xfonts 

ใช้ grep เพื่อค้นหารายการเฉพาะใน apt output

ในการตรวจสอบแพ็กเกจเดียว ให้ใช้คำสั่ง apt show พร้อมชื่อของแพ็กเกจ

 apt แสดง xml-core 

รับรายละเอียดของแอพเดียวด้วยapt

ที่เกี่ยวข้อง: apt vs. apt-get: อะไรคือความแตกต่างบน Linux?

แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย pacman

ตัวจัดการแพ็คเกจ pacman ใช้กับ Arch Linux และอนุพันธ์ของมัน เช่น Manjaro และ EndeavourOS ในการแสดงรายการแพ็คเกจโดยใช้ pacman เราจำเป็นต้องใช้ตัวเลือก -Q (query)

 pacman -Q 

แสดงรายการแอพที่ติดตั้งด้วย pacman

รายการแพ็คเกจจะแสดงในหน้าต่างเทอร์มินัล

รายการแอปพลิเคชันที่ติดตั้งจาก pacman

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

ในการนับแพ็คเกจที่ติดตั้ง เราไพพ์เอาต์พุตผ่าน wc และใช้ตัวเลือก -l (บรรทัด) เหมือนเมื่อก่อน

 pacman -Q | wc -l 

นับแอพที่ติดตั้งด้วย pacman และ wc

ตัวเลือก -i (ข้อมูล) ช่วยให้เราดูรายละเอียดของแพ็คเกจได้

 pacman - ฉีทุบตี 

รับข้อมูลในแอปเดียวด้วย pacman

การเพิ่มตัวเลือก -i สองครั้งสามารถให้ข้อมูลเพิ่มขึ้นอีกเล็กน้อย หากมี

 pacman -Qii bash 

ใช้ตัวเลือก -i สองครั้งกับ pacman

ในกรณีนี้ จะมีบรรทัดพิเศษที่ด้านล่างของรายการซึ่งแสดงว่าไฟล์เทมเพลต ".bash_profile" และ ".bash_logout" อยู่ที่ใด

ข้อมูลเพิ่มเติมโดยใช้ตัวเลือก -i สองครั้งกับ pacman

ที่เกี่ยวข้อง: ทำไมฉันเปลี่ยนจาก Ubuntu เป็น Manjaro Linux

แสดงรายการแอพพลิเคชั่นที่ติดตั้งด้วย flatpak

มีวิธีการติดตั้งแอปพลิเคชันที่ไม่เชื่อเรื่องพระเจ้าในการแจกจ่าย พวกเขาได้รับการออกแบบให้เป็นผู้จัดการแพ็คเกจสากล พวกเขาติดตั้งแอปเวอร์ชันแซนด์บ็อกซ์ รวมถึงการขึ้นต่อกันที่พวกเขามี ทำให้ง่ายต่อการติดตั้งเวอร์ชันต่างๆ ของแอปพลิเคชันโดยไม่ต้องกังวลกับความเข้ากันไม่ได้หรือการปนเปื้อนข้ามจากเวอร์ชันหนึ่งไปอีกเวอร์ชันหนึ่ง

จากมุมมองของนักพัฒนาซอฟต์แวร์ การใช้ Universal Package Manager หมายความว่าพวกเขาต้องทำแพ็คเกจแอปพลิเคชันเพียงครั้งเดียว และครอบคลุมการแจกแจงทั้งหมด

ระบบ flatpak เป็นหนึ่งในสองโปรแกรมติดตั้งสากลที่ได้รับความนิยมมากที่สุด หากคุณเคยใช้ flatpak บนคอมพิวเตอร์ของคุณ คุณยังคงแสดงรายการแอปพลิเคชันที่ติดตั้งไว้ได้

 รายการ flatpak 

แสดงรายการแอพที่ติดตั้งด้วย flatpak

รายการนี้แสดงรายการแอปพลิเคชันที่ติดตั้งและรันไทม์ที่เกี่ยวข้องซึ่งได้รับการติดตั้งเพื่อให้เป็นไปตามการขึ้นต่อกันของแอปพลิเคชันเหล่านั้น หากต้องการดูเฉพาะแอปพลิเคชัน ให้เพิ่มตัวเลือก --app

 รายการ flatpak --app 

แสดงรายการแอพแต่ไม่รวมรันไทม์โดยใช้ flatpak

หากต้องการดูรายละเอียดของแต่ละแอปพลิเคชัน ให้ใช้คำสั่ง info และ ID แอปพลิเคชัน ของแพ็คเกจ ไม่ใช่ชื่อแอปพลิเคชัน

 ข้อมูล flatpak org.blender.Blender 

ดูรายละเอียดของแอพ flatpak เดียว

แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย snap

โปรแกรมจัดการแพ็คเกจสากลยอดนิยมอื่น ๆ เรียกว่า snap มันเป็นความคิดริเริ่มที่เป็นที่ยอมรับ มันถูกใช้เป็นค่าเริ่มต้นในแอปพลิเคชั่นซอฟต์แวร์ Ubuntu บน Ubuntu รุ่นล่าสุดและสามารถติดตั้ง snap บนการกระจายอื่นได้เช่นกัน

หากต้องการแสดงรายการแอปพลิเคชันที่ติดตั้งโดยใช้ snap ให้ใช้คำสั่งนี้

 รายการสแน็ป 

แสดงรายการแอปพลิเคชันที่ติดตั้งด้วย snap

หากต้องการดูรายละเอียดสำหรับแอปพลิเคชันเดียว ให้ใช้คำสั่ง snap info และชื่อแอปพลิเคชัน

 snap info firefox 

รับรายละเอียดของแอพ snap เดียว

ที่เกี่ยวข้อง: วิธีทำงานกับ Snap Packages บน Linux

ตัดสินใจอย่างชาญฉลาด

dnf , apt และ pacman มีตัวเลือกที่จะค้นหาและลบแพ็คเกจที่ถูกทอดทิ้งและไม่จำเป็นโดยอัตโนมัติ แต่จะไม่พบแพ็คเกจเก่าที่คุณไม่ได้ใช้อีกต่อไป ที่ต้องมีการแทรกแซงของมนุษย์และความรู้ในสิ่งที่ต้องถอนการติดตั้ง นั่นคือที่มาของคำสั่งที่มีประโยชน์เหล่านี้

หลังจากเคลียร์พื้นที่แล้ว คุณอาจสนใจที่จะเรียนรู้วิธีติดตั้งแอพ Android บนอุปกรณ์ Linux ของคุณ