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

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

2
ทำไมหลังจากที่ไม่มีการติดตั้งการอัพเดต Ubuntu 12.04 ใหม่
ฉันติดตั้ง Ubuntu 12.04 บนคอมพิวเตอร์แล้ว ทุกอย่างเรียบร้อยดีโดยไม่มีการอัพเดท หลังจากการติดตั้งจะมีการดาวน์โหลดการอัพเดตประมาณ 200 MB ตั้งแต่นั้นมาฉันพยายามติดตั้งการอัปเดตทั้งหมด ตอนนี้เสร็จสมบูรณ์บางส่วนซอฟต์แวร์บางส่วน (firefox, VLC) ได้รับการอัปเดต ยังคงแสดงการอัปเดต 39.3 MB เพื่อดาวน์โหลดและมันล้มเหลวซ้ำแล้วซ้ำอีก ทุกครั้งที่ฉันพยายามติดตั้งการอัปเดต 39.3 MB เหล่านี้จะแสดงว่ามันไม่สามารถเชื่อมต่ออินเทอร์เน็ต แต่ไม่มีปัญหากับการเชื่อมต่อของฉัน (ตัวบ่งชี้เครือข่ายแสดงว่ามันเชื่อมต่ออยู่และฉันสามารถเรียกดูและดาวน์โหลดอะไรก็ได้) มันทำให้ฉันข้อความต่อไปนี้: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-3.2.0-43-generic-pae_3.2.0-43.68_i386.deb Size mismatch Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.2.0-43-generic-pae_3.2.0-43.68_i386.deb Size mismatch ฉันคิดว่านี่เป็นปัญหากับรายการแหล่งที่มา ดังนั้นฉันได้รับคำสั่งดังต่อไปนี้ sudo rm -vf /var/lib/apt/lists/partial/* ก่อนหน้านี้ฉันประสบปัญหาประเภทเดียวกันกับคอมพิวเตอร์เครื่องอื่น ในเวลานั้นวิธีนี้ใช้ได้ผลสำหรับฉัน แต่ตอนนี้ฉันยังคงประสบปัญหานี้อยู่ ใครก็ได้โปรดช่วยฉันแก้ปัญหานี้ ปรับปรุง นี่คือผลลัพธ์ของ sudo apt-get …

4
ถอนการติดตั้ง PostgreSQL รุ่นที่ระบุ
ฉันมี Postgresql 9.1.1 ใน Ubuntu 12.04 ซึ่งติดตั้งเนื่องจากการอัปเกรดอัตโนมัติและเมื่อใดก็ตามที่ฉันถอนการติดตั้งโดยใช้คำสั่ง: sudo apt-get --purge remove postgresql-9.1.1 ฉันพบข้อผิดพลาดว่า: E: Unable to locate package postgresql-9.1.1 E: Couldn't find any package by regex 'postgresql-9.1.1 ใครสามารถบอกวิธีถอนการติดตั้งแพคเกจนี้ได้อย่างสมบูรณ์เพื่อให้ฉันสามารถติดตั้งรุ่นที่ต่ำกว่า - 8.4.7
14 apt  postgresql 

2
apt-get autoremove ต้องการลบส่วนหัวของ linux
วันนี้ฉันวิ่งapt-get autoremoveไปลบแพ็คเกจที่ไม่ต้องการและต้องการลบlinux-headers-3.2.0-37และlinux-headers-3.2.0-37-generic Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: libglademm-2.4-1c2a linux-headers-3.2.0-37 linux-headers-3.2.0-37-generic ttf-umefont ttf-unfonts-core 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. After this operation, 67.6 MB disk space will be freed. Do you want to …
14 apt 

3
ฉันไม่สามารถเพิ่มที่เก็บ PPA หลังพร็อกซี
ฉันพยายามเพิ่มพื้นที่เก็บข้อมูล ppa (เป็น root) ด้วยคำสั่งต่อไปนี้: export HTTP_PROXY="http://firstname.surname@xxx.com:my_pass@165.x.x.232:8080" add-apt-repository ppa:nilarimogard/webupd8 Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp curl.perform() pycurl.error: (56, 'Received HTTP code 407 from proxy after CONNECT') น่าเสียดายที่มันไม่ทำงาน ดูเหมือนว่า curl กำลังเชื่อมต่อกับพร็อกซี แต่พร็อกซีแจ้งว่าจำเป็นต้องมีการตรวจสอบสิทธิ์ ฉันได้ลองกับ. urlrc, http_proxy env …
14 apt  ppa  aptitude  curl 

2
เหตุใดแอพเชิงพาณิชย์บางส่วนจึงมีส่วนที่เรียกว่า 'ต้องมี' และแอปฟรีไม่ได้
ใน Ubuntu Software Center ที่จ่าย (แอพพลิเคชั่น) รับส่วนที่เรียกว่า 'ยังต้องใช้' ซึ่งค่อนข้างเรียบร้อย ทำไมแอปพลิเคชันฟรีไม่ได้รับคุณสมบัตินี้ ตัวอย่างเช่นAmnesia: The Dark Descentใน USC พูดว่า (ดูภาพหน้าจอด้วย) Also requires: mouse OpenGL hardware acceleration. ข้อมูลนี้มาจากไหน?

2
Apt-get Update Lag เกี่ยวข้องกับ Google Chrome หรือไม่
ฉันติดตั้ง Google Chrome จากที่เก็บ Google Chromeแล้ว เมื่อฉันทำงานsudo apt-get updateฉันสังเกตเห็นว่าการรับส่วนหัวที่เกี่ยวข้องกับ Google Chrome ต้องใช้เวลามากกว่าที่จำเป็นในการรับส่วนหัวอื่น ๆ ทั้งหมด ฉันคิดว่ามันเป็นเรื่องปกติ แต่วันนี้ฉันเจอหน้าข้อผิดพลาด (เก่า) ที่เริ่มแนะนำให้ใช้sudo apt-get -o Acquire::http::Pipeline-Depth=0 updateแทนที่จะเป็นพื้นฐานsudo apt-get updateและต่อมาระบุว่าปัญหาได้รับการแก้ไข ( ภายในเดือนเมษายน 2010 ) อย่างไรก็ตามฉันรู้สึกว่าฉันกำลังมีปัญหาเดียวกัน: กระบวนการเสร็จสมบูรณ์อย่างรวดเร็ว ~ 97% ใน 5 วินาที แต่ส่วนที่เหลืออีก 3% ที่เกี่ยวข้องกับส่วนหัวของ Google Chrome ใช้เวลาสองสามนาทีหรือมากกว่านั้น การใช้sudo apt-get -o Acquire::http::Pipeline-Depth=0 updateไม่ได้ปรับปรุงสิ่งต่าง ๆ อย่างมีนัยสำคัญ ฉันใช้ Ubuntu …

5
วิธีรันสคริปต์เฉพาะระหว่างการติดตั้งแพ็กเกจแรกและระหว่างการอัพเกรด?
ฉันเพิ่งเริ่มต้นบรรจุซอฟต์แวร์ของฉันและเผยแพร่บน Launchpad การติดตั้งและการลบทำงานได้ดี แต่การอัปเกรดแพ็กเกจหนึ่งเวอร์ชันเป็นเวอร์ชันถัดไปถือเป็นปัญหา ปัญหาคือมีสคริปต์บางตัวที่ต้องรันในระหว่างการติดตั้งแพ็กเกจครั้งแรกเท่านั้น สคริปต์เหล่านี้จะเติมฐานข้อมูลสร้างผู้ใช้เป็นต้นซึ่งปัจจุบันถูกเรียกในconfigure)ส่วนpackage.postinst อย่างไรก็ตามผลการนี้ในพวกเขาถูกเรียกว่าในระหว่างการอัพเกรดเช่นเดียวกับที่แสดงในแผนภาพ มีวิธีการรวมสคริปต์ผู้ดูแลในแพ็คเกจ. deb ที่ดำเนินการเฉพาะในระหว่างการติดตั้งครั้งแรกของแพคเกจและไม่ในระหว่างการอัพเกรด? หรืออะไรจะเป็นวิธีที่ยอดเยี่ยมในการรวมสคริปต์การตั้งค่าเริ่มต้นไว้ในแพ็คเกจ. deb

2
วิธีการป้องกัน apt-get / aptitude การเก็บแคช
ฉันติดตั้งApt-Cacher NGเพื่อจัดทำแพ็กเกจแคชสำหรับหลาย ๆ เครื่อง ดังนั้นผมจึงเห็นจุดใดในการมีความถนัด / apt-get รักษาตัวเอง (ที่สอง) /var/cache/apt/archivesแคชของพวกเขาใน ฉันรู้ว่าฉันสามารถล้างแคชนี้ด้วยsudo apt-get cleanแต่มีวิธีกำหนดค่า apt-get เพื่อล้างแคชโดยอัตโนมัติเมื่อการติดตั้งเสร็จสิ้นหรือไม่?

2
ถือแพคเกจกลับจากการอัพเดตโดยไม่มี APT Pin
ฉันรู้เกี่ยวกับการปักหมุดแพ็คเกจด้วย Apt นั่นไม่ใช่สิ่งที่ฉันต้องการจะทำ มีการตอบคำถามอื่น ๆ ด้วยการใช้การปักหมุดหรือการใช้หมุดชั่วคราว ฉันไม่ต้องการทำสิ่งนี้ สิ่งที่ฉันต้องการทำคือเก็บแพ็คเกจกลับในลักษณะเดียวกับที่เคอร์เนลได้รับ: # apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: linux-generic-pae linux-headers-generic-pae linux-image-generic-pae The following packages will be upgraded: ฉันต้องการเพิ่มtomcat-*และmysql-*และsun-*ในรายการนี้ ในอดีตมีพารามิเตอร์การตั้งค่าการทำเช่นนี้ ฉันมักจะคิดว่ามันเป็นสิ่งที่ชอบApt::Get::HoldPkgsหรือApt::HoldPkgsแต่ฉันไม่สามารถหาได้ apt-get installฉันต้องการที่จะมีแพคเกจเหล่านี้จัดขึ้นจากการปรับปรุงจนกว่าฉันจะขอให้พวกเขาโดยเฉพาะกับ ผมพบว่าการกำหนดค่าapt-get Apt::NeverAutoRemoveฉันจะทำสิ่งที่ฉันต้องการหรือไม่ คำถามที่เพิ่มเข้ามา:ฉันสังเกตเห็นว่าApt::NeverAutoRemoveและApt::Never-MarkAuto-Sections(ในกลุ่มอื่น ๆ ) ยังไม่มีการจัดทำเอกสารเท่าที่ฉันเห็น พวกเขาไม่ได้อยู่ใน …
14 apt 

3
apt / unattended-upgrade stalls shutdown
เมื่อunattended-upgradesติดตั้งแล้ว 9 ใน 10 การปิดระบบ / การรีบูตจะหยุดขณะที่ "การเริ่มต้นการปิดการอัพเกรดแบบอัตโนมัติ" การหยุดทำงานนี้จะหยุดกระบวนการปิดเครื่องประมาณ 5-10 นาที หากฉันปิดใช้งานการอัพเกรดแบบไม่ตั้งใจผ่านทาง/etc/apt/apt.conf.d/20auto-upgrades and/or 50unattended-upgradesปัญหาจะเกิดขึ้น ถ้าฉันยกเลิกบริการก่อนที่จะปิด / รีบูต ( sudo service unattended-upgrades stop) ปัญหายังคงเกิดขึ้น หากฉันลบแพ็กเกจ ( sudo apt remove unattended-upgrades) ปัญหาจะไม่เกิดขึ้นอีก สิ่งนี้เกิดขึ้นในเวอร์ชันที่ติดตั้งใหม่Ubuntu Server 16.04.1(ทั้งunattended-upgradesติดตั้งผ่านการติดตั้ง GUI หรือการติดตั้งด้วยตนเองของการอัพเกรดแบบอัตโนมัติ) ทั้งสองKern.log & syslogไม่แสดงกระบวนการปิดเครื่อง (ฉันเชื่อว่าเนื่องจากระบบไฟล์ได้ถอนการติดตั้งแล้ว) มีคนอื่นเห็นหรือแก้ไขปัญหานี้หรือไม่? จะบ้าพยายามแก้ไขปัญหา

1
วิธีแก้ปัญหาการอ้างอิงที่ไม่คาดคิด?
หมายเหตุเกี่ยวกับการทำซ้ำที่เป็นไปได้: AFAIK นี่ไม่ใช่สิ่งซ้ำกันของฉันจะแก้ไขการพึ่งพาแบบไม่ได้หลังจากเพิ่ม PPA ได้อย่างไร มิฉะนั้นโปรดพิสูจน์ด้วยการแก้ปัญหาการทดสอบฉันพูดถึงด้านล่างโดยใช้คำตอบใด ๆ จากที่นั่น พื้นหลัง: ผมประสบปัญหานี้มาก่อนวิธีการติดตั้งแก้ไขไวน์บน Ubuntu 14.04.3LTS 64 บิต แก้ไขได้โดยการตรวจสอบด้วยตนเอง / โดยมนุษย์เกี่ยวกับการอ้างอิงแบบเรียกซ้ำทั้งหมดของแพ็คเกจเป้าหมาย ( wine) สร้างปัญหาขึ้นอีกครั้ง (กรณีทดสอบ): ลองสร้างสถานการณ์เดียวกันเงียบ ๆ ง่าย ๆ ด้วยแพ็คเกจปัญหา 1 ข้อ ติดตั้ง Ubuntu สด 14.04 บน VirtualBox เปิดsoftware-properties-gtkและเปิดใช้งานที่backportsเก็บข้อมูล รับรายการแพ็คเกจล่าสุด sudo apt-get update เรียกใช้apt-get -s install wineเพื่อยืนยันว่าwineสามารถติดตั้งได้ ติดตั้งแพคเกจที่หนักใจlibcgmanager0จาก backport $ apt-cache policy libcgmanager0 libcgmanager0: …

1
ฉันสามารถใช้งาน `apt-get purge --auto-remove 'ได้หรือไม่?
เป็นapt-get purge --auto-remove packagenameคำสั่งที่ถูกต้อง? หรือจะต้องมีapt-get remove --purge --auto-remove packagename? manpage ของ Ubuntu สำหรับ apt-get ( http://manpages.ubuntu.com/manpages/precise/man8/apt-get.8.html ) กล่าวถึงโดยใช้ตัวเลือก --auto-remove "หากคำสั่งนั้นติดตั้งหรือ ลบ ... "ดังนั้นฉันสงสัยว่ามันสามารถใช้กับคำสั่ง purge ได้หรือไม่เพราะนั่นเป็นเพียงทางลัดสำหรับคำสั่ง remove ที่มีตัวเลือก --purge ขอขอบคุณ.


1
ฉันจะติดตั้ง termcap ได้จากที่ไหน?
จาก apt-get หรือ aptitude มีเพียง termcap-compact แต่ฉันยังเห็น "ไม่พบ termcap library" เมื่อพยายามติดตั้งซอฟต์แวร์ของฉัน (ชุดพัฒนาจากองค์กรอื่น) สิ่งนี้เกิดขึ้นบนคอมพิวเตอร์ของฉันเท่านั้น หน้านี้มี. tar.gz แต่ดูเหมือนว่ามันเป็นแหล่งที่มาฉันจะติดตั้งได้อย่างไร .. ฉันจะติดตั้ง termcap ได้จากที่ไหน?
14 apt  aptitude 

3
แพ็คเกจ gcolor2 หายไปใน Ubuntu 18.04?
นี้เป็นเครื่องมือเล็ก ๆ น้อย ๆ ได้รับรอบเป็นเวลาอย่างน้อยทศวรรษที่ผ่านมา แต่มันก็ดูเหมือนจะหายไป มันเป็นเดเบียนเสถียรดังนั้นฉันจึงคิดว่ามันจะได้รับมรดก ไม่มีใครรู้ว่ามันถูกลบออกโดยเจตนาหรือไม่และถ้าเป็นเช่นนั้นฉันจะเรียนรู้เพิ่มเติมได้ที่ไหน

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