![20+ เคล็ดลับและเคล็ดลับที่ดีที่สุดสำหรับอุปกรณ์ Android ที่รูทเครื่อง](/f/4887514aa3b3d114b017522953409435.jpg?width=100&height=100)
บทความนี้จะอธิบายว่าคุณสามารถเรียนรู้ได้เร็วแค่ไหน ติดตั้ง, ลบ, อัปเดต และ ค้นหา แพ็คเกจซอฟต์แวร์โดยใช้ apt-get และ apt-cache คำสั่งจากบรรทัดคำสั่ง บทความนี้มีคำสั่งที่มีประโยชน์ซึ่งจะช่วยให้คุณจัดการกับการจัดการแพ็คเกจใน เดเบียน/อูบุนตู ระบบพื้นฐาน
NS apt-get ยูทิลิตีเป็นโปรแกรมบรรทัดคำสั่งการจัดการแพ็คเกจที่มีประสิทธิภาพและฟรี ที่ใช้ในการทำงานกับ APT. ของ Ubuntu (เครื่องมือบรรจุภัณฑ์ขั้นสูง) ไลบรารีเพื่อดำเนินการติดตั้งแพ็คเกจซอฟต์แวร์ใหม่ ลบแพ็คเกจซอฟต์แวร์ที่มีอยู่ อัพเกรดแพ็คเกจซอฟต์แวร์ที่มีอยู่ และแม้กระทั่งใช้ในการอัพเกรดระบบปฏิบัติการทั้งหมด
NS apt-cache เครื่องมือบรรทัดคำสั่งใช้สำหรับค้นหาแคชแพ็คเกจซอฟต์แวร์ apt พูดง่ายๆ คือ เครื่องมือนี้ใช้สำหรับค้นหาแพ็คเกจซอฟต์แวร์ รวบรวมข้อมูลของแพ็คเกจ และยังใช้เพื่อค้นหาแพ็คเกจที่มีอยู่พร้อมสำหรับการติดตั้งบน เดเบียน หรือ อูบุนตู ระบบพื้นฐาน
APT-แคช – 5 คำสั่งพื้นฐานที่มีประโยชน์
เมื่อต้องการแสดงรายการแพ็กเกจที่มีอยู่ทั้งหมด ให้พิมพ์คำสั่งต่อไปนี้
$ apt-cache pkgnames
esseract-ocr-epo ไปป์ไนท์ดรีม มูมูดวีบี tbb-ตัวอย่าง libsvm-java libmrpt-hmtslam0.9. libboost-timer1.50-dev kcm-ทัชแพด g++-4.5-multilib. ...
หากต้องการทราบชื่อแพ็กเกจและคำอธิบายก่อนติดตั้ง ให้ใช้ปุ่ม 'ค้นหา' ธง. โดยใช้ "ค้นหา" กับ apt-cache จะแสดงรายการแพ็คเกจที่ตรงกันพร้อมคำอธิบายสั้นๆ สมมติว่าคุณต้องการหาคำอธิบายของแพ็คเกจ 'vsftpd'แล้วคำสั่งจะเป็น
$ apt-cache ค้นหา vsftpd
vsftpd - เซิร์ฟเวอร์ FTP ที่มีน้ำหนักเบาและมีประสิทธิภาพซึ่งเขียนขึ้นเพื่อความปลอดภัย ccze - เครื่องมือสร้างสีบันทึกแบบโมดูลาร์ที่แข็งแกร่ง ftpd - เซิร์ฟเวอร์ File Transfer Protocol (FTP) yasat - เครื่องมือตรวจสอบที่งี่เง่าง่าย ๆ
เพื่อค้นหาและแสดงรายการแพ็คเกจทั้งหมดที่ขึ้นต้นด้วย 'vsftpd' คุณสามารถใช้คำสั่งต่อไปนี้
$ apt-cache pkgnames vsftpd
vsttpd
ตัวอย่างเช่น หากคุณต้องการตรวจสอบข้อมูลของแพ็คเกจพร้อมกับคำอธิบายสั้น ๆ ให้พูดว่า (หมายเลขรุ่น ตรวจสอบผลรวม ขนาด ขนาดที่ติดตั้ง หมวดหมู่ ฯลฯ) ใช้ 'แสดง'คำสั่งย่อยตามที่แสดงด้านล่าง
$ apt-cache แสดง netcat
แพ็คเกจ: netcat ลำดับความสำคัญ: ไม่บังคับ ส่วน: จักรวาล/สุทธิ. ขนาดติดตั้ง: 30. ผู้ดูแล: ผู้พัฒนา Ubuntu <[ป้องกันอีเมล]> ผู้ดูแลต้นฉบับ: Ruben Molina <[ป้องกันอีเมล]> สถาปัตยกรรม: ทั้งหมด. เวอร์ชัน: 1.10-40 ขึ้นอยู่กับ: netcat-traditional (>= 1.10-39) ชื่อไฟล์: pool/universe/n/netcat/netcat_1.10-40_all.deb. ขนาด: 3340. ผลรวม MD5: 37c303f02b260481fa4fc9fb8b2c1004 SHA1: 0371a3950d6967480985aa014fbb6fb898bcea3a. SHA256: eeecb4c93f03f455d2c3f57b0a1e83b54dbeced0918ae563784e86a37bcc16c9. Description-th: มีดทหารสวิส TCP/IP -- แพ็คเกจเปลี่ยนผ่าน นี่คือแพ็คเกจ "จำลอง" ที่ขึ้นอยู่กับเวอร์ชันเริ่มต้นของ netcat ของเลนนี่ เพื่อความสะดวกในการอัพเกรด อาจถูกลบออกอย่างปลอดภัย คำอธิบาย-md5: 1353f8c1d079348417c2180319bdde09. ข้อบกพร่อง: https://bugs.launchpad.net/ubuntu/+filebug. ที่มา: Ubuntu
ใช้ 'showpkg' คำสั่งย่อยเพื่อตรวจสอบการขึ้นต่อกันของแพ็คเกจซอฟต์แวร์เฉพาะ ไม่ว่าจะติดตั้งแพ็คเกจการพึ่งพาเหล่านั้นหรือไม่ ตัวอย่างเช่น ใช้ ‘showpkg' คำสั่งพร้อมกับชื่อแพ็คเกจ
$ apt-cache showpkg vsftpd
แพ็คเกจ: vsftpd. รุ่น: 2.3.5-3ubuntu1 (/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_binary-i386_Packages) คำอธิบาย ภาษา: ไฟล์: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_binary-i386_Packages MD5: 81386f72ac91a5ea48f8db0b023f3f9b คำอธิบาย ภาษา: en ไฟล์: /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_quantal_main_i18n_Translation-en MD5: 81386f72ac91a5ea48f8db0b023f3f9b ย้อนกลับขึ้นอยู่กับ: ubumirror, vsftpd เซิร์ฟเวอร์แข็ง, vsftpd. การพึ่งพา: 2.3.5-3ubuntu1 - debconf (18 0.5) debconf-2.0 (0 (null)) งานพุ่งพรวด (0 (null)) libc6 (2 2.15) libcap2 (2 2.10) libpam0g (2 0.99.7.1) libssl1 0.0 (2 1.0.0) libwrap0 (2 7.6-4~) adduser (0 (null)) libpam-modules (0 (null)) netbase (0 (null)) logrotate (0 (null)) ftp-server (0 (null)) ftp-server (0 ( null)) ให้: 2.3.5-3ubuntu1 - ftp-server Reverse จัดเตรียมให้:
NS 'สถิติ' คำสั่งย่อยจะแสดงสถิติโดยรวมเกี่ยวกับแคช ตัวอย่างเช่น คำสั่งต่อไปนี้จะแสดงชื่อแพ็คเกจทั้งหมดคือจำนวนแพ็คเกจที่พบในแคช
$ apt-cache สถิติ
รวมชื่อแพ็คเกจ: 51868 (1,037 k) โครงสร้างแพ็คเกจทั้งหมด: 51868 (2,490 k) แพ็คเกจปกติ: 39505 แพ็คเกจเสมือนแท้: 602 แพ็คเกจเสมือนเดี่ยว: 3819 แพ็คเกจเสมือนแบบผสม: 1052 หายไป: 6890 เวอร์ชันที่แตกต่างทั้งหมด: 43015 (2,753 k) คำอธิบายที่แตกต่างทั้งหมด: 81048 (1,945 k) การอ้างอิงทั้งหมด: 252299 (7,064 k) ความสัมพันธ์ระหว่างเวอร์ชั่น/ไฟล์ทั้งหมด: 45567 (729 k) รวม Desc/File สัมพันธ์: 81048 (1,297 k) รวมการแมป: 8228 (165 k) สตริงลูกโลกทั้งหมด: 286 (3,518 ) พื้นที่เวอร์ชันการพึ่งพาทั้งหมด: 1,145 k. พื้นที่หย่อนรวม: 62.6 k. พื้นที่ทั้งหมดคิดเป็น: 13.3 M
APT-GET – 20 คำสั่งพื้นฐานที่เป็นประโยชน์สำหรับการจัดการแพ็คเกจ
NS 'อัปเดต' คำสั่งใช้เพื่อซิงโครไนซ์ไฟล์ดัชนีแพ็คเกจอีกครั้งจากแหล่งที่มาที่ระบุใน /etc/apt/sources.list ไฟล์. คำสั่ง update ดึงแพ็คเกจจากตำแหน่งและอัพเดตแพ็คเกจเป็นเวอร์ชันที่ใหม่กว่า
$ sudo apt-get update
[sudo] รหัสผ่านสำหรับ tecmint: Ign http://security.ubuntu.com quantal-security InRelease รับ: 1 http://security.ubuntu.com quantal-security Release.gpg [933 B] รับ: 2 http://security.ubuntu.com การปล่อยความปลอดภัยเชิงปริมาณ [49.6 kB] Ign http://in.archive.ubuntu.com จำนวน InRelease Ign http://in.archive.ubuntu.com quantal-updates รับ InRelease: 3 http://repo.varnish-cache.org InRelease ที่แม่นยำ [13.7 kB] Ign http://in.archive.ubuntu.com quantal-backports InRelease Hit http://in.archive.ubuntu.com quantal Release.gpg รับ: 4 http://security.ubuntu.com quantal-security/main Sources [34.8 kB] รับ: 5 http://in.archive.ubuntu.com quantal-updates Release.gpg [933 B] ...
NS 'อัพเกรด' คำสั่งใช้เพื่ออัพเกรดแพ็คเกจซอฟต์แวร์ที่ติดตั้งอยู่ในระบบ ภายใต้สถานการณ์ใด ๆ แพ็คเกจที่ติดตั้งในปัจจุบันจะไม่ถูกลบออกหรือแพ็คเกจที่ยังไม่ได้ติดตั้งไม่ได้ถูกดึงและติดตั้งเพื่อให้เป็นไปตามการขึ้นต่อกันของการอัพเกรด
$ sudo apt-get upgrade
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. แพ็คเกจต่อไปนี้ถูกเก็บไว้: linux-headers-generic linux-image-generic wine1.5 wine1.5-i386 แพ็คเกจต่อไปนี้จะได้รับการอัปเกรด: activity-log-manager-common activity-log-manager-control-center adium-theme-ubuntu alacarte alsa-base app-install-data-partner appmenu-gtk appmenu-gtk3 apport apport-gtk apt apt-transport-https apt-utils aptdaemon aptdaemon-data at-spi2-core bamfdaemon ไฟล์ฐาน bind9-host ...
อย่างไรก็ตาม หากคุณต้องการอัพเกรดโดยไม่สนใจว่าแพ็คเกจซอฟต์แวร์จะถูกเพิ่มหรือลบเพื่อเติมเต็มการพึ่งพาหรือไม่ ให้ใช้ ‘dist-อัพเกรด'คำสั่งย่อย
$ sudo apt-get dist-upgrade
NS 'ติดตั้ง' คำสั่งย่อยถูกติดตามโดยแพ็คเกจอย่างน้อยหนึ่งแพ็คเกจที่ต้องการติดตั้งหรืออัพเกรด
$ sudo apt-get ติดตั้ง netcat
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. แพ็คเกจพิเศษต่อไปนี้จะถูกติดตั้ง: netcat-traditional แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง: netcat netcat-traditional 0 อัปเกรดแล้ว 2 ติดตั้งใหม่ 0 เพื่อลบและ 328 ไม่ได้อัปเกรด ต้องการรับไฟล์เก็บถาวร 67.1 kB หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 186 kB จะถูกใช้ คุณต้องการที่จะดำเนินการต่อ [ใช่/n]? ย. รับ: 1 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/จักรวาล netcat-traditional i386 1.10-40 [63.8 kB] รับ: 2 http://in.archive.ubuntu.com/ubuntu/ quantal/universe netcat ทั้งหมด 1.10-40 [3,340 B] ดึงข้อมูล 67.1 kB ใน 1 วินาที (37.5 kB/s) การเลือกแพ็คเกจ netcat-traditional ที่ไม่ได้เลือกก่อนหน้านี้ (กำลังอ่านฐานข้อมูล... 216118 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในปัจจุบัน) กำลังแกะ netcat-traditional (จาก .../netcat-traditional_1.10-40_i386.deb)... การเลือกแพ็คเกจ netcat ที่ไม่ได้เลือกก่อนหน้านี้ กำลังแกะ netcat (จาก .../netcat_1.10-40_all.deb)... กำลังประมวลผลทริกเกอร์สำหรับ man-db... กำลังตั้งค่า netcat-traditional (1.10-40)... กำลังตั้งค่า netcat (1.10-40) ...
คุณสามารถเพิ่มชื่อแพ็คเกจได้มากกว่าหนึ่งชื่อพร้อมกับคำสั่งเพื่อติดตั้งหลายแพ็คเกจพร้อมกัน ตัวอย่างเช่น คำสั่งต่อไปนี้จะติดตั้งแพ็คเกจ 'ตาข่าย' และ 'goaccess‘.
$ sudo apt-get ติดตั้ง nethogs goaccess
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. goaccess เป็นเวอร์ชันใหม่ล่าสุดอยู่แล้ว nethogs เป็นเวอร์ชันใหม่ล่าสุดอยู่แล้ว 0 อัปเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 328 ไม่ได้อัปเกรด
ด้วยความช่วยเหลือของนิพจน์ทั่วไป คุณสามารถเพิ่มหลายแพ็คเกจด้วยสตริงเดียว ตัวอย่างเช่น เราใช้ * wildcard เพื่อติดตั้งหลายแพ็คเกจที่มี '*ชื่อ*' string ชื่อจะเป็น 'package-name'
$ sudo apt-get ติดตั้ง '*name*'
ใช้ย่อย '–ไม่มีการอัพเกรด' คำสั่งจะป้องกันแพ็คเกจที่ติดตั้งไว้แล้วไม่ให้อัพเกรด
$ sudo apt-get install packageName --no-upgrade
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. ข้าม vsftpd มีการติดตั้งแล้วและไม่ได้ตั้งค่าการอัปเกรด 0 อัปเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 328 ไม่ได้อัปเกรด
NS '–only-อัพเกรด' คำสั่งอย่าติดตั้งแพ็คเกจใหม่ แต่จะอัพเกรดแพ็คเกจที่ติดตั้งไว้แล้วเท่านั้นและปิดการใช้งานการติดตั้งแพ็คเกจใหม่
$ sudo apt-get install packageName --only-upgrade
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. vsftpd เป็นเวอร์ชันใหม่ล่าสุดแล้ว 0 อัปเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 328 ไม่ได้อัปเกรด
สมมติว่าคุณต้องการติดตั้งเฉพาะรุ่นของแพ็คเกจ เพียงใช้ '=' พร้อมชื่อแพ็คเกจและต่อท้ายเวอร์ชันที่ต้องการ
$ sudo apt-get install vsftpd=2.3.5-3ubuntu1
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. vsftpd เป็นเวอร์ชันใหม่ล่าสุดแล้ว 0 อัปเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 328 ไม่ได้อัปเกรด
เพื่อถอนการติดตั้งแพ็คเกจซอฟต์แวร์โดยไม่ต้องลบไฟล์การกำหนดค่า (สำหรับใช้การกำหนดค่าเดิมซ้ำในภายหลัง) ใช้ 'ลบ'คำสั่งตามที่แสดง
$ sudo apt-get ลบ vsftpd
[sudo] รหัสผ่านสำหรับ tecmint: กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. แพ็คเกจต่อไปนี้จะถูกลบออก: vsftpd อัปเกรดแล้ว 0 รายการ ติดตั้งใหม่ 0 รายการ ลบ 1 รายการ และไม่ได้อัปเกรด 328 รายการ หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 364 kB จะว่าง คุณต้องการที่จะดำเนินการต่อ [ใช่/n]? ย. (กำลังอ่านฐานข้อมูล... 216156 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในปัจจุบัน) กำลังลบ vsftpd... vsftpd หยุด/รอ กำลังประมวลผลทริกเกอร์สำหรับ ureadahead... กำลังประมวลผลทริกเกอร์สำหรับ man-db ...
ในการลบแพ็คเกจซอฟต์แวร์รวมถึงไฟล์การกำหนดค่าให้ใช้ 'ล้าง'คำสั่งย่อยตามที่แสดงด้านล่าง
$ sudo apt-get purge vsftpd
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. แพ็คเกจต่อไปนี้จะถูกลบออก: vsftpd* อัปเกรดแล้ว 0 รายการ ติดตั้งใหม่ 0 รายการ ลบ 1 รายการ และไม่ได้อัปเกรด 328 รายการ หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 0 B คุณต้องการที่จะดำเนินการต่อ [ใช่/n]? ย. (กำลังอ่านฐานข้อมูล... 216107 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในปัจจุบัน) กำลังลบ vsftpd... กำลังล้างไฟล์การกำหนดค่าสำหรับ vsftpd... กำลังประมวลผลทริกเกอร์สำหรับ ureadahead ...
หรือคุณสามารถรวมทั้งสองคำสั่งเข้าด้วยกันดังที่แสดงด้านล่าง
$ sudo apt-get remove --purge vsftpd
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. แพ็คเกจต่อไปนี้จะถูกลบออก: vsftpd* อัปเกรดแล้ว 0 รายการ ติดตั้งใหม่ 0 รายการ ลบ 1 รายการ และไม่ได้อัปเกรด 328 รายการ หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 364 kB จะว่าง คุณต้องการที่จะดำเนินการต่อ [ใช่/n]? ย. (กำลังอ่านฐานข้อมูล... 216156 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในปัจจุบัน) กำลังลบ vsftpd... vsftpd หยุด/รอ กำลังล้างไฟล์การกำหนดค่าสำหรับ vsftpd... กำลังประมวลผลทริกเกอร์สำหรับ ureadahead... กำลังประมวลผลทริกเกอร์สำหรับ man-db ...
NS 'ทำความสะอาด' คำสั่งใช้เพื่อเพิ่มพื้นที่ว่างในดิสก์โดยการทำความสะอาดที่ดึงมา (ดาวน์โหลด) .deb ไฟล์ (แพ็คเกจ) จากที่เก็บในเครื่อง
$ sudo apt-get clean
หากต้องการดาวน์โหลดเฉพาะซอร์สโค้ดของแพ็คเกจเฉพาะ ให้ใช้ตัวเลือก '– แหล่งดาวน์โหลดเท่านั้น' พร้อม 'ชื่อแพ็คเกจ' ตามที่แสดง
$ sudo apt-get --download-only source vsftpd
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. ต้องการรับไฟล์เก็บถาวรแหล่งที่มา 220 kB รับ: 1 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/หลัก vsftpd 2.3.5-3ubuntu1 (dsc) [1,883 B] รับ: 2 http://in.archive.ubuntu.com/ubuntu/ quantal/main vsftpd 2.3.5-3ubuntu1 (tar) [188 kB] รับ: 3 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/หลัก vsftpd 2.3.5-3ubuntu1 (แตกต่าง) [30.5 kB] ดึงข้อมูล 220 kB ใน 4 วินาที (49.1 kB/s) ดาวน์โหลดเสร็จสมบูรณ์และอยู่ในโหมดดาวน์โหลดเท่านั้น
ในการดาวน์โหลดและแตกซอร์สโค้ดของแพ็คเกจไปยังไดเร็กทอรีที่ระบุ ให้พิมพ์คำสั่งต่อไปนี้
$ sudo apt-get source vsftpd
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. ต้องการรับไฟล์เก็บถาวรแหล่งที่มา 220 kB รับ: 1 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/หลัก vsftpd 2.3.5-3ubuntu1 (dsc) [1,883 B] รับ: 2 http://in.archive.ubuntu.com/ubuntu/ quantal/main vsftpd 2.3.5-3ubuntu1 (tar) [188 kB] รับ: 3 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/หลัก vsftpd 2.3.5-3ubuntu1 (แตกต่าง) [30.5 kB] ดึงข้อมูล 220 kB ใน 1 วินาที (112 kB/s) gpgv: ลายเซ็นทำเมื่อวันพฤหัสบดีที่ 24 พฤษภาคม 2555 02:35:09 น. IST โดยใช้รหัสคีย์ RSA 2C48EE4E gpgv: ตรวจสอบลายเซ็นไม่ได้: ไม่พบคีย์สาธารณะ dpkg-source: คำเตือน: ล้มเหลวในการตรวจสอบลายเซ็นบน ./vsftpd_2.3.5-3ubuntu1.dsc dpkg-source: ข้อมูล: การแยก vsftpd ใน vsftpd-2.3.5 dpkg-source: ข้อมูล: กำลังแกะ vsftpd_2.3.5.orig.tar.gz แหล่งที่มา dpkg: ข้อมูล: แกะ vsftpd_2.3.5-3ubuntu1.debian.tar.gz dpkg-source: ข้อมูล: การใช้ 01-builddefs.patch dpkg-source: info: ใช้ 02-config.patch dpkg-source: info: ใช้ 03-db-doc.patch dpkg-source: ข้อมูล: การใช้ 04-link-local.patch dpkg-source: ข้อมูล: การใช้ 05-whitespaces.patch dpkg-source: info: ใช้ 06-greedy.patch dpkg-source: info: ใช้ 07-utf8.patch dpkg-source: ข้อมูล: การใช้ 08-manpage.patch dpkg-source: info: ใช้ 09-s390.patch dpkg-source: ข้อมูล: การใช้ 10-remote-dos.patch dpkg-source: ข้อมูล: การใช้ 11-alpha.patch dpkg-source: ข้อมูล: การใช้ 09-disable-anonymous.patch dpkg-source: ข้อมูล: การใช้ 12-ubuntu-use-snakeoil-ssl.patch
คุณยังสามารถดาวน์โหลด แกะ และคอมไพล์ซอร์สโค้ดได้พร้อมกันโดยใช้ตัวเลือก '-รวบรวม' ดังที่แสดงด้านล่าง
$ sudo apt-get --คอมไพล์ซอร์ส goaccess
[sudo] รหัสผ่านสำหรับ tecmint: กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. ต้องการรับไฟล์เก็บถาวรแหล่งที่มา 130 kB รับ: 1 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/จักรวาล goaccess 1:0.5-1 (dsc) [1,120 B] รับ: 2 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/จักรวาล goaccess 1:0.5-1 (tar) [127 kB] รับ: 3 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/จักรวาล goaccess 1:0.5-1 (ต่าง) [2,075 B] ดึงข้อมูล 130 kB ใน 1 วินาที (68.0 kB/s) gpgv: ลงนามเมื่อวันอังคารที่ 26 มิถุนายน 2555 09:38:24 น. IST โดยใช้รหัสคีย์ DSA A9FD4821 gpgv: ตรวจสอบลายเซ็นไม่ได้: ไม่พบคีย์สาธารณะ dpkg-source: คำเตือน: ล้มเหลวในการตรวจสอบลายเซ็นบน ./goaccess_0.5-1.dsc dpkg-source: info: กำลังแยก goaccess ใน goaccess-0.5 dpkg-source: ข้อมูล: แกะ goaccess_0.5.orig.tar.gz dpkg-source: ข้อมูล: แกะ goaccess_0.5-1.debian.tar.gz dpkg-buildpackage: แพ็คเกจต้นทาง goaccess dpkg-buildpackage: เวอร์ชันต้นทาง 1:0.5-1 dpkg-buildpackage: แหล่งที่มาเปลี่ยนโดย Chris Taylor <[ป้องกันอีเมล]> dpkg-buildpackage: สถาปัตยกรรมโฮสต์ i386 dpkg-source -- ก่อนสร้าง goaccess-0.5 dpkg-checkbuilddeps: การพึ่งพาบิลด์ที่ไม่ตรงตามมาตรฐาน: debhelper (>= 9) autotools-dev libncurses5-dev libglib2.0-dev libgeoip-dev คอนเฟอเรนซ์อัตโนมัติ dpkg-buildpackage: คำเตือน: การสร้างการพึ่งพา/ความขัดแย้งไม่พอใจ; การยกเลิก dpkg-buildpackage: คำเตือน: (ใช้แฟล็ก -d เพื่อแทนที่) ...
โดยใช้ 'ดาวน์โหลด' คุณสามารถดาวน์โหลดแพ็คเกจใดก็ได้โดยไม่ต้องติดตั้ง ตัวอย่างเช่น คำสั่งต่อไปนี้จะดาวน์โหลดเท่านั้น 'ตาข่าย' แพ็คเกจไปยังไดเร็กทอรีการทำงานปัจจุบัน
$ sudo apt-get ดาวน์โหลด nethogs
รับ: 1 กำลังดาวน์โหลด nethogs 0.8.0-1 [27.1 kB] ดึงข้อมูล 27.1 kB ใน 3 วินาที (7,506 B/s)
NS 'บันทึกการเปลี่ยนแปลง' flag ดาวน์โหลดบันทึกการเปลี่ยนแปลงแพ็คเกจและแสดงเวอร์ชันแพ็คเกจที่ติดตั้ง
$ sudo apt-get บันทึกการเปลี่ยนแปลง vsftpd
vsftpd (2.3.5-3ubuntu1) ควอนตัล; urgency=low * ผสานจากการทดสอบ Debian (LP: #1003644) การเปลี่ยนแปลงที่เหลือ: + debian/vsftpd.upstart: โยกย้าย vsftpd เป็นพุ่งพรวด + เพิ่ม apport hook (LP: #513978): - debian/vsftpd.apport: เพิ่มแล้ว - เดเบียน / การควบคุม: Build- ขึ้นอยู่กับ dh-apport - เดเบียน / กฎ: เพิ่ม --with apport + เพิ่มไฟล์เดเบียน/ดู + debian/patches/09-disable-anonymous.patch: ปิดใช้งานการเข้าสู่ระบบแบบไม่ระบุชื่อโดยค่าเริ่มต้น (LP: #528860) * debian/patches/12-ubuntu-us-snakeoil-ssl.patch: ใช้ใบรับรองและคีย์ของ snakeoil SSL -- อันเดรส โรดริเกซ <[ป้องกันอีเมล]> พุธ 23 พฤษภาคม 2555 16:59:36 -0400 ...
NS 'ตรวจสอบ' คำสั่งเป็นเครื่องมือวินิจฉัย ใช้เพื่ออัปเดตแคชของแพ็คเกจและตรวจสอบการขึ้นต่อกันที่เสียหาย
$ sudo apt-get ตรวจสอบ
[sudo] รหัสผ่านสำหรับ tecmint: กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว
นี้ 'build-dep' คำสั่งค้นหาที่เก็บโลคัลในระบบและติดตั้งการพึ่งพาบิลด์สำหรับแพ็คเกจ หากไม่มีแพ็คเกจอยู่ในที่เก็บในเครื่อง มันจะส่งคืนรหัสข้อผิดพลาด
$ sudo apt-get build-dep netcat
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง: debhelper dh-apparmor html2text po-debconf quilt 0 อัปเกรดแล้ว 5 ติดตั้งใหม่ 0 เพื่อลบและ 328 ไม่ได้อัปเกรด ต้องการไฟล์เก็บถาวร 1,219 kB หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 2,592 kB จะถูกใช้ คุณต้องการที่จะดำเนินการต่อ [ใช่/n]? ย. รับ: 1 http://in.archive.ubuntu.com/ubuntu/ เชิงปริมาณ/หลัก html2text i386 1.3.2a-15build1 [91.4 kB] รับ: 2 http://in.archive.ubuntu.com/ubuntu/ quantal/main po-debconf ทั้งหมด 1.0.16+nmu2ubuntu1 [210 kB] รับ: 3 http://in.archive.ubuntu.com/ubuntu/ quantal/main dh-apparmor ทั้งหมด 2.8.0-0ubuntu5 [9,846 B] รับ: 4 http://in.archive.ubuntu.com/ubuntu/ quantal/main debhelper ทั้งหมด 9.20120608ubuntu1 [623 kB] รับ: 5 http://in.archive.ubuntu.com/ubuntu/ quantal/main quilt ทั้งหมด 0.60-2 [285 kB] ดึงข้อมูล 1,219 kB ใน 4 วินาที (285 kB/s) ...
NS 'ทำความสะอาดอัตโนมัติ'คำสั่งลบทั้งหมด .deb ไฟล์จาก /var/cache/apt/archives เพื่อเพิ่มพื้นที่ว่างในดิสก์จำนวนมาก
$ sudo apt-get autoclean
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว
NS 'ลบอัตโนมัติ' คำสั่งย่อยใช้เพื่อลบแพ็คเกจที่ติดตั้งอย่างแน่นอนเพื่อตอบสนองการขึ้นต่อกันของแพ็คเกจอื่น ๆ โดยอัตโนมัติ แต่ตอนนี้ไม่จำเป็นต้องใช้อีกต่อไป ตัวอย่างเช่น คำสั่งต่อไปนี้จะลบแพ็คเกจที่ติดตั้งที่มีการขึ้นต่อกัน
$ sudo apt-get autoremove vsftpd
กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว. การสร้างแผนผังการพึ่งพา กำลังอ่านข้อมูลสถานะ... เสร็จแล้ว. ไม่ได้ติดตั้งแพ็คเกจ 'vsftpd' ดังนั้นจึงไม่ถูกลบออก 0 อัปเกรดแล้ว 0 ติดตั้งใหม่ 0 เพื่อลบและ 328 ไม่ได้อัปเกรด
ฉันได้ครอบคลุมตัวเลือกที่มีอยู่ส่วนใหญ่ด้วย apt-get และ apt-cache คำสั่งต่างๆ แต่ยังมีตัวเลือกเพิ่มเติม คุณสามารถตรวจสอบได้โดยใช้ 'ผู้ชายฉลาดรับ' หรือ 'ผู้ชายฉลาด-แคช' จากเทอร์มินัล ฉันหวังว่าคุณจะสนุกกับการอ่านบทความนี้ ถ้าฉันพลาดอะไรไปและคุณต้องการให้ฉันเพิ่มในรายการ โปรดอย่าลังเลที่จะพูดถึงในความคิดเห็นด้านล่าง
อ่านเพิ่มเติม: 20 คำสั่ง Linux YUM ที่มีประโยชน์สำหรับการจัดการแพ็คเกจ