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

Aptitude เป็นผู้จัดการแพคเกจที่ทรงพลังมากใช้ประโยชน์จาก CLI และอินเตอร์เฟสแบบ ncurses

6
ความถนัดยังถือว่าเหนือกว่า apt-get หรือไม่?
ครั้งแรกที่ผมเริ่มต้นด้วยการใช้อูบุนตูaptitudeเป็น 'ในสิ่งที่' apt-getมีการปรับปรุงบางกว่าที่ระบุไว้ ฉันถูกต้องในการบอกว่าapt-getตอนนี้ 'จม' ด้วยaptitudeและมันสร้างความแตกต่างเล็กน้อยซึ่งใช้ (แม้ว่ามันจะดีกว่าที่จะเลือกอย่างใดอย่างหนึ่งและอื่น ๆ และติดกับมัน)? ยิ่งกว่านั้นด้วยการaptitudeตั้งค่าให้ลบออกจากการติดตั้งเริ่มต้นของ Ubuntu ทุกคนควรเปลี่ยนกลับไปapt-getโดยเฉพาะเมื่อแนะนำผู้ใช้ใหม่ที่สนใจ CLI หรือไม่

12
การสร้างรายการแพคเกจที่ติดตั้งด้วยตนเองและการสืบค้นแต่ละแพ็คเกจ
ฉันต้องการรับรายการแพคเกจที่ติดตั้งด้วยตนเองโดยaptหรือaptitudeและสามารถค้นหาว่ามีการfoobarติดตั้งแพคเกจด้วยตนเองหรือโดยอัตโนมัติ มีวิธีการทำอย่างประณีตจากบรรทัดคำสั่งหรือไม่

3
ความแตกต่างระหว่าง dpkg และ aptitude / apt-get คืออะไร?
เมื่อติดตั้งซอฟต์แวร์ผ่านdpkg -i packageA.debการอ้างอิงที่ต้องการโดยpackageAจะดาวน์โหลดและติดตั้งโดยอัตโนมัติหรือไม่ วิธีนี้จะแตกต่างจากการใช้apt-getหรือaptitude?
125 apt  dpkg  aptitude 

1
ทำให้ apt-get (หรือ aptitude) ทำงานด้วย -y แต่ไม่แจ้งให้เปลี่ยนไฟล์การกำหนดค่า?
เมื่อทำงานapt-get -y install <packages ...>กับ Ubuntu 10.04 ฉันต้องการapt-get(หรือaptitudeถ้าทำให้ง่ายขึ้น) เพื่อไม่แจ้งให้ฉันทราบเมื่อติดตั้งการพึ่งพาเพิ่มเติม (พฤติกรรม-yที่ฉันเข้าใจ) และไม่แจ้งเตือนฉันเกี่ยวกับการเขียนทับไฟล์กำหนดค่าแทนที่จะถือว่ามีอยู่เสมอ (ซึ่งโดยปกติจะเป็นค่าเริ่มต้น) น่าเสียดายที่--trivial-onlyดูเหมือนจะเป็นสิ่งที่ตรงกันข้าม-yและไม่มีผลต่อพรอมต์ที่ปรากฏตามmanหน้า โดยเฉพาะอย่างยิ่งในแพคเกจ auch เป็นsamba, nullmailer, localepurgeและlighttpdได้บังคับให้ฉันโต้ตอบกับขั้วแม้ว่าขั้นตอนทั้งหมดถูก scripted และความหมายที่จะไม่โต้ตอบ
71 apt  aptitude 

5
บังคับการอัปเดตจากที่เก็บที่ไม่ได้ลงชื่อ
ฉันใช้ repo ที่ไม่ได้ลงชื่อใน Ubuntu 16.04 จากมัลติมีเดีย Debian: deb http://www.deb-multimedia.org jessie main ในการติดตั้งdeb-multimedia-keyringฉันกำลังทำงาน: apt-get update && apt-get install deb-multimedia-keyring -y สิ่งนี้ทำให้เกิดข้อผิดพลาด: W: GPG error: http://www.deb-multimedia.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5C808C2B65558117 E: The repository 'http://www.deb-multimedia.org jessie InRelease' is not signed. …

8
จะลบ / ติดตั้งแพ็คเกจที่ไม่ได้ติดตั้งอย่างสมบูรณ์ได้อย่างไร?
ฉันไปติดตั้ง bsnes เมื่อวันก่อนและด้วยเหตุผลใดก็ตามที่การติดตั้งล้มเหลว ตอนนี้ฉันไม่สามารถอัปเดตติดตั้งแพ็กเกจใหม่หรือทำคำสั่ง apt-get โดยทั่วไปเนื่องจากพวกเขาพยายามประมวลผลแพ็กเกจที่เสียหายและล้มเหลว ความพยายามในการติดตั้งแพคเกจใหม่ก็แค่ทำให้มันกลายเป็นชะตากรรมเดียวกัน ข้อผิดพลาดที่ฉันได้รับคือ: Setting up google-chrome-stable (33.0.1750.152-1) ... /var/lib/dpkg/info/google-chrome-stable.postinst: 124: /var/lib/dpkg/info/google-chrome-stable.postinst: update-alternatives: not found dpkg: error processing google-chrome-stable (--configure): subprocess installed post-installation script returned error exit status 127 Setting up bsnes (0.088-7) ... /var/lib/dpkg/info/bsnes.postinst: 5: /var/lib/dpkg/info/bsnes.postinst: update-alternatives: not found dpkg: error processing bsnes (--configure): subprocess …

8
จะดูแพ็คเกจที่ติดตั้งในวันที่กำหนดโดยใช้ 'aptitude' ได้อย่างไร
ไม่มีใครรู้ว่ามีวิธีที่ง่ายในการค้นหารายการแพคเกจที่ติดตั้งเรียงตามวันที่เมื่อใช้aptitude(หรือapt-get)? ฉันติดตั้งแพคเกจมากมายเพื่อลองสิ่งใหม่ ๆ แต่ก็ไม่ได้ผล ฉันต้องการลบแพ็กเกจเหล่านี้ทั้งหมดเพื่อเรียกคืนพื้นที่ว่างในดิสก์ ฉันพยายามลองดูรายการของไฟล์. deb ที่ดาวน์โหลดมา แต่ดูเหมือนว่าจะเป็นวิธีที่ค่อนข้างล้าหลัง (แม้ว่ามันจะใช้งานได้)

2
การกู้คืนข้อมูลและการอ้างอิงทั้งหมดจาก dpkg --set-selections '*'
ดังนั้นฉันสามารถเรียกใช้บนเครื่องเดียว: dpkg --get-selections '*' > selection.txt บนเครื่องอื่น: dpkg --set-selections < selection.txt ... ตามด้วยสิ่งใดสิ่งหนึ่งต่อไปนี้: aptitude install apt-get -u dselect-upgrade ... เพื่อติดตั้งแพ็คเกจที่ อย่างไรก็ตามปรากฏว่าข้อมูลบางอย่างสูญหายไปในกระบวนการเช่นว่าxyzมีการติดตั้งแพคเกจ (พูด) โดยอัตโนมัติเป็นการอ้างอิงของแพ็คเกจอื่น ( abc) apt-get --purge remove abcคุณจะเห็นว่าเมื่อใดก็ตามที่คุณทำสิ่งที่ชอบ บนเครื่องเดิมคุณจะได้รับแจ้งว่าxyzมีการติดตั้งแพคเกจเป็นการอ้างอิงabcและคุณอาจใช้apt-get autoremoveเพื่อกำจัดมัน ตอนนี้ฉันรู้deborphanและdebfosterแต่พวกเขากำลังยุ่งยากต่อการใช้ที่กำหนด (แบบง่าย) งานในมือ ดูเหมือนว่าการบันทึกและกู้คืนการเลือกตามที่แสดงด้านบนไม่เพียงพอที่จะกู้คืนการพึ่งพาที่ละเอียดอ่อนของแพ็คเกจที่ติดตั้ง มีวิธีสำรองชุดเมทาดาทาที่สมบูรณ์สำหรับการจัดการแพ็กเกจและกู้คืนได้ทั้งหมดหรือไม่?

1
กำหนดลำดับความสำคัญสูงสุดให้กับที่เก็บในเครื่องของฉัน
สรุป ฉันจะทำให้ apt-get เลือกแพ็คเกจพื้นที่เก็บข้อมูลในเครื่องแทนที่จะดาวน์โหลดรุ่นแพคเกจเดียวกันจากแหล่งเก็บข้อมูลอย่างเป็นทางการอีกครั้งได้อย่างไร ที่เก็บโลคัลถูกลงชื่อและเชื่อถือได้ เราได้ลองใช้การตั้งค่าที่เหมาะสมก่อนแล้ว คำถามเดิมคือ: "วิธีกำหนดลำดับความสำคัญสูงสุดให้กับที่เก็บในตัวเครื่องโดยไม่ต้องใช้ไฟล์ source.list" ฉันตั้งค่าที่เก็บในเครื่องพร้อมแพ็คเกจที่ฉันดาวน์โหลด ฉันใช้เพื่อหลีกเลี่ยงการดาวน์โหลดแพ็คเกจเดียวกันทางอินเทอร์เน็ตเมื่อฉันต้องติดตั้ง Ubuntu ใหม่ apt-ftparchive packages . > Packagesมันเป็นพื้นที่เก็บข้อมูลพื้นฐานที่สร้างขึ้นด้วย ฉันทำสิ่งนี้เป็นที่เก็บที่เชื่อถือได้เพื่อหลีกเลี่ยงคำเตือน "ที่เก็บข้อมูลที่ไม่ได้ตรวจสอบความถูกต้อง" ( เมื่อคุณมีที่เก็บข้อมูลที่ไม่น่าเชื่อถือaptหรือsynapticพยายามดาวน์โหลดแพ็คเกจเดียวกันทางอินเทอร์เน็ต 'ทำให้เชื่อถือได้ ) ฉันใช้พื้นที่เก็บข้อมูลในพื้นที่นี้อย่างน้อย 1 ปี แต่ฉันต้องวางบรรทัดที่เก็บในเครื่องของฉันไว้ที่ด้านบนของsources.listไฟล์เพื่อใช้สิ่งนี้ แต่นี้เป็นที่น่ารำคาญเพราะผมต้องเปิดสถานีและทำพิมพ์บางอย่างกับมันทุกครั้งที่ผมติดตั้ง Ubuntu software-properties-gtkแม้ว่าจะมีเครื่องมือที่ดีกว่า ฉันไม่สามารถใช้เครื่องมือนี้ได้เนื่องจากวางบรรทัดซอร์สที่ส่วนท้ายของ `sources.list และปัญหาที่แท้จริงคือการapt หรือ synapticเสมอดาวน์โหลดแพคเกจจากแหล่งที่มาซึ่งเป็นที่กล่าวถึงก่อนหน้าโดยไม่ต้องตรวจสอบไม่ว่าจะเป็นแพคเกจที่มีอยู่แล้วในพื้นที่เก็บข้อมูลท้องถิ่น ดังนั้นฉันไม่มีทางเลือกนอกจากวางแหล่งข้อมูลท้องถิ่นไว้ที่ด้านบนสุดของsources.listเทอร์มินัล (ฉันไม่ได้เกลียดเทอร์มินัล แต่ฉันต้องการโซลูชัน) ฉันได้ลองวิธีนี้แล้ว แต่สิ่งนี้ไม่ได้ช่วยฉัน ไฟล์การตั้งค่าของฉันคือสิ่งนี้ค่ะ /etc/apt/preferences.d/local-pin-900 Package: * Pin: release o=Local,n=ubuntu-local Pin-Priority: 900 …

5
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่คาดคิด!
ฉันเขียนสิ่งนี้เพราะฉันสับสนมากเกี่ยวกับการติดตั้ง PostgreSQL 9.3 บน Ubuntu 14.04 ของฉัน ก่อนอื่นฉันต้องการมันสำหรับการพัฒนา Python / Django ของฉันและฉันพบปัญหาเมื่อฉันพยายามติดตั้ง ตอนนี้ฉันมีข้อผิดพลาดนี้และมันทำให้ฉันบ้า: The following packages have unmet dependencies: postgresql-9.3 : Depends: postgresql-client-9.3 but it is not going to be installed Depends: postgresql-common (>= 142~) but it is not going to be installed E: Unable to correct problems, you have …

3
apt-get เทียบกับ aptitude .vs ความเข้ากันได้ synaptic
ในฐานะผู้ใช้ Debian อดีตฉัน "ชนิดของ" จำได้ว่าผมควรใช้เฉพาะหนึ่งในผู้จัดการแพคเกจ ... ทั้งสองapt-get, aptitudeหรือsynapticแต่ไม่สามในการรวมกันเพราะอาจจะมีความขัดแย้งที่พวกเขาไม่ผสมให้เข้ากัน ฉันไม่รู้ว่าฉันเคยได้ยินที่ไหน แต่มันออกจากการพิมพ์หน่วยความจำแล้ว ดังนั้นฉันแค่ต้องการตรวจสอบกับคุณถ้ามันไม่แนะนำจริง ๆ หรือถ้ามันเป็นตำนานเมืองและมันปลอดภัยอย่างสมบูรณ์ คุณยืนยันเรื่องนี้ได้ไหม วิธีที่สะอาดที่สุดในการติดตั้งแพ็กเกจยังคงใช้คำสั่งcheckinstallก่อนที่จะเรียกใช้dpkgหรือไม่?
30 apt  dpkg  aptitude  synaptic 


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

6
ฉันจะทราบได้อย่างไรว่ามีบางสิ่งที่อยู่ในแพคเกจโดยไม่ต้องหันไปใช้ Google
ฉันมักจะพบว่าตัวเองต้องการที่จะติดตั้งบางสิ่งบางอย่าง แต่ฉันไม่แน่ใจในสิ่งที่มันเป็นแพคเกจนี่เป็นเหตุการณ์ที่เกิดขึ้นบ่อยมากสำหรับฉัน: $ make html sphinx-build -b djangohtml -d _build/doctrees . _build/html make: sphinx-build: Command not found make: *** [html] Error 127 $ sudo apt-get install sphinx E: Unable to locate package sphinx $ sudo apt-get install sphinx-build E: Unable to locate package sphinx-build Googles $ sudo apt-get install python-sphinx …

5
ไม่สามารถรับ mcrypt สำหรับ PHP5
ฉันทำมาหลายครั้งแล้ว: sudo aptitude install php5-mcrypt sudo apache2ctl restart ความถนัดว่า mcrypt ติดตั้งแล้ว ฉันติดตั้งใหม่ 3 ครั้งแล้ว ฉันรีสตาร์ท apache ประมาณ 20 ครั้งตั้งแต่ฉันติดตั้ง เมื่อฉันดู phpInfo ฉันไม่เห็น mcrypt อยู่ในรายการ เมื่อฉันพยายามที่จะรันรหัสของฉันมันบอกว่าฟังก์ชั่น mcrypt (เลือกหนึ่ง - คนใดคนหนึ่ง) ไม่มีอยู่ mcrypt ไม่ได้เปิดใช้งานอย่างชัดเจน ไม่มีใครมีความคิดว่ามีอะไรผิดปกติหรือไม่? ฉันไม่รู้ว่าชิ้นส่วนใดควรอยู่ที่ไหนและอย่างไรทั้งหมดนี้ควรเข้าด้วยกัน ฉันติดตั้ง PHP 5.5.3
29 apache2  php  aptitude 

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