ตรวจสอบว่ามีการติดตั้งแพ็คเกจเฉพาะโดยใช้ dpkg :
เพื่อตรวจสอบว่ามีการติดตั้งแพ็คเกจเฉพาะบน .หรือไม่ การกระจาย Linux ที่ใช้เดเบียน คุณสามารถใช้ dpkg คำสั่งตามด้วย -NS (สถานะ) แฟล็กและชื่อแพ็กเกจ คำสั่งด้านล่างแสดงตัวอย่าง dpkg ที่ใช้ตรวจสอบสถานะของแพ็คเกจ Steam
dpkg -NSไอน้ำ
อย่างที่คุณเห็น คำสั่งส่งคืนข้อมูลบนแพ็คเกจ รวมถึงสิ่งต่อไปนี้:
ชื่อแพ็คเกจ : ชื่อแพ็คเกจ
สถานะแพ็คเกจ: ที่นี่ คุณสามารถดูสถานะแพ็คเกจในระบบของคุณ
ลำดับความสำคัญ: มี 5 ระดับความสำคัญที่เป็นไปได้สำหรับแพ็คเกจ: ลำดับความสำคัญ 'ที่จำเป็น' เป็นของแพ็คเกจที่จำเป็นสำหรับระบบ การลบแพ็คเกจที่ทำเครื่องหมายเป็น 'ที่จำเป็น' อาจทำให้ระบบล้มเหลว โหมดลำดับความสำคัญที่สองที่เป็นไปได้สำหรับ a คือ 'สำคัญ' ลำดับความสำคัญสำหรับแพ็คเกจที่ไม่จำเป็นสำหรับระบบ แต่สำหรับผู้ใช้ ตัวอย่างเช่น โปรแกรมแก้ไขข้อความ เช่น nano หรือ net-tools ลำดับความสำคัญที่สามคือ 'มาตรฐาน' ซึ่งรวมถึงแพ็คเกจที่กำหนดให้ติดตั้งโดยค่าเริ่มต้น ลำดับความสำคัญที่สี่คือ 'ไม่จำเป็น', ซึ่งรวมถึงแพ็คเกจเสริมในการติดตั้ง Debian/Ubuntu สุดท้าย ลำดับความสำคัญที่ห้าคือ 'พิเศษ' ซึ่งเลิกใช้แล้วและถูกแทนที่ด้วย 'ไม่จำเป็น' . สถานะ ' พิเศษ' ใช้สำหรับแพ็คเกจพิเศษ
ส่วน: แพ็คเกจแบ่งตามหมวดหมู่ หมวดหมู่ที่มีอยู่ในปัจจุบัน ได้แก่ ผู้ดูแลระบบ, ฐานข้อมูล, cli-mono, debug, devel, doc, บรรณาธิการ, การศึกษา, gnustep, ฝังตัว, แบบอักษร, เกม, gnome, gnu-r, อิเล็กทรอนิกส์, กราฟิก, ล่าม, hamradio, haskell, httpd, python, วิปัสสนา, javascript, java, ทับทิม, kde, การแปลเป็นภาษาท้องถิ่น, เคอร์เนล, libdevel, libs, lisp, mail, คณิตศาสตร์, metapackages, ocaml, สุทธิ, ข่าว, เบ็ดเตล็ด, comm, oldlibs, otherosfs, perl, php, สนิม, วิทยาศาสตร์, เปลือกหอย, เสียง, ข้อความ, วิดีโอ, งาน, tex, utils, vcs, เว็บ, x11, xfce และ zope
ขนาดติดตั้ง: คุณสามารถดูพื้นที่ดิสก์ที่ต้องการโดยประมาณเป็นไบต์เพื่อติดตั้งแพ็คเกจ
ผู้ดูแล: ฟิลด์นี้แสดงข้อมูลเกี่ยวกับผู้พัฒนาแพ็คเกจ
สถาปัตยกรรม: ที่นี่ คุณสามารถดูสถาปัตยกรรมแพ็คเกจได้
รุ่น: รุ่นแพ็คเกจ
พึ่งพา: การพึ่งพาแพ็คเกจ
คำอธิบาย: คำอธิบายแพ็คเกจ
หน้าแรก: เว็บไซต์แพ็คเกจ/ผู้พัฒนา
ภาพหน้าจอด้านล่างแสดงผลลัพธ์เมื่อคุณตรวจสอบแพ็คเกจที่ไม่ได้ติดตั้ง
dpkg -NSเน็กซ์โปส
คุณยังสามารถใช้ dpkg คำสั่งตามด้วย -NS แฟล็กเพื่อตรวจสอบสถานะแพ็คเกจเฉพาะดังที่แสดงในตัวอย่างด้านล่าง
dpkg -NSไอน้ำ
ตรวจสอบว่ามีการติดตั้งแพ็คเกจเฉพาะโดยใช้ dpkg-query :
NS dpkg-query คำสั่งสามารถใช้เพื่อแสดงว่ามีการติดตั้งแพ็คเกจเฉพาะในระบบของคุณหรือไม่ เรียกใช้ dpkg-query ตามด้วยแฟล็ก -l และชื่อของแพ็คเกจที่คุณต้องการข้อมูล ตัวอย่างด้านล่างแสดงวิธีการตรวจสอบว่ามีการติดตั้งแพ็คเกจ Steam หรือไม่
dpkg-query-NSไอน้ำ
คุณสามารถใช้คำสั่งเดียวกันเพื่อแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดโดยละเว้นชื่อแพ็คเกจดังที่แสดงในตัวอย่างด้านล่าง
dpkg-query-NS
ตรวจสอบว่ามีการติดตั้งแพ็คเกจโดยใช้ apt-cache :
NS apt-cache คำสั่งยังสามารถแสดงข้อมูลเกี่ยวกับแพ็คเกจ เวอร์ชันที่ติดตั้ง และอื่นๆ เพื่อให้ได้ผลลัพธ์นี้ คุณต้องเพิ่ม นโยบาย ตามด้วยชื่อแพ็คเกจ ดังตัวอย่างด้านล่าง
นโยบาย apt-cacheไอน้ำ
รับรายการแพ็คเกจที่ติดตั้งทั้งหมดโดยใช้ ฉลาด :
หากคุณต้องการพิมพ์รายการแพ็คเกจที่ติดตั้งทั้งหมดบนระบบของคุณ แทนที่จะตรวจสอบว่ามีการติดตั้งแพ็คเกจเฉพาะหรือไม่ คุณสามารถทำได้โดยใช้ ฉลาด คำสั่งดังตัวอย่างด้านล่าง
ฉลาด--ติดตั้งแล้วรายการ
รับรายการบันทึกการอ่านแพ็คเกจที่ติดตั้งทั้งหมด:
อีกวิธีหนึ่งที่ใช้กันอย่างแพร่หลายเพื่อรับรายการแพ็คเกจที่ติดตั้งทั้งหมดคือการอ่าน ฉลาด หรือ dpkg บันทึก
ในการอ่าน ฉลาด log รันคำสั่งต่อไปนี้
แมว /ที่ไหน/บันทึก/ฉลาด/history.log
ในการอ่าน dpkg เข้าสู่ระบบเพื่อรับข้อมูลเกี่ยวกับแพ็คเกจที่ติดตั้ง เรียกใช้คำสั่งด้านล่าง
กริป ' ติดตั้ง ' /ที่ไหน/บันทึก/dpkg.log
คุณยังสามารถอ่านบันทึก dpkg ที่บีบอัดโดยใช้ปุ่ม zgrep คำสั่งแทน กริป, ดังแสดงในตัวอย่างด้านล่าง
zgrep ' ติดตั้ง ' /ที่ไหน/บันทึก/dpkg.log.11.gz
อย่างที่คุณเห็น บันทึกที่บีบอัดจะให้ข้อมูลบางส่วนแก่คุณ แต่คุณสามารถใช้สัญลักษณ์แทน (*) เพื่ออ่านบันทึกที่บีบอัดทั้งหมดในครั้งเดียว ดังที่แสดงในตัวอย่างต่อไปนี้
zgrep ' ติดตั้ง ' /ที่ไหน/บันทึก/dpkg.log*.gz
วิธีตรวจสอบแพ็คเกจที่อัพเกรดและลบออก:
หากคุณต้องการแสดงข้อมูลเกี่ยวกับแพ็คเกจที่อัปเกรดเท่านั้น คุณสามารถทำได้โดยใช้คำสั่งด้านล่าง
ตามที่อธิบายไว้ก่อนหน้านี้ ด้วยแพ็คเกจที่ติดตั้งแล้ว คุณยังสามารถตรวจสอบบันทึกที่บีบอัดสำหรับแพ็คเกจที่อัพเกรดได้โดยใช้ไวด์การ์ด ดังที่แสดงในตัวอย่างต่อไปนี้
zgrep 'อัพเกรด' /ที่ไหน/บันทึก/dpkg.log*.gz
หากคุณต้องการแสดงรายการแพ็คเกจที่ถูกลบ วิธีการจะคล้ายกัน แค่เปลี่ยน อัพเกรด กับ ลบ, ดังที่แสดงด้านล่าง
กริป 'ลบ ' /ที่ไหน/บันทึก/dpkg.log
บทสรุป:
อย่างที่คุณเห็น การกระจาย Linux ที่ใช้ Debian นำเสนอวิธีต่างๆ ในการตรวจสอบสถานะแพ็คเกจเฉพาะ หรือแสดงรายการแพ็คเกจที่ติดตั้ง อัพเกรด และลบทั้งหมด คำสั่งที่อธิบายในบทช่วยสอนนี้ใช้งานง่ายและการเรียนรู้เป็นสิ่งจำเป็นสำหรับผู้ใช้การแจกจ่ายที่ใช้ Debian ดังที่คุณเห็น คำสั่งเหล่านี้ยังสามารถให้ข้อมูลเกี่ยวกับเวอร์ชันซอฟต์แวร์ พื้นที่ดิสก์ที่จำเป็น และอื่นๆ คุณสามารถรับเคล็ดลับเพิ่มเติมเพื่อแสดงรายการข้อมูลแพ็คเกจด้วยบทช่วยสอน ดูประวัติ dpkg และ apt
ฉันหวังว่าบทช่วยสอนนี้จะอธิบายวิธีตรวจสอบว่าแพ็คเกจติดตั้งบน Debian หรือ Ubuntu มีประโยชน์หรือไม่ ปฏิบัติตามคำแนะนำของ Linux สำหรับเคล็ดลับและบทช่วยสอนเพิ่มเติมเกี่ยวกับ Linux