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

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

3
อัปเกรดจาก 16.04 เป็น 16.10 บางส่วนล้มเหลว
ไม่กี่วันหลังจาก 16.10 เปิดตัว (ตอนนี้) ฉันตัดสินใจอัพเกรด เก็บข้อผิดพลาดที่ได้รับระหว่างการอัพเกรดจนกว่าจะล้มเหลวในที่สุด ในการทำงานของ CLI apt-get upgradeตอนนี้ให้: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade. 20 not fully installed or removed. After this operation, 0 B …

2
Autoremove ไม่ได้ลบส่วนหัวเก่า
ฉันมีการติดตั้ง 16.04 ที่มีปัญหาแปลก ๆ sudo apt autoremove ลบเมล็ดเก่ายกเว้นปัจจุบันและก่อนหน้านี้ แต่ไม่ได้ลบส่วนหัวเก่า ในการติดตั้ง 16.04 อื่น ๆ มันจะลบทั้งสองอย่าง ฉันจะทราบได้อย่างไรว่ามีอะไรผิดปกติ? ฉันใช้เวลามากมายในการเรียนรู้ว่าเคอร์เนล autoremove ทำงานอย่างไร แต่ไม่พบความแตกต่างระหว่างการทำงานกับเครื่องที่ไม่ทำงาน pilot6@Pilot6:~$ cat /etc/apt/apt.conf.d/01autoremove-kernels // DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal APT::NeverAutoRemove { "^linux-image-4\.4\.0-38-generic$"; "^linux-image-4\.4\.0-42-generic$"; "^linux-image-4\.4\.0-43-generic$"; "^linux-headers-4\.4\.0-38-generic$"; "^linux-headers-4\.4\.0-42-generic$"; "^linux-headers-4\.4\.0-43-generic$"; "^linux-image-extra-4\.4\.0-38-generic$"; "^linux-image-extra-4\.4\.0-42-generic$"; "^linux-image-extra-4\.4\.0-43-generic$"; "^linux-signed-image-4\.4\.0-38-generic$"; "^linux-signed-image-4\.4\.0-42-generic$"; "^linux-signed-image-4\.4\.0-43-generic$"; "^kfreebsd-image-4\.4\.0-38-generic$"; "^kfreebsd-image-4\.4\.0-42-generic$"; "^kfreebsd-image-4\.4\.0-43-generic$"; "^kfreebsd-headers-4\.4\.0-38-generic$"; "^kfreebsd-headers-4\.4\.0-42-generic$"; "^kfreebsd-headers-4\.4\.0-43-generic$"; …
10 apt  kernel 

1
14.04 อัพเกรดเป็น ppa: ondrej / php จาก ppa: ondrej / php5-5.6
ฉันเดินผ่านแพคเกจเซิร์ฟเวอร์ของฉันปกติอัพเกรดวันนี้และพบว่าได้รับการตัดค่าเสื่อมราคาและตอนนี้เราต้องอัปเกรดppa:ondrej/php5-5.6ppa:ondrej/php คำแนะนำพื้นฐานที่มีให้ในการรัน: sudo add-apt-repository ppa:ondrej/php แล้ว: sudo apt-get update sudo apt-get upgrade --show-upgraded ดูที่เก็บใหม่ชื่อดูเหมือนจะไม่เรียงกันอย่างสมบูรณ์ดังนั้นฉันคิดว่าฉันจะต้องทำการติดตั้ง apt-get เพื่อรับแพ็คเกจที่ถูกต้องทั้งหมด นอกจากนี้ยังปรากฏว่าแพ็คเกจย่อย (เช่น php-gd) จะติดตั้งสำหรับเวอร์ชัน php ทั้งหมดและอาจติดตั้ง php 5.5 และ php 7.0 ( /programming/37197539/an-issue-after-ppaondrej-) php5-deprecation ) ดังนั้นคำถามของฉันคือวิธีที่สะอาดที่สุดในการ "เปลี่ยน" PPAS และล้างแพ็คเกจที่มีอยู่พิจารณาว่าเป็นเซิร์ฟเวอร์ที่ใช้งานจริงหรือไม่ ฉันควรลองลบแพ็คเกจทั้งหมดที่ติดตั้งจาก PPA ก่อนหน้าและ / หรือลบ PPA ออกจากระบบของฉันหรือไม่ ยังไม่ได้อยู่ในหน้าหลักของ PPA แต่ข้อความการอัปเกรดให้การคัดค้านเมื่อเดือนมิถุนายน 2559 ดังนั้นจึงไม่ใช่ระยะเวลาที่ยาวมากในการสร้างอิมเมจเซิร์ฟเวอร์ของเราใหม่ ฉันพบหน้านี้ซึ่งให้คำแนะนำในการเปลี่ยนการใช้ Apache เวอร์ชัน …

4
จะอัพเดท /etc/apt/sources.list โดยอัตโนมัติด้วย source URIs บน Ubuntu 16.04 อย่างไร
คำสั่งต่อไปนี้ทำงานได้ดีบน Ubuntu 15.10: sudo apt-get build-dep emacs24 อย่างไรก็ตามใน Ubuntu 16.04 ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อใช้งาน: Reading package lists... Done E: You must put some 'source' URIs in your sources.list ในทุกสาย 15.10 (ประมาณ 10 จำนวน) ที่มีdeb-srcใน/etc/apt/sources.listที่ uncommented ในขณะที่ในสาย 16.04 สอดคล้องกันที่ออกความเห็น ตัวอย่างเช่นที่นี่มี 4 บรรทัดจากปัจจุบันของฉันsources.list: ## Major bug fix updates produced after the final release of the …
10 apt  16.04 

3
ลบ PPA หลังจากติดตั้งซอฟต์แวร์หรือไม่
จะปลอดภัยไหมที่จะลบ PPA หลังจากการติดตั้งแพคเกจสำเร็จหรือไม่? ตัวอย่างเช่นเมื่อวานฉันใส่ PPA ในรายการสาเหตุของฟังก์ชั่น Trackpad ตอนนี้ใช้งานได้ แต่จะใช้งานได้เมื่อฉันลบหรือไม่ ในความเข้าใจของฉัน PPAs เป็นเพียงแค่แหล่งที่มาสำหรับแพคเกจและหลังจากการติดตั้งไม่จำเป็นสำหรับพวกเขามันถูกต้องหรือไม่

1
ทำไม Virtual Box ถึงถอนการติดตั้ง gnome-terminal
ด้วยเหตุผลบางอย่างกล่องเสมือน 5 หลังจากติดตั้งจากเว็บไซต์ของพวกเขาถอนการติดตั้งgnome-terminalและเมื่อฉันติดตั้งgnome-terminalก็ถอนการติดตั้งกล่องเสมือน เกิดอะไรขึ้น? นอกจากนี้การติดตั้งvirtualbox5 ยังถอนการติดตั้งศูนย์ซอฟต์แวร์ ระบบปฏิบัติการคือ 14.04 LTS การติดตั้ง gnome-terminal อีกครั้งหลังจากติดตั้ง Virtual Box 5.0 ทำให้มันถูกลบออก: sudo apt-get install gnome-terminal The following extra packages will be installed: gconf2 gnome-terminal-data psmisc Suggested packages: gconf-defaults-service The following packages will be REMOVED psmic:i386 virtualbox-5.0:i386 The following NEW packages will be installed gconf2 gnome-terminal …

2
วิธีการแก้ไขข้อผิดพลาด“ ไม่สามารถดึงข้อมูลไบนารี - armhf / แพ็คเกจ” ในระหว่างการอัพเดต apt-get?
เมื่อฉันเรียกใช้sudo apt-get updateฉันได้รับข้อผิดพลาดต่อไปนี้: W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-armhf/Packages 404 Not Found [IP: 91.189.91.15 80] E: Some index files failed to download. They have been ignored, or old ones used instead. ฉันได้ลองค้นหา/etc/apt/sources.list.d/เพื่อดูว่ามีอะไรในไดเรกทอรีนั้นที่สามารถลบออกได้ แต่ทั้งหมดที่อยู่ในนั้นมี nodesource.list nodesource.list.save ในsources.listไฟล์ของฉันฉันมี: deb http://ports.ubuntu.com/ubuntu-ports/ trusty main deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates …
10 apt  arm 

2
แผนผังการพึ่งพาแพ็กเกจซอร์สของ Ubuntu
ฉันมีแพ็คเกจ ขอเรียกพวกเขาA.deb, และB.deb C.debแต่ละแพคเกจแพคเกจมีแหล่งที่มาที่สอดคล้องกันA.dscและA.tar.gz, B.dscและB.tar.gz, และC.dsc C.tar.gzแพคเกจขึ้นอยู่กับแต่ละอื่น ๆ : C.debขึ้นอยู่กับB.debและB.debขึ้นอยู่กับA.deb หากฉันแก้ไขA.debฉันต้องสร้างใหม่มิB.debฉะนั้นจะไม่ทำงาน เดียวกันจะไปสำหรับและB.deb C.debมีวิธีทำให้กระบวนการนี้เป็นแบบอัตโนมัติหรือไม่? อาจมีเครื่องมือหรือสคริปต์ที่จะทำเพื่อฉัน ถ้าไม่ฉันจะทำให้มันเป็นอัตโนมัติได้อย่างไร นอกจากนี้ยังไม่มีแพ็คเกจของฉัน

3
จะเกิดอะไรขึ้นเมื่อโปรแกรมถูกลบออกจาก Software-Center
หาก Canonical ลบโปรแกรมออกจากที่เก็บของ Ubuntu Software-Center จะเกิดอะไรขึ้นกับการติดตั้งของฉัน ฉันชอบใช้ Software-Center เพื่อค้นหาและติดตั้งโปรแกรมบน Ubuntu และจัดการการอัปเดตเพื่อให้ซอฟต์แวร์เป็นรุ่นล่าสุดอยู่เสมอ ตัวอย่างเช่นฉันใช้โปรแกรม MediaInfo (โดยไม่มีเหตุผลเฉพาะ) MediaInfo เปลี่ยนการอนุญาตให้ใช้สิทธิ์จาก LGPL เป็น FreeBSD เมื่อเร็ว ๆ นี้: ในขณะที่ยังเป็น FOSS อาจเป็นไปได้ว่าโปรแกรม (หรือโปรแกรมอื่น ๆ จาก Software-Center) ถูกซื้อโดย บริษัท ที่ใช้สิทธิ์การใช้งานที่เป็นกรรมสิทธิ์หรือเพิ่มฟังก์ชั่นอื่น ๆ ไม่เห็นด้วยกับข้อกำหนดของที่เก็บซอฟแวร์ของ Ubuntu ที่ให้บริการแก่ผู้ใช้ใน Software-Center ในกรณีนี้อาจถูกลบออกจาก Software-Center หากฉันเข้าใจอย่างถูกต้อง จะเกิดอะไรขึ้นกับโปรแกรมบนคอมพิวเตอร์ของฉันหากฉันติดตั้งไปแล้วในตอนนั้น มันจะถูกลบโดยอัตโนมัติจากระบบของฉันหรือไม่ มันจะไม่ถูกอัพเดตเป็นเวอร์ชั่นถัดไปหรือไม่? รุ่นที่เหมาะสมสุดท้ายจะยังคงมีอยู่ใน Software-Center หรือไม่ และฉันจะได้รับการแจ้งเตือนบางอย่างเกี่ยวกับสิ่งนี้หรือไม่?

2
คำสั่ง 'apt-get remove' นี้ทำอะไร?
รหัสต่อไปนี้ทำอะไร? ฉันพบมันบนอินเทอร์เน็ตดังนั้นฉันจึงคัดลอกและวางลงในเทอร์มินัล แต่เมื่อฉันติดตั้งเคอร์เนลใหม่มันจะตรวจจับสิ่งเก่าเท่านั้น sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
10 command-line  apt  kernel  sed 

2
apt-get พึ่งพาปัญหา Open-SSH Client
นี่คือบนเซิร์ฟเวอร์ Ubuntu 12.04 ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามเรียกใช้งานใด ๆapt-get install(พยายามติดตั้งแพคเกจที่ไม่เกี่ยวข้องและโดยพลการ): dpkg: dependency problems prevent configuration of openssh-server: openssh-server depends on openssh-client (= 1:5.9p1-5ubuntu1.1); however: Version of openssh-client on system is 1:5.9p1-5ubuntu1.4. dpkg: error processing openssh-server (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error …

1
จำกัด repo apt ไปยัง arch บางหรือไม่
ฉันมีที่เก็บข้อมูลมากมายที่ไม่มี armhf ไบนารี (สำหรับ RPi cross-compiler) ดังนั้นapt-getให้ข้อผิดพลาด 404 กับฉันเสมอในการอัพเดตรายการแพ็กเกจ นอกจากนี้ยังป้องกันไม่ให้ฉันทำงานdo-release-upgradeเนื่องจากไม่สามารถหาไบนารีระบบที่คอมไพล์ armhf ได้ซึ่งไม่จำเป็นและไม่สามารถทำงานต่อไปได้ ฉันกำลังมองหาวิธีที่จะบอกให้ค้นหาเฉพาะส่วนโค้งเฉพาะในที่เก็บข้อมูลบางแห่งเพื่อให้ฉันสามารถแก้ไขกำแพงขนาดใหญ่ในยุค 404 apt-get updateได้ Google ไม่มีความช่วยเหลือ ดังนั้นเท่าที่ฉันรู้ว่านี่ไม่ใช่ล่อลวง; และคำถามหนึ่งที่อาจเกี่ยวข้องกันนั้นเกี่ยวกับข้อผิดพลาดของ GPG ซึ่งฉันไม่มีเลย sources.list: # deb cdrom:[Ubuntu 13.10 _Saucy Salamander_ - Release amd64 (20131016.1)]/ saucy main restricted # deb cdrom:[Ubuntu 13.10 _Saucy Salamander_ - Release amd64 (20131016.1)]/ saucy main restricted # …

2
ข้อผิดพลาด GPG รหัสสาธารณะไม่พร้อมใช้งานลายเซ็น TRIED A LOT
ผลตอบแทนอัพเดท apt-get : W: GPG error: http://pl.archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: http://pl.archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: …
10 14.04  apt  updates 

3
ฉันจะยอมรับข้อตกลง Lience สำหรับ Steam ก่อนติดตั้ง apt-get ได้อย่างไร
ขณะนี้ฉันกำลังยุ่งอยู่กับการใช้ ansible ในการตั้งค่าเครื่องของฉันด้วยการกำหนดค่า / แอพที่ฉันเลือก ... ฉันกดปุ่มสะดุดด้วยไอน้ำและข้อตกลงใบอนุญาต ฉันพยายามใช้ debconf เพื่อยอมรับล่วงหน้า นี่คือหนึ่งในไฟล์ที่เกี่ยวข้องในแหล่งข้อมูลไอน้ำ: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/utopic/steam/utopic/view/head:/debian/preinst ฉันได้ลองecho steam steam/question select "I AGREE" | sudo debconf-set-selectionsและคำสั่งอื่น ๆ ที่คล้ายกันมากทั้งยังเกี่ยวข้องกับการพยายามตั้งค่าใบอนุญาตตามที่เห็น นี่คือผลลัพธ์ของsudo debconf-show steam: steam/purge: * steam/license: * steam/question: I AGREE ทุกสิ่งที่ฉันได้ลองนำไปสู่การรับรู้ว่าฉันไม่เห็นด้วยกับข้อตกลงใบอนุญาตล่วงหน้าและฉันต้องลบรายการเหล่านั้นออกก่อนจึงจะสามารถติดตั้ง Steam ได้ ไม่มีใครมีความคิดใด ๆ

4
“ sudo apt-get install aptitude” ทำอะไร?
ฉันใหม่สำหรับ Linux และ Ubuntu อย่างสมบูรณ์ แม้ว่าฉันจะใช้ Ubuntu OS บนระบบของฉันมาระยะหนึ่งแล้วมันเป็นครั้งแรกที่ฉันพยายามเรียนรู้ความแตกต่างและเริ่มด้วยเอกสารประกอบ ฉันสงสัยว่าถ้าเราใช้apt-getคำสั่งเพื่อติดตั้งแพ็คเกจจะapt-get install aptitudeทำอย่างไร?
10 apt 

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