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

Advanced Packaging Tool (APT) เป็นระบบจัดการบรรจุภัณฑ์สำหรับ Debian และชุดเครื่องมือสำหรับจัดการกับระบบนั้น


5
ความถนัดเทียบกับ apt-get: เครื่องมือตัวไหนที่แนะนำให้ใช้?
ก่อนหน้านี้ฉันอ่านว่าaptitudeเป็นเครื่องมือที่แนะนำสำหรับการติดตั้งบนระบบที่ใช้เดเบียน แต่เมื่อคุณค้นหาวิธีการจัดการระบบที่ใช้เดเบียนแล้วความถนัดจึงไม่ค่อยถูกกล่าวถึง คนส่วนใหญ่ดูเหมือนจะชอบapt-get- และนั่นก็เป็นจริงสำหรับหน้า Debian wiki! ดังนั้นฉันสงสัยว่าฉันพลาดอะไรไปหรือเปล่า เครื่องมือใดเหมาะสมที่จะใช้
94 linux  ubuntu  debian  aptitude  apt 

2
ฉันจะตรวจสอบเวอร์ชั่นของแพ็คเกจที่จะติดตั้งด้วย apt-get ได้อย่างไร?
หลังจากทำงานapt-get upgradeฉันจะได้รับรายชื่อแพ็คเกจที่จะอัพเกรด ฉันต้องการทราบหมายเลขรุ่นสำหรับหนึ่งในแพ็คเกจเหล่านี้ (ไม่ใช่รายการปัจจุบัน แต่เป็นรายการที่จะถูกติดตั้ง) ฉันจะรับหมายเลขเวอร์ชันของแพ็คเกจที่จะติดตั้งได้อย่างไร
28 ubuntu  apt-get  apt 

2
วิธีใช้ Python 2.7.x ล่าสุด“ วิธีที่ถูกต้อง” บน Ubuntu 12.04 LTS
โครงการของฉันต้องเป็นปัจจุบันใน Python แต่ 12.04LTS ติดอยู่ที่ 2.7.3 แม้ว่า 2.7.5 จะออกมาแล้ว มีวิธีที่ฉันสามารถอยู่ในปัจจุบันมากขึ้นโดยไม่ต้องรวบรวมด้วยตนเอง? เราจำเป็นต้องคงการติดตั้งแบบแพ็คเกจสำหรับ Python วิธี "ถูกต้อง" ในการจัดการกับสิ่งนี้คืออะไร? ขอบคุณ!
28 linux  ubuntu  python  apt 

6
apt กล่าวว่าบรรจุภัณฑ์ได้ถูกเก็บไว้คืนแล้วจะทำอย่างไร?
ผลลัพธ์ของapt-get upgradeคือ: The following packages have been kept back: certbot python-acme python-certbot python-certbot-apache python-cryptography python-openssl สิ่งนี้หมายความว่า? ฉันควรลงมือทำอะไร? ถ้าเป็นเช่นนั้นอะไร

2
ฉันจะแสดงรายการแพ็กเกจทั้งหมดจากไม่เสถียร / ทดลองได้อย่างไร
ฉันใช้ระบบทดสอบเดเบียนด้วยแพ็คเกจบางอย่างที่ติดตั้งจากที่ไม่เสถียรหรือทดลองโดยใช้การปักหมุดที่เหมาะสม ฉันจะแสดงรายการแพ็กเกจทั้งหมดที่มาจากความไม่แน่นอนหรือการทดลองได้อย่างไร ฉันต้องการใช้ฉลาด แต่ฉันมีความถนัดและ synaptic ติดตั้งเช่นกัน
17 debian  packages  apt 

3
ละเว้นการอ้างอิงทั้งหมดสำหรับแพ็คเกจที่เฉพาะเจาะจงด้วย apt-get
นี่เป็นคำถามที่เฉพาะเจาะจงซึ่ง Google ไม่ได้ช่วยตอบ ผมใช้ Ubuntu 13.04 apt 0.9.7.7ubuntu4 for amd64 compiled on Oct 3 2013 15:25:56กับ ฉันต้องการติดตั้ง Erlang จากแพ็คเกจ. deb แต่ฉันไม่ต้องการดึงการอ้างอิงทั้งหมด ตัวแพ็คเกจระบุว่ามันขึ้นอยู่กับไลบรารี Java และ wx แต่ในความเป็นจริงนั้นไม่จำเป็นต้องใช้เว้นแต่คุณต้องการเชื่อมต่อกับ Java หรือ wxWidgets ฉันสามารถติดตั้ง Erlang แบบนี้ได้ sudo dpkg -i --force-depends erlang.deb อย่างไรก็ตามการติดตั้งสิ่งอื่นใดก็ตามapt-getหลังจากนั้นล้มเหลวเนื่องจากการพึ่งพาที่ไม่แน่นอน ดังนั้นหากฉันต้องการติดตั้งคอมไพล์หลังจาก Erlang ฉันจะได้รับสิ่งต่อไปนี้ $ sudo apt-get install -y git Reading package lists... …

3
จะบอกได้อย่างไรว่าการพึ่งพาได้รับการแก้ไขด้วยตนเอง
สมมติว่ามีซอฟต์แวร์ที่ฉันไม่ต้องการติดตั้งaptแต่ด้วยตนเอง (TeXLive เพราะฉันต้องการใช้รุ่น 2011 และaptมีรุ่น 2009 เท่านั้น) สมมติว่ามีซอฟต์แวร์อื่นที่ฉันต้องการติดตั้งผ่านaptซึ่งขึ้นอยู่กับซอฟต์แวร์ตัวแรก (Vim LaTeXSuite เนื่องจากเป็นความเจ็บปวดในการติดตั้งด้วยตนเองสำหรับการใช้งานทั่วทั้งระบบ) ตามค่าเริ่มต้นaptจะไม่ "เห็น" ซอฟต์แวร์แรกและดำเนินการติดตั้ง cruft ที่ไม่จำเป็นและไม่เป็นที่พอใจ (เช่น TeXLive 2009) จำนวนมากเพื่อตอบสนองเมตาดาต้าที่ต้องพึ่งพา ฉันจะทำได้อย่างไร: บอกaptว่าแพคเกจที่กำหนด (เช่นtexlive) มีการติดตั้งสำหรับวัตถุประสงค์ในทางปฏิบัติทั้งหมดและที่มันไม่ควรจะติดตั้งเป็นพึ่งพาของแพคเกจอื่น ๆ บางอย่าง? บอกaptให้ติดตั้งแพคเกจที่กำหนด (เช่นvim-latexsuite) โดยไม่ต้องกังวลเกี่ยวกับการพึ่งพาหรือไม่ ผมเคยร่อนผ่านช่องทางต่างๆaptmanpages เกี่ยวข้องกับและว่างเปล่าขึ้นมาและยังพบว่าคำถามนี้บนเว็บไซต์นี้ แต่รู้สึกว่ามีมีจะเป็นวิธีที่ hackish น้อยที่จะทำเช่นนี้หรือไม่? (จากยุคเจนทูของฉันฉันจำได้emerge --injectและ/etc/portage/package.providesโดยพื้นฐานแล้วฉันกำลังมองหาสิ่งที่aptเทียบเท่า)

4
วิธีดาวน์โหลดแพ็คเกจ. deb และการอ้างอิงทั้งหมด
สำหรับคำตอบทั้งหมดที่ฉันพบเกี่ยวกับหัวข้อนี้การแก้ปัญหาคือการสร้างในคอมพิวเตอร์บางเครื่อง A ที่ฉันต้องการติดตั้งแพคเกจไฟล์ที่มีการอ้างอิงทั้งหมดที่ต้องการและจากนั้นดาวน์โหลดในคอมพิวเตอร์เครื่องอื่นเรียกว่า B สิ่งคือฉันต้องการที่จะมีการจัดเก็บซอฟต์แวร์ที่สำคัญบางอย่างฉันต้องทำงานเพื่อให้สามารถติดตั้งพวกเขาออฟไลน์ในภายหลังในกรณีที่ฉันต้องจัดรูปแบบเดสก์ทอปของฉัน ฉันไม่สนใจเกี่ยวกับการมีไฟล์. deb ที่ซ้ำซ้อนจำนวนมากในคอมพิวเตอร์ของฉันและฉันไม่สนใจถ้าฉันกำลังจะจัดเก็บไฟล์ 1GB เพื่อติดตั้งซอฟต์แวร์ 10mb ดังนั้นฉันต้องการดาวน์โหลดการอ้างอิงใด ๆ ที่เป็นไปได้ มีบางอย่างที่ฉันสามารถทำได้หรือไม่?

3
ดูรายละเอียดแพ็คเกจที่ไม่ได้ติดตั้งในขณะนี้เมื่อใช้“ apt-get remove”
ฉันมีสถานการณ์ที่ฉันต้องการลบชุดของแพคเกจที่อาจติดตั้งหรือไม่ติดตั้งและฉันต้องการ apt-get เพื่อลบแพ็กเกจที่ไม่สนใจ สิ่งที่ต้องการ: apt-get remove foo bar baz ซึ่งถ้าติดตั้ง foo และ bar แต่ไม่ใช่ baz จะลบ foo และ bar โดยไม่บ่นเกี่ยวกับ baz มีวิธีทำเช่นนี้หรือไม่? สิ่งที่ฉันพยายามที่ไม่ได้ทำงานกับ cups-dbg เป็นแพคเกจแพะรับบาปที่ติดตั้งจริงของฉันที่จะลบ: jcp@a-boyd:~$ sudo apt-get remove -y cups-dbg bogus-package Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package bogus-package jcp@a-boyd:~$ …
13 ubuntu  debian  apt  deb  apt-get 

4
ทดสอบว่ามีการติดตั้งแพ็คเกจใน APT หรือไม่
ฉันต้องการวิธีเชลล์สคริปต์เพื่อทดสอบ / รายงานหากมีการติดตั้งแพ็คเกจ ฉันไม่ต้องการรายละเอียดเพียงกลับบูลีนเพื่อตั้งค่าการไหลของตรรกะ ฉันดูที่Find หากมีการติดตั้งแพ็กเกจแต่dpkgส่งคืนเอาต์พุตที่ซับซ้อนและการเปลี่ยนแปลงรูปแบบขึ้นอยู่กับว่าแพคเกจนั้นอยู่ในที่เก็บ Debian หรือใน Ubuntu PPA ฉันพบว่าapt-cacheมันทำได้ค่อนข้างดีและฉันคิดวิธีนี้ขึ้นมา is_installed=0 test_installed=( `apt-cache policy package-name | grep "Installed:" ` ) [ ! "${test_installed[1]}" == "(none)" ] && is_installed=1 ไม่มีใครรู้วิธีที่เรียบง่ายขึ้น

4
ฉันจะสร้างชื่อแทนสำหรับ apt-get ได้อย่างไร
ฉันจำได้ว่าในระบบ Debian ฉันเคยapt install packageติดตั้งแพ็คเกจ sudo apt-get installมันถามรหัสผ่านหลังจากนั้นและเป็นสะดวกสบายกว่า ตอนนี้ฉันไม่แน่ใจว่าฉันจัดการเพื่อใช้คำสั่งแรกได้อย่างไร คุณช่วยได้ไหม
10 debian  alias  apt-get  apt 

1
ฉันสามารถรับ dpkg เพื่อละเว้นข้อผิดพลาดที่ส่งคืนจากสคริปต์หลังการติดตั้งได้หรือไม่
ฉันกำลังติดตั้งไฟล์. deb ด้วยตนเอง (ซึ่งฉันไม่ได้บำรุงรักษา) ลงในระบบ Ubuntu ของฉัน แพคเกจมีสคริปต์หลังการติดตั้งซึ่งล้มเหลวอย่างผิดพลาดและดังนั้นจึงถือว่าแพคเกจใช้งานไม่ได้ dpkg: error processing astah-community (--configure): subprocess installed post-installation script returned error exit status 127 แพคเกจนี้ได้รับการติดตั้งอย่างถูกต้องและใช้งานได้จริง (สคริปต์หลังการติดตั้งไม่ถูกต้อง) เมื่อฉันทำการดำเนินการใด ๆ apt บนระบบของฉันตอนนี้บ่นว่าแพคเกจที่ใช้งานไม่ได้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร สิ่งนี้ไม่ได้ช่วย: sudo dpkg -i /path/to/the.deb --force-all
9 ubuntu  debian  dpkg  apt 

1
ตั้งแต่เมื่อ apt ติดตั้งสามารถใช้กับ apt-get install?
ฉันได้พบเมื่อเร็ว ๆ นี้ที่เราสามารถใช้เมื่อเร็ว ๆ นี้apt install, remove... apt-get installมากกว่าบรรพบุรุษ ฉันไม่เคยรู้มาก่อน เนื่องจากฉันมีสคริปต์บางตัวที่ติดตั้งแพคเกจที่ครอบคลุมระบบปฏิบัติการที่หลากหลายฉันต้องการทราบตั้งแต่เมื่อใดที่apt installมีให้ใช้งานใน Debian และ Ubuntu?
8 debian  apt-get  apt 

2
ติดตั้งแพ็คเกจ Firefox-ESR เวอร์ชันเก่าบน Ubuntu
ฉันต้องการติดตั้ง Firefox v52 ESR บน Ubuntu 16.04 เพื่อเข้าถึง Java applet รุ่นเก่า เวอร์ชันปัจจุบันของ Firefox 60 ESR ไม่อีกต่อไป อนุญาตให้ฉันทำอย่างนั้น ผลที่ฉันต้องการ apt-get install firefox-esr=52.5.3esr+build1-0ubuntu0.16.04.1 จาก deb http://ppa.launchpad.net/mozillateam/ppa/ubuntu xenial mainแต่ดูเหมือนว่ารุ่นนี้จะไม่สามารถใช้งานได้อีกต่อไปจาก PPA นี้ ฉันจะถือแพคเกจ Ubuntu รุ่นเก่าในกรณีเช่นนี้ได้อย่างไร

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