คำถามติดแท็ก package-management

คำถามเกี่ยวกับการจัดการแพคเกจซอฟต์แวร์โดยเฉพาะอย่างยิ่งระบบ APT และ dpkg

6
วิธีใดดีที่สุดในการติดตั้งเวอร์ชัน hplip ใหม่
Hplip เป็นซอฟต์แวร์ที่ขับเคลื่อนเครื่องพิมพ์ hp ส่วนใหญ่ โดยปกติแล้วเครื่องพิมพ์ใหม่จะได้รับการสนับสนุนในซอฟต์แวร์เวอร์ชันที่ใหม่กว่าเท่านั้น Canonical ไม่ได้ส่งแพคเกจเวอร์ชันใหม่ไปยัง Ubuntu รุ่นเก่านั่นหมายความว่าไดรเวอร์รุ่นใหม่จะไม่สามารถใช้ได้ใน Software Center ของ Ubuntu รุ่นเก่า เป็นตัวอย่างเมื่อวานนี้ฉันต้องการขอ hp 1005p กับคอมพิวเตอร์ที่ใช้ 8.04 ฉันถูกบังคับให้ติดตั้ง hplip ที่ใหม่กว่ารุ่นที่มีในที่เก็บ ฉันติดตั้งโดยใช้สคริปต์จากหน้า hp แต่ฉันต้องการทราบทางเลือกอื่น วิธีใดที่ดีที่สุด (ในทางเทคนิคไม่ใช่วิธีที่ง่ายที่สุด) ในการติดตั้งและเพราะอะไร

3
ไม่พึ่งพาการพึ่งพาเมื่อพยายามติดตั้ง r-base
ฉันมีปัญหากับการติดตั้งแอพจากเครื่องเทอร์มินัล นี่คือตัวอย่างของปัญหานี้: ratanak @ ratanak-walker: ~ $ sudo apt-get install httrack กำลังอ่านรายการแพ็กเกจ ... เสร็จแล้ว อาคารต้นไม้พึ่งพา กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้ แพ็คเกจต่อไปนี้มีการขึ้นต่อกันที่ไม่คาดคิด: httrack: ขึ้นอยู่กับ: libhttrack2 (> = 3.48.24) แต่มันจะไม่ถูกติดตั้ง rstudio: ขึ้นอยู่กับ: libjpeg62 แต่จะไม่ถูกติดตั้ง ขึ้นอยู่กับ: libgstreamer0.10-0 แต่ไม่สามารถติดตั้งได้ ขึ้นอยู่กับ: libgstreamer-plugins-base0.10-0 แต่ไม่สามารถติดตั้งได้ แนะนำ: r-base (> = 2.11.1) แต่มันจะไม่ถูกติดตั้ง E: การพึ่งพา Unmet …

1
จะสร้างไฟล์ deb ที่บอกระบบว่าจำเป็นต้องรีบูตหรือไม่
ผมวางแผนที่จะตั้งค่า PPA หรือบางทีอาจจะส่งแพคเกจของฉันไป Debian แต่มีสิ่งที่ฉันจำเป็นต้องรู้จริงๆผมเข้าใจว่าแพคเกจได้ตามปกติทำอะไรกับ/var/run/reboot-requiredและมีการระบุไว้ใน/var/run/reboot-required.pkgแต่วิธีการว่าหนึ่งไม่สร้างไฟล์ deb ที่บอก ระบบผ่านวิธีการที่จำเป็นต้องรีบูตเครื่องเพื่อทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดหรือไม่ มีการตั้งค่าสถานะที่ฉันจำเป็นต้องใช้ในไฟล์อย่างใดอย่างหนึ่งหรือเป็นคู่มือเพิ่มเติมกว่านั้น ฉันใช้ Ubuntu GNOME 16.04 กับ GNOME 3.20

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: …

3
จะลบแพ็กเกจที่ล้าสมัยหลังจากการอัพเกรดล้มเหลวผ่านการอัพเกรด do-release บน Ubuntu ได้อย่างไร?
บางครั้งเมื่อผมอัพเกรดระบบผ่านกระบวนการปรับปรุงล้มเหลวและสคริปต์ที่บอกให้ผมเสร็จสิ้นขั้นตอนด้วยตนเองผ่านทางdo-release-upgrade dpkg --configure -aนี่เป็นปัญหาที่ไม่ร้ายแรง - หลังจากแก้ไขปัญหาการอ้างอิงด้วยตนเองแล้วและกระบวนการอัปเกรดการตกแต่งทั้งหมดทำงานได้ดี แต่do-release-upgradeสคริปต์มีกระบวนการล้างข้อมูลหลังจากเสร็จสิ้นการอัพเกรด: Remove obsolete packages? XXX packages are going to be removed. Continue [yN] Details [d]y ซึ่งจะลบแพ็กเกจที่ล้าสมัยออกจากระบบเวอร์ชันเก่า ดูเหมือนว่ากระบวนการนี้จะไม่ทำงานเมื่อการอัปเกรดอัตโนมัติล้มเหลวและฉันเสร็จสิ้นการอัพเกรดด้วยตนเองดังนั้นแพคเกจที่ล้าสมัยจากเวอร์ชันเก่ายังคงติดตั้งอยู่ในระบบ ฉันจะเรียกใช้กระบวนการ "ลบแพคเกจล้าสมัย" ได้ด้วยตนเองหลังจากเสร็จสิ้นการอัพเกรดด้วยมือได้อย่างไร

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 ขอขอบคุณ.

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

4
เป็นไปได้ไหมที่จะติดตั้ง MySQL 5.5 หรือ 5.6 บน Ubuntu 16.04?
ฉันเพิ่งอัพเกรดเป็น Ubuntu 16.04 น่าเสียดายที่ฉันต้องทำงาน MySQL 5.5 หรือ 5.6 ฉันพยายามแก้ปัญหาจำนวนมากให้มี MySQL 5.5 หรือ 5.6 วิ่งบน Ubuntu 16.04 เช่นนี้ต้องติดตั้ง MySQL 5.6 บน Ubuntu 16.04 แต่ไม่มีใครทำงานได้ Ubuntu ตรวจพบการพึ่งพาที่ไม่คาดหมาย แต่บอกว่า "แต่มันจะไม่ถูกติดตั้ง" สำหรับ 5.5 หรือว่า Package 'mysql-server-5.6' ไม่มีตัวเลือกการติดตั้ง ... เป็นไปไม่ได้ที่จะบังคับ MySQL รุ่นก่อนหน้าบน Ubuntu หรือไม่? ทำไมถึงเป็นอย่างนั้น?

4
ฉันจะรับรายการแพ็กเกจทั้งหมดในส่วนที่เก็บจากบรรทัดรับคำสั่งได้อย่างไร?
ใน Synaptic เราสามารถแสดงรายการแพ็คเกจตามส่วน ตัวอย่างเช่นในภาพด้านล่างแพคเกจทั้งหมดของส่วน "วิทยุสมัครเล่น (จักรวาล)" มีการระบุไว้ ฉันจะรับรายการดังกล่าว (แก้ไข: พร้อมคำอธิบายแพ็คเกจ) ที่บรรทัดคำสั่งได้อย่างไร ฉันต้องการรายชื่อดิบ แอปพลิเคชันเทอร์มินัลอย่างเช่นaptitudeจะไม่ทำ

1
หมายเลขรุ่นแพคเกจที่มีคำว่า 'จริงๆ' อยู่ตรงกลางความหมายอะไร?
คำสั่งapt-cache show postgresqlจะแสดงรายการข้อมูลนี้ในเครื่องของฉัน (Saucy Salamander 13.10): $ apt-cache show postgresql Package: postgresql Priority: optional Section: database Installed-Size: 69 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org> Architecture: all Source: postgresql-common (148) Version: 9.3+146really9.1+148 Depends: postgresql-9.1 9.3+146really9.1+148มันบอกว่าแพคเกจรุ่น PostgreSQL ความหมายของreallyที่นี่คืออะไร? รุ่นนี้ 9.1 แต่ถูกระบุว่า 9.3? หรือนี่เป็นเวอร์ชั่น 9.1 ที่มี patch-ported มาจาก 9.3 หรืออย่างอื่น?

1
สนับสนุน Apport สำหรับแพ็คเกจที่ไม่ใช่ Ubuntu
ฉันได้อ่านเกี่ยวกับ apport และการใช้งานเป็นเวลาหนึ่งสัปดาห์แล้ว แต่ไม่เข้าใจสิ่งต่าง ๆ ด้านล่าง สถานการณ์: ฉันได้พัฒนาแอปพลิเคชันและจัดทำมัน MyApp.debและชื่อของมันคือ ชื่อแพคเกจไบนารีแอพลิเคชันได้โดยเริ่มต้นมีการติดตั้งในเส้นทางMyApp/opt/myapplication/bin/MyApp ต้องการ: เมื่อแอปพลิเคชันของฉันขัดข้องฉันต้องการรวบรวมคอร์ดัมพ์ ในแต่ละความผิดพลาดที่ตามมาจะต้องสร้างความผิดพลาดใหม่ แต่ไม่ได้เขียนทับความผิดพลาดที่มีอยู่ บางอย่างเช่นการเปลี่ยนชื่ออัตโนมัติพร้อมการประทับเวลาปัจจุบัน ฯลฯ จะช่วยฉันได้ เมื่อฉันติดตั้งแอปพลิเคชันของฉันบนเครื่องลูกค้าโปรแกรมติดตั้งของฉันจะต้องไม่แก้ไขพารามิเตอร์ทั้งระบบของเขา พูดเช่นฉันจะต้องไม่เปลี่ยนรูปแบบการสร้างไฟล์หลักของเขาเพราะผู้ใช้ / ลูกค้าอาจเกลียดแอปพลิเคชันของฉันเพราะฉันจะเปลี่ยนพารามิเตอร์ระบบของเขาโดยไม่ได้รับความยินยอมจากเขา ฉันตกลงกับเส้นทางของการสร้างไฟล์หลัก อาจเป็นไดเรกทอรีปัจจุบันหรือ/var/crash สิ่งที่ฉันได้สำรวจมาจนถึงตอนนี้: Apport เป็นยูทิลิตี้ที่ดีซึ่งทำให้สามารถสร้างไฟล์หลักได้ ใช้/proc/sys/kernel/core_patternฉันสามารถจัดรูปแบบไฟล์หลัก สิ่งนี้ให้ความยืดหยุ่นในการเปลี่ยนเส้นทางไฟล์หลักไปยังไดเรกทอรีที่กำหนดไว้ล่วงหน้าชื่อไฟล์แกนที่มี pid, รูปแบบเส้นทางของไฟล์ที่ผนวกเข้าหรือจบลงไปเป็นต้นสำหรับแพ็คเกจที่ไม่ใช่ Ubuntu ฉันต้องเขียน hooks เพื่อสร้าง core ทิ้ง (รายงาน) . เชื่อมโยงหลังจากรวบรวมรายงานที่จะอัปโหลด สิ่งที่ฉันไม่เข้าใจ: เป็น Apport ที่ฉันต้องดูใช่ไหม? ฉันหมายความว่ามันเพียงพอต่อความต้องการของฉันหรือไม่? หรือฉันควรจะมองอย่างอื่น แอปพลิเคชันของฉันอยู่ในประเภทใด ฉันเรียกมันว่าไม่ใช่อูบุนตูหรือไม่? ส่วนที่ 3 มันคืออะไร? …

3
แพ็คเกจ ubuntu มีความปลอดภัยเพียง md5sum เท่านั้นหรือไม่?
พื้นหลังเบื้องต้นสำหรับคำถามด้านล่าง ### (ดังนั้นคำถามนี้สามารถใช้ได้กับผู้คนมากขึ้น) ภายในแพ็คเกจอูบุนตู / เดเบียน (ไฟล์ * .deb) มีไฟล์ชื่อ /DEBIAN/md5sumsที่มีเนื้อหาของแบบฟอร์มนี้: 212ee8d0856605eb4546c3cff6aa6d35 usr / bin / file1 4131b66dc3913fcbf795159df912809f พา ธ / ไปยัง / file2 8c21de23b7c25c9d1a093607fc27656a พา ธ / ไปยัง / file3 c6d010a475366e0644f3bf77d7f922fd พา ธ / to / place / of / file4 อย่างที่ฉันคิดว่าไฟล์นี้จะถูกใช้เพื่อตรวจสอบว่าไฟล์ที่มาพร้อมกับแพคเกจไม่ได้รับความเสียหายอย่างใด เนื่องจากไฟล์ถูกเรียกว่า `/ DEBIAN / md5sums" ฉันถือว่าเลขเลขฐานสิบหกก่อนพา ธ …

2
แสดงข้อผิดพลาด“ ไม่สามารถค้นหาตำแหน่งคลายซิปแพ็กเกจ”
ฉันติดตั้งเซิร์ฟเวอร์ Ubuntu 12.04 แล้วแสดง E:unable to locate the package unzip ข้อผิดพลาดดังกล่าวจะปรากฏขึ้นถ้าฉันพยายามติดตั้งแพคเกจด้วย ผู้ใดช่วยฉันออกจากข้อผิดพลาดนี้ได้

3
ฉันจะเพิ่ม / สร้างไฟล์ <source.changes> ได้อย่างไร
ฉันสร้างแพคเกจด้วย Quickly แล้วและยังอัปโหลดไปยังสาขาบน launchpad แต่ฉันจะสร้าง PPA สำหรับโปรแกรมนั้นและอัปโหลดได้อย่างไร ฉันยังใหม่กับสิ่งเหล่านี้ฉันเพิ่งเรียนรู้วิธีใช้บาซ่า ฉันจะเพิ่ม / สร้าง&lt;source.changes&gt;ไฟล์ได้อย่างไร jeggy@jeggy-XPS:~/Skriviborð/jebster$ dput ppa:jeggy/jebrowser Not a .changes file. Please select a .changes file to upload. Tried to upload: ppa:jeggy/jebrowser ฉันได้เพิ่มรหัส OpenPGP หากยังช่วยได้ ในการตอบกลับแอนดรูบางอย่าง: jeggy@jeggy-XPS:~/Skriviborð/jebster$ quickly share --ppa ppa:jeggy/jebrowser Get Launchpad Settings Launchpad connection is ok gpg: WARNING: unsafe permissions on …

4
ฉันจะติดตั้ง ruby-rvm ได้อย่างไร?
ฉันต้องการติดตั้งระบบรางบน Ubuntu 11.04 ฉันเหนื่อย: $ sudo apt-get install ruby-rvm แต่ได้รับข้อผิดพลาด: ไม่สามารถค้นหาแพ็คเกจ ruby-rvm พีซีเครื่องอื่นของฉันมี Ubuntu 11.10 และใช้งานได้ดีที่นี่: $ sudo apt-get install ruby-rvm $ rvm install ruby-1.9.3-p125 $ sudo gem update --system $ sudo gem install rails

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