คำถามติดแท็ก apt

Advanced Packaging Tool ผู้จัดการบรรจุภัณฑ์สำหรับการแจกแจงแบบเดเบียน นอกจากนี้ยังเป็นเครื่องมือที่ใช้มากที่สุดสำหรับการติดตั้งแพ็คเกจใน Ubuntu คำถามเกี่ยวกับการใช้เครื่องมือ apt ใด ๆ ควรใช้แท็กนี้


5
ขนาดของรายการอัปเดต apt-get มีขนาดใหญ่เกินไป
คำถามนี้มีการหลีกเลี่ยงข้อผิดพลาดใน Ubuntu: bug # 1001780“ขนาดปรับปรุง apt-get มีขนาดใหญ่เกินไป”: Bugs: Launchpad ตัวเอง , รวมถึงคำแนะนำทั่วไปเกี่ยวกับการประหยัดแบนด์วิดท์เมื่อทำการอัพเดต apt-get บั๊กนั้นถูกปิดในวันที่ 8 สิงหาคม 2555 ดังนั้นคุณอาจต้องการข้อมูลที่เกี่ยวข้องกับคำถามนี้เฉพาะเมื่อบั๊กปรากฏขึ้นอีกครั้ง หากเป็นเช่นนั้นโปรดรายงานข้อผิดพลาดอื่นบน Launchpad ฉันวิ่งทำความสะอาดติดตั้งกับ Ubuntu 12.04 และทุกอย่างก็ทำงานได้ดี ฉันขอชมเชยทีมงาน Ubuntu สำหรับรุ่นนี้เป็นพิเศษ ฉันเพิ่งสังเกตเห็นว่าขนาดของการอัปเดตที่เก็บตอนนี้ประมาณ ~ 13MB โดยปกติจะเกี่ยวกับขนาดนี้เป็นครั้งแรกที่คุณเรียกใช้apt-get updateหลังจากการติดตั้งใหม่ทั้งหมดแล้ว ~ 23kb - 1300kb สำหรับการปรับปรุงในภายหลัง ผลลัพธ์ที่ออกมาapt-get updateนั้นเหมือนกับที่ฉันได้รับสำหรับ Ubuntu รุ่นก่อนหน้า (มันค่อนข้างธรรมดา) ตนบิตนานเกินไป apt-get updateแต่ดูที่การส่งออกตัวอย่างเช่นผมได้รับจากการทำงาน Ign http://archive.canonical.com precise InRelease Ign …


1
บังคับให้ apt-get เขียนทับไฟล์ที่ติดตั้งโดยแพ็คเกจอื่น
(ฉันตระหนักถึงคำถามที่คล้ายกันที่ถูกถามก่อนหน้านี้ แต่คำตอบที่นั่นไม่จัดการรายละเอียดเหล่านี้) ฉันใช้งาน Ubuntu 10.10 และต้องการทั้ง python2.5 (มาจาก deadnsakes - https://launchpad.net/~fkrull/+archive/deadsnakes ) และ python-profiler น่าเสียดายที่ทั้งสองแพ็คเกจนี้ทั้งคู่พยายามติดตั้ง /usr/lib/python2.5/profile.py ดังนั้น apt-get จะไม่อนุญาตให้ฉันติดตั้งทั้งคู่ เห็นได้ชัดว่านี่เป็นจุดบกพร่องบรรจุภัณฑ์ แต่ฉันต้องการแก้ไขโดยเร็ว อย่างไรก็ตามมีการละเว้นข้อผิดพลาดเหล่านี้อย่างสมบูรณ์และเพิ่งระเบิดไฟล์นั้นหรือไม่
27 apt  dpkg 

2
ไม่สามารถติดตั้ง npm - ไม่สามารถแก้ไขปัญหาคุณมีแพคเกจที่เสียหายหรือไม่
ฉันพยายามอัพเกรด nodejs เป็น 7.6 แต่ล้มเหลว ตอนนี้ฉันมีปัญหาใหม่หลังจากติดตั้งโหนด 6.10 ใหม่: $ sudo apt-get purge nodejs npm Reading package lists... Done Building dependency tree Reading state information... Done Package 'npm' is not installed, so not removed The following packages were automatically installed and are no longer required: linux-headers-4.8.0-40 linux-headers-4.8.0-40-generic linux-image-4.8.0-40-generic linux-image-extra-4.8.0-40-generic Use 'sudo …
27 apt  16.10  nodejs  npm 

1
list.save และ list.distUpgrade
นี่เป็นคำถามที่อยากรู้อยากเห็นมากขึ้นเพราะฉันพยายามทำความเข้าใจเกี่ยวกับการจัดการแพกเกจและแพกเกจที่ดีขึ้น ฉันเห็นว่าในของฉัน/etc/apt/และ/etc/apt/sources.list.d/โฟลเดอร์ฉันมีมากหรือบางครั้งไฟล์เหมือนกันที่มีส่วนขยายของsources.list, sources.list.distUpgrade, sources.list.saveและอื่น ๆ จุดของไฟล์ที่ซ้ำหรือคล้ายกันคืออะไร sources.listและsources.list.saveใน/etc/apt/ดูเหมือนจะเหมือนกัน แต่sources.list.distUpgradeการแสดงquantalแทนraringสำหรับสิ่งที่สุด (ผมอาจจะติดตั้งครั้งแรกquantal ) ในทางกลับกันในกรณีของgoogle-talkplugin.listและgoogle-talkplugin.listUpgradeใน/etc/apt/sources.list.d/เนื้อหาของไฟล์ดูเหมือนว่าจะเหมือนกันอย่างสมบูรณ์ ไม่ค่อยพบในการค้นหาของ Google ฉันตรวจทานmanpage ซอร์สโค้ดแต่ก็ไม่ได้พูดอะไรมาก นอกจากนี้ยังสังเกตเห็นบทความนี้ที่ข้อผิดพลาดที่เกี่ยวข้องกับส่วนขยายที่ถูกตั้งข้อสังเกต 10.10

1
วิธีแก้ไขการกำหนดค่า: ข้อผิดพลาด: ไม่พบไลบรารีไลน์
ฉันมีเซิร์ฟเวอร์ Ubuntu 10.04 LTS ที่มีการติดตั้งขั้นต่ำที่ฉันต้องการรวบรวม postgres ด้วยการติดตั้งขั้นต่ำเซิร์ฟเวอร์ไม่มี gcc ดังนั้นฉันต้องทำapt-get install gccแต่ตอนนี้ฉันได้รับข้อผิดพลาดจาก postgres ./configureต่อไป configure: error: readline library not found ฉันไม่สามารถค้นหาชื่อของแพ็คเกจที่มีไลบรารี readline ดังนั้นฉันมีสองคำถาม ชื่อของแพ็คเกจที่มี readline คืออะไร? มีวิธีการที่ได้รับข้อความแสดงข้อผิดพลาดด้านบนเพื่อให้ฉันค้นหาแพคเกจที่เกี่ยวข้องจากชื่อมาตรฐานหรือไม่
27 apt  compiling 

1
วิธีทำให้ `apt-get upgrade` ใช้ทรัพยากรน้อยลง
เมื่อฉันเรียกใช้sudo apt-get upgradeแพคเกจจำนวนมากบนแล็ปท็อปต่ำสุดของฉันฉันได้รับการชะลอตัวของระบบที่สังเกตได้บางครั้งอาจมีการหยุดหน้าจอนานถึง 3 วินาที มีวิธีการทำเครื่องหมายงานนี้ว่ามีลำดับความสำคัญต่ำมากหรือไม่เช่นใช้ CPU, MEM และ HDD น้อยมาก? ฉันไม่สนใจจริงๆว่าจะใช้apt-get upgradeเวลานานกว่าสองชั่วโมงในการทำให้เสร็จฉันต้องการทำงานต่อไปโดยไม่หยุดชะงักระหว่างการอัพเกรด
26 apt 

1
“ ไม่มีพับลิกคีย์พร้อมใช้งาน” ขณะอัพเกรดโดยใช้ update-manager
ฉันตัดสินใจที่จะอัพเกรด sudo update-manager -d จากนั้นก็จะเปิด GUI การอัพเดท - ผู้จัดการ หลังจากคลิกปุ่มอัปเกรดจะส่งคืนรายการข้อผิดพลาดด้านล่าง: W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32, W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32, E:Some index files failed to download. They have been ignored, or old ones used instead. จะแก้ไขปัญหานี้ได้อย่างไร?
26 apt  gnupg 

6
การทำมิเรอร์: //mirrors.ubuntu.com มีให้ใช้งานสูง
เราเป็นทีมงานกระจายซึ่งเป็นเหตุผลว่าทำไม VM ของเราใช้การmirror://ตั้งค่าUbuntu /etc/apt/sources.listลักษณะของเราดังต่อไปนี้: deb mirror://mirrors.ubuntu.com/mirrors.txt lucid main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-updates main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-backports main restricted universe multiverse deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-security main restricted universe multiverse โดยตัวของมันเองนั้นค่อนข้างน่าทึ่งและมีประโยชน์มากสำหรับคนที่ทำงานในสถานที่ต่าง ๆ - จำเป็นต้องปรับแต่งในท้องถิ่นน้อยลงฯลฯ ล้มเหลวในทางทฤษฎี ในแต่ละวันการตั้งค่านี้ล้มเหลวบ่อยเกินไป ฉันต้องการพูด 2-3 ครั้งในสัปดาห์นี้ ตอนนี้mirrors.ubuntu.comกลับมาftp.uni-bayreuth.deเป็นกระจกตู้เสื้อผ้าของฉัน น่าเสียดายที่ดูเหมือนว่าจะลง สิ่งนี้เกิดขึ้นไม่กี่ชั่วโมงและกระจกก็เป็นเจ้าภาพโดยอาสาสมัครที่มหาวิทยาลัยและวันนี้เป็นวันศุกร์ความหวังของฉันอยู่ในระดับต่ำว่านี่จะได้รับการแก้ไขในไม่ช้า ทั้งหมดคุยคำถามของฉันคือ: ไม่มีใครใช้สิ่งนี้หรือไม่ คุณทำงานในช่วงหยุดทำงานอย่างไร (การแก้ไขด่วนของฉันคือเชลล์สคริปต์) ฉันจะช่วยปรับปรุงสถานการณ์นี้ได้อย่างไร
26 apt  mirrors 

4
ไฟล์ apt-get ถูกเก็บไว้ที่ไหน?
มีเครื่องเสมือนหลายเครื่องที่ใช้งาน Ubuntu และพวกเขาทั้งหมดได้รับการปรับปรุงโดยคำสั่งต่อไปนี้: apt-get update apt-get upgrade แต่การอัพเดต VM แต่ละเครื่องนั้นใช้เวลานานในการดาวน์โหลดแพ็คเกจที่จำเป็นและใช้แบนด์วิดท์จำนวนมาก (ซึ่งฉันหมด) เป็นไปได้หรือไม่ที่จะโอนไฟล์ที่อัพเดตโดยapt-getไปยัง VMs โดยตรง ฉันรู้ว่าแพ็กเกจถูกเก็บไว้/var/cache/apt/archivesแต่ฉันต้องการไฟล์ฐานข้อมูล apt-get (รายการมิเรอร์, ดัชนี, แพ็คเกจที่พร้อมใช้งานบนมิเรอร์, ... ) อัพเดท: มีวิธีแก้ปัญหามากมาย apt-cacher-ng ตามที่กล่าวไว้ในคำตอบ อิมเมจของ Docker ที่สร้างขึ้นสำหรับการแคชไฟล์ apt (พวกมันรันปลาหมึกจริง ๆ ) เพียงแค่ใช้ปลาหมึก นอกจากนี้ตามที่ระบุไว้ในคำตอบให้ดูวิธีที่ดีที่สุดในการแคชการดาวน์โหลด apt บน LAN หรือไม่
26 apt 

6
วิธีสร้างไดรฟ์ USB เป็นที่เก็บข้อมูลในเครื่อง
ฉันคัดลอกโฟลเดอร์ "archives" (/ var / cache / apt / archives) จากคอมพิวเตอร์เครื่องอื่นซึ่งได้รับการอัพเดตอย่างสมบูรณ์และมีแพ็คเกจที่ฉันต้องการ ใครสามารถแนะนำวิธีเพิ่มไดรฟ์ USB ของฉันในรายการที่เก็บเพื่อที่ฉันจะสามารถติดตั้งแพ็คเกจเหล่านั้นได้ ขอบคุณ

3
Apt-get ล้มเหลวในการติดตั้ง mongodb 16.04 หรือ 18.04
เมื่อฉันพยายามติดตั้ง mongodb โดยใช้คำแนะนำในhttps://docs.mongodb.com/getting-started/shell/tutorial/install-mongodb-on-ubuntu/วันที่ 16.04 ฉันได้รับผลลัพธ์ดังต่อไปนี้ในขั้นตอนการติดตั้ง: jonathan@poseidon:~$ sudo apt-get install mongodb-org Reading package lists... Done Building dependency tree Reading state information... Done Package mongodb-org is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another …

8
เสียงดังกราวและเสียงดังกราว ++ ไม่พบหลังจากติดตั้งแพ็คเกจเสียงดังกราว-3.5
หลังจากติดตั้งclang-3.5แพคเกจแล้วการพิมพ์clangหรือclang++บนบรรทัดคำสั่งจะให้ข้อความระบุแพคเกจโปรแกรมเหล่านั้นให้ฉันทราบความพยายามเรียกใช้การติดตั้งclang-3.5อีกครั้ง apt ระบุว่าติดตั้งแล้วและเป็นเวอร์ชั่นล่าสุด การติดตั้งเริ่มต้นด้วยคำสั่ง: sudo apt-get install clang-3.5 llvm build-essential ถูกติดตั้งก่อนหน้านี้ ความคิดใด ๆ เกี่ยวกับสิ่งที่อาจเกิดขึ้น?
26 14.04  apt  clang 

3
ฉันจะลบแพ็คเกจทั้งหมดที่ตรงกับรูปแบบที่แน่นอนได้อย่างไร
ฉันต้องการถอนการติดตั้ง libreoffice โปรแกรมนี้ประกอบด้วยโมดูลประมาณสามโหล โดยหลักการแล้วสามารถลบออกได้ด้วย: aptitude remove libreoffice3.6* libreoffice-debian-menus libobasis3.6-* แต่นั่นก็ล้มเหลวด้วย Couldn't find any package whose name or description matched "libreoffice3.6*" เป็นต้น ฉันจะลบชุดแพ็กเกจตามรูปแบบได้อย่างไร PS: ฉันมีความสุขกับคำตอบกับการใช้งานdpkgหรือaptด้วย
26 apt  aptitude 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.