ทั้งหมดเกี่ยวกับตัวจัดการแพ็คเกจเดเบียน: อธิบาย dpkg, apt และ aptitude

All About Debian Package Managers



บทช่วยสอนนี้อธิบายวิธีการติดตั้ง ลบ ค้นหาและแสดงรายการแพ็คเกจโดยใช้ dpkg , ฉลาด และ ความถนัด ตัวจัดการแพ็คเกจสำหรับ Linux Debian พร้อมคำอธิบายสั้น ๆ ของแต่ละคำสั่ง

  • dpkg
  • การติดตั้งซอฟต์แวร์โดยใช้ dpkg
  • การลบซอฟต์แวร์โดยใช้ dpkg ในเดเบียน
  • แสดงรายการโปรแกรมโดยใช้ dpkg ในเดเบียน
  • แสดงรายการไฟล์ที่เป็นของโปรแกรมโดยใช้ dpkg
  • แสดงไดเร็กทอรีการติดตั้งโดยใช้ dpkg
  • ฉลาด
  • ฉลาด ที่เก็บ
  • ติดตั้งซอฟต์แวร์โดยใช้ ฉลาด
  • ลบซอฟต์แวร์โดยใช้ ฉลาด
  • ค้นหาแพ็คเกจโดยใช้ ฉลาด
  • แสดงรายการแพ็คเกจโดยใช้ ฉลาด
  • ฉลาด การแก้ไขปัญหา
  • ความถนัด
  • การติดตั้งซอฟต์แวร์ด้วย ความถนัด
  • กำลังอัปเดตที่เก็บโดยใช้ aptitude
  • การลบซอฟต์แวร์ด้วย ความถนัด
  • การอัพเกรดซอฟต์แวร์โดยใช้ ความถนัด
  • บทความที่เกี่ยวข้องบน LinuxHint

DPKG

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







บันทึก : ในการแสดงตัวอย่างแพ็คเกจ net-tools จะถูกใช้ คุณใช้แพ็คเกจ .deb ใดๆ เพื่อใช้แพ็คเกจ net-tools ในการรันเทอร์มินัล:



wgethttp://ftp.us.debian.org/เดเบียน/สระน้ำ/หลัก/NS/เครื่องมือสุทธิ/
net-tools_1.60+git20161116.90da8a0-1_amd64.deb



การติดตั้งซอฟต์แวร์โดยใช้ dpkg Debian :

ในการติดตั้งแพ็คเกจให้ใช้พารามิเตอร์ -ผม (ติดตั้ง):





dpkg -ผม <PackageName.deb>

บันทึก : แทนที่แพ็คเกจ .deb ของคุณ



การลบซอฟต์แวร์โดยใช้ dpkg ใน Debian:

แพ็คเกจการลบพารามิเตอร์ –remove จำเป็นดังตัวอย่างด้านล่าง:

dpkg --ลบ <PackageName.deb>

แสดงรายการโปรแกรมที่ใช้ dpkg ใน Debian:

หากต้องการพิมพ์รายการแพ็คเกจที่ติดตั้งไว้ ให้ใช้พารามิเตอร์ -l (รายการ):

dpkg -NS

ค้นหาแพ็คเกจหรือไฟล์ที่เป็นของโปรแกรมโดยใช้ dpkg ใน Debian:

NS -NS (ค้นหา) พารามิเตอร์มีประโยชน์ในการค้นหาแพ็คเกจเฉพาะ แต่คำสั่งนี้จะแสดงข้อมูลเมตาของซอฟต์แวร์ด้วย

แสดงรายการไฟล์ที่เป็นของโปรแกรมโดยใช้ dpkg:

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

dpkg -NS <ชื่อแพ็คเกจ>

แสดงไดเรกทอรีการติดตั้งโดยใช้ dpkg:

ก่อนติดตั้งแพ็คเกจใหม่ เราสามารถทราบไดเร็กทอรีการติดตั้งโดยใช้ปุ่ม -ค พารามิเตอร์:

dpkg -ค <ชื่อแพ็คเกจ>

APT/APT-GET

คำสั่ง ฉลาด ได้เปรียบกว่า dpkg เพราะมันแก้ไขการพึ่งพาและดาวน์โหลดซอฟต์แวร์ที่อัปเดตโดยอัตโนมัติ ในการดาวน์โหลดซอฟต์แวร์ คำสั่งนี้จะชี้ไปที่ชุดของที่เก็บซอฟต์แวร์ที่อยู่ในไฟล์ /etc/apt/sources.list . เริ่มแรกหลังจากติดตั้ง Debian เราจำเป็นต้องแก้ไขไฟล์นี้โดยแสดงความคิดเห็นบรรทัดที่ชี้ไปที่พาธการติดตั้ง Debian DVD/USB และเพิ่มที่เก็บที่เหมาะสม
NS ฉลาด คำสั่งใช้ dpkg โปรแกรมจัดการแพ็คเกจ

apt repositories

คุณสามารถแก้ไขไฟล์ source.list โดยใช้ nano และคุณสามารถอ่านได้โดยเรียกใช้:

น้อย /ฯลฯ/ฉลาด/source.list

ในกรณีของฉันสำหรับ Debian ยืดไฟล์ /etc/apt/sources.list ควรมีทุกบรรทัดแสดงความคิดเห็นยกเว้นบรรทัด:

เด็บ http://deb.debian.org/เดเบียนยืดหลัก
deb-src http://deb.debian.org/เดเบียนยืดหลัก

เด็บ http://deb.debian.org/เดเบียน-ความปลอดภัย/ยืด/อัพเดทหลัก
deb-src http://deb.debian.org/เดเบียน-ความปลอดภัย/ยืด/อัพเดทหลัก

เด็บ http://deb.debian.org/อัปเดตการยืดเดเบียน main
deb-src http://deb.debian.org/อัปเดตการยืดเดเบียน main

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

ติดตั้งซอฟต์แวร์โดยใช้ apt:

การติดตั้งซอฟต์แวร์โดยใช้ apt ต้องใช้ตัวเลือก ติดตั้ง ก่อนหน้าชื่อโปรแกรม หากต้องการลอง apt ติดตั้ง package manager aptitude ที่ใช้ในคำแนะนำในอนาคต

ฉลาดติดตั้ง <ชื่อแพ็คเกจ>

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

การลบซอฟต์แวร์โดยใช้ apt:

ในการลบแพ็คเกจด้วย ฉลาด เรียกใช้คำสั่ง:

apt ลบ<ชื่อแพ็คเกจ>

บันทึก: เมื่อลบซอฟต์แวร์คุณสามารถใช้ตัวเลือกได้ -และ เพื่อไม่ให้ถูกขอให้ยืนยัน

ค้นหาแพ็คเกจโดยใช้apt :

การใช้ตัวเลือกการค้นหา คุณสามารถค้นหาแพ็คเกจเฉพาะ ในภาพต่อไปนี้ nikto คือการค้นหา เพื่อค้นหาประเภทแพ็คเกจ:

การค้นหาที่เหมาะสม<ชื่อแพ็คเกจ>

แสดงรายการแพ็คเกจโดยใช้ apt:

คุณสามารถแสดงรายการแพ็คเกจที่ติดตั้งโดยดำเนินการ:

รายการ apt

การแก้ปัญหาที่เหมาะสม

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

apt-get clean
apt-get autoclean
apt-get -NS ติดตั้ง
apt-get --แก้ไข-หายไป ติดตั้ง
apt-get --ล้างลบอัตโนมัติ
apt update


ความถนัด

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

หากต้องการออกจากโหมดโต้ตอบ เพียงกด NS และยืนยันการกด และ .

กำลังอัปเดตความถนัด:

ในการอัปเดตที่เก็บของคุณโดยใช้ความถนัด คุณสามารถเรียกใช้:

อัพเดทความถนัด

ติดตั้งแพ็คเกจโดยใช้ความถนัด:

เช่นเดียวกับ apt ในการติดตั้งซอฟต์แวร์โดยใช้ความถนัด คุณสามารถเรียกใช้:

ติดตั้งความถนัด <ชื่อแพ็คเกจ>

ลบแพ็คเกจโดยใช้ความถนัด:

ค้นหาแพ็คเกจโดยใช้ความถนัด:

ในการค้นหาแพ็คเกจด้วยความถนัด เราสามารถใช้คำสั่งหรือคอนโซลแบบโต้ตอบที่เรียกใช้ aptitude โดยไม่มีตัวเลือกดังที่กล่าวไว้ก่อนหน้านี้ ในการค้นหาแพ็คเกจจากการรันบรรทัดคำสั่ง:

แสดงรายการแพ็คเกจโดยใช้ความถนัด:

ความถนัดยังสามารถใช้เพื่อแสดงรายการโปรแกรมด้วยวิธีต่อไปนี้:

ค้นหาความถนัด~ฉัน

อัพเกรดด้วยความถนัด:

ในการอัพเกรดซอฟต์แวร์โดยใช้ aptitude run:

aptitude safe-upgrade

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

นั่นคือสิ่งที่คุณจำเป็นต้องรู้เพื่อจัดการแพ็คเกจบน Debian หากคุณมีคำถามทั่วไปเกี่ยวกับ Linux โปรดติดต่อเราผ่านช่องทางการสนับสนุนของเราที่ https://support.linuxhint.com หรือทางทวิตเตอร์ @linuxhint .

บทความที่เกี่ยวข้อง:

แสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดบน Debian
ถอนการติดตั้งแพ็คเกจ Ubuntu และ Debian ด้วย apt-get และ dpkg