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

ยูทิลิตี้การจัดการแพ็คเกจ Debian ที่ทำงานระดับต่ำกว่าในการติดตั้งและลบซอฟต์แวร์

1
ฉันสามารถเรียกคำสั่ง dpkg หรือ apt- * อื่น ๆ ภายในสคริปต์ preinst ของฉันได้หรือไม่?
ในฐานะที่เป็นส่วนหนึ่งของไฟล์. deb แบบกำหนดเอง (ในองค์กร) ของฉันที่จะนำไปใช้กับอุปกรณ์ Ubuntu 12.04 ฉันต้องเพิ่มที่เก็บ PPA หลายแห่งรันอัปเดต apt-get แล้วติดตั้งแพคเกจจาก PPA เหล่านั้น สิ่งนี้สามารถทำได้ภายในสคริปต์. preinst หรือ. postinst ในไฟล์. deb ของฉัน ฉันคิดว่าเมื่อแฟ้ม .deb ของฉันมีการติดตั้ง ( sudo dpkg -i testing.deb) ที่ล็อคหรือกลไกบางอย่างมีแนวโน้มที่มีอยู่ซึ่งจะป้องกันไม่ให้ฉันจากการเรียกคำสั่งบางอย่างเช่นadd-apt-repository, และapt-get updateapt-get install นี่เป็นข้อสมมติฐานที่ถูกต้องหรือไม่?

4
วิธีการแก้ไขข้อผิดพลาด“ ผู้ใช้ที่ไม่รู้จัก 'elasticsearch' ในไฟล์ statoverride”?
ฉันพยายามติดตั้ง Elastic Search ฉันได้ดาวน์โหลดelasticsearch-2.3.4.debไฟล์แล้ว เมื่อฉันพยายามใช้คำสั่ง: sudo dpkg -i elasticsearch-1.7.2.deb มันแสดงข้อผิดพลาดนี้: dpkg: unrecoverable fatal error, aborting: unknown user 'elasticsearch' in statoverride file ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
8 dpkg 

3
รับข้อผิดพลาดด้วย dpkg
ฉันเพิ่งอัพเกรดเซิร์ฟเวอร์ 14.04 เป็น 14.10 และฉันได้รับข้อความแสดงข้อผิดพลาดนี้ระหว่างการอัพเกรด: การตั้งค่า sysv-rc (2.88dsf-41ubuntu18) ... ข้อมูล: การเรียงลำดับระบบบูตใหม่ให้เข้าสู่ /var/lib/insserv/run-20141030T2142.log ข้อผิดพลาด: มีบางอย่างล้มเหลวขณะย้ายข้อมูล ข้อผิดพลาด: ไม่สามารถโยกย้ายไปยังลำดับการบูตที่ต้องพึ่งพา ดู http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot สำหรับ ข้อมูลเพิ่มเติมเกี่ยวกับการจัดลำดับการบูตตามการพึ่งพา ถึง ลองกระบวนการโยกย้ายใหม่อีกครั้งโดยใช้ 'dpkg --configure sysv-rc' dpkg: ข้อผิดพลาดในการประมวลผลแพคเกจ sysv-rc (- กำหนดค่า): กระบวนการย่อยที่ติดตั้งสคริปต์หลังการติดตั้งส่งคืนสถานะข้อผิดพลาดออก 1 เมื่อใดก็ตามที่ฉันติดตั้งแพ็คเกจ / ใช้ dpkg ฉันได้รับข้อผิดพลาดที่คล้ายกันมาก เรื่องนี้ไม่เคยเกิดขึ้นในวันที่ 14.04 แก้ไข:เพิ่มด้านล่างเป็นบันทึกที่อาจมีข้อมูลเพิ่มเติม ข้อมูล: การแปลง rc0.d / S * และ rc6.d / S …
8 server  dpkg  14.10 

3
ปัญหาการติดตั้ง Mysql แปลก (คนตัดไม้: ไม่พบคำสั่ง)
ปัญหานี้แปลกจริง ๆ ฉันพยายามแก้ไขหลายวิธี แต่ไม่ทำงาน ผลลัพธ์สุดท้ายของฉันคือ: Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will be used. perl: warning: Setting locale …
8 apt  dpkg  mysql 

2
สูญหาย / ลบ dpkg (ตัวจัดการแพ็กเกจสำหรับ Debian) ฉันจะรับมันคืนได้อย่างไร
ระบบปฏิบัติการ: Ubuntu 12.04 dpkgลบโดยไม่ตั้งใจ ไม่สามารถติดตั้งแพ็คเกจได้ ดังนั้นต้องการตัวdpkgติดตั้งซึ่งจะติดตั้งแพ็คเกจ

3
วิธีแสดงทั้งหมด apt-get Dpkg :: Options และค่าปัจจุบันของพวกมัน
นั่นคือ apt-get -o Dpkg::Options::="--force-confnew" และ apt-get -o Dpkg::Options::="--force-confold" และอื่น ๆ อีกมากมาย. ฉันจะรับรายการค่าทั้งหมดDpkg::Optionsและค่าที่ตั้งไว้ในปัจจุบันได้อย่างไร
8 apt  dpkg 

2
ไม่สามารถติดตั้ง Skype เนื่องจากข้อผิดพลาดในการพึ่งพา dpkg ไม่ได้ติดตั้งการพึ่งพา [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังพยายามติดตั้ง Skype เวอร์ชันล่าสุด (4.1) บน Linux ของฉัน ฉันได้ดาวน์โหลดแพ็คเกจskype-ubuntu-lucid_4.1.0.20-1_i386.debจากไซต์ Skype อย่างเป็นทางการ ฉันลบเวอร์ชันที่ติดตั้งทั้งหมดรวมถึงไฟล์การกำหนดค่า ตอนนี้เมื่อฉันพยายามติดตั้งแพ็คเกจที่ดาวน์โหลดฉันได้รับข้อผิดพลาดต่อไปนี้: Unpacking skype:i386 (from skype-debian_4.1.0.20-1_i386.deb) ... dpkg: dependency problems prevent configuration of skype:i386: skype:i386 depends on libqt4-network (>= 4:4.8.0); however: Version of libqt4-network:i386 on system is 4:4.7.4-0ubuntu8.2. skype:i386 depends on libqtgui4 …

1
ปัญหาการพึ่งพาเมื่ออัพเดตแพ็กเกจ gcc-4.9 (และที่คล้ายกัน)
ปกติฉันจะตรวจสอบการอัปเดตตัวเองเพื่อให้แน่ใจว่าฉันมีทุกอย่างล่าสุด เมื่อฉันไปตรวจสอบการอัปเดตอีกครั้งในวันนี้ไม่มีอะไรปรากฏในรายการ! ดังนั้นฉันคลิกInstall Nowต่อไป Software Updater ให้ข้อผิดพลาดดังต่อไปนี้: ไม่สามารถแก้ไขการพึ่งพาแพ็คเกจได้ ข้อผิดพลาดนี้อาจเกิดจากแพคเกจซอฟต์แวร์เพิ่มเติมที่จำเป็นซึ่งขาดหายไปหรือไม่สามารถติดตั้งได้ นอกจากนี้อาจมีข้อขัดแย้งระหว่างแพคเกจซอฟต์แวร์ที่ไม่ได้รับอนุญาตให้ติดตั้งพร้อมกัน ฉันยังได้รับไอคอนสีแดงบนพาเนล Ubuntu ของฉันที่แสดงข้อความนี้: เกิดข้อผิดพลาดโปรดเรียกใช้ตัวจัดการแพคเกจจากเมนูคลิกขวาหรือ apt-get ใน terminal เพื่อดูว่ามีอะไรผิดปกติ ข้อความแสดงข้อผิดพลาดคือ: 'ข้อผิดพลาด: การทำเครื่องหมายการอัปเกรด (E: ข้อผิดพลาด, pkgProblemResolver :: แก้ไขการแบ่งที่สร้างขึ้นซึ่งอาจเกิดจากแพ็คเกจที่จัดขึ้น)' ซึ่งมักจะหมายถึงแพ็คเกจที่ติดตั้งของคุณมีการพึ่งพาแบบไม่แน่นอน . ดังนั้นผมจึงเปิด Synaptic Mark All Upgradesและคลิก มันต้องการกำจัดแพ็คเกจต่าง ๆ อย่างน้อยหนึ่งร้อยชุด (ที่สำคัญสำหรับ Ubuntu ในการทำงาน!) เพื่อติดตั้งเพียงไม่กี่อัน! เมื่อฉันทำเครื่องหมายพวกเขาต่อไปฉันจะได้รับ: E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused …

2
เกิดข้อผิดพลาดในการติดตั้ง snap ubuntu 16.04
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามติดตั้งsnapdจาก terminal: Selecting previously unselected package squashfs-tools. (Reading database ... 265122 files and directories currently installed.) Preparing to unpack .../squashfs-tools_1%3a4.3-3ubuntu2_amd64.deb ... Unpacking squashfs-tools (1:4.3-3ubuntu2) ... Selecting previously unselected package ubuntu-core-launcher. Preparing to unpack .../ubuntu-core-launcher_1.0.27_amd64.deb ... Unpacking ubuntu-core-launcher (1.0.27) ... Preparing to unpack .../archives/snapd_2.0.2_amd64.deb ... Unpacking snapd (2.0.2) ... dpkg: error …

1
ฉันจะได้รับพฤติกรรม "- ไม่ติดตั้ง - แนะนำ" ด้วยการตั้งค่าในไฟล์ "ควบคุม" Debian หรือไม่?
ฉันกำลังมองหาวิธีในการสร้างทิศทางในแพ็คเกจ Debian ของฉัน (พูดในcontrolไฟล์หรือที่อื่น ๆ ) ที่จะบอกapt-get installให้ทำตัวราวกับว่าฉันได้รวม--no-install-recommendsธง ย้อนกลับ ฉันจัดการแพ็คเกจ - เรียกมันfooว่าขึ้นอยู่กับแพ็กเกจอื่นอีกสามแพ็คเกจ ( libcuda1-340นั่นคือnvidia-340และnvidia-opencl-icd-340BTW หากรู้ว่าช่วยได้) เมื่อฉันพยายามติดตั้งfooโดยใช้ ... apt-get install foo ... มันจบลงด้วยความพยายามที่จะติดตั้งแพคเกจอื่น ๆ ที่ฉันไม่ต้องการและในความเป็นจริงแล้วเครื่องของฉันพัง ฉันพบว่าถ้าฉันทำ ... apt-get install --no-install-recommends foo ... มันติดตั้งfooและการอ้างอิงทั้งสามอย่างชัดเจนและไม่มีอะไรอื่นและนั่นทำให้ฉันได้ผลลัพธ์สุดท้ายที่ฉันต้องการ ที่สมบูรณ์แบบ! แต่นี่คือการบิด: ฉันไม่สามารถใช้--no-install-recommendsธง นั่นเป็นเพราะ ... apt-get installจะถูกทำเพื่อฉันโดยเครื่องมือที่ฉันไม่ได้ควบคุมจริงๆ เครื่องมือนั้นยังติดตั้งแพคเกจอื่น ๆ อีกมากมายนอกเหนือจากfooสำหรับฉันและ ฉันต้องการ--no-install-dependsพฤติกรรมที่เกี่ยวกับแพ็คเกจfooเท่านั้น ในกรณีอื่น ๆ ทั้งหมดฉันต้องการให้มีการพึ่งพาเช่นกัน คำถาม : ดังนั้นมีคำสั่งบางอย่างที่ฉันสามารถใส่ในไฟล์fooของแพ็คเกจdebian/controlหรือที่อื่นที่จะให้ฉันพฤติกรรมนี้สำหรับแพคเกจเท่านั้นfoo? ขอบคุณล่วงหน้าสำหรับคำแนะนำของคุณ …

1
ไม่สามารถใช้ศูนย์ซอฟต์แวร์ Ubuntu หรืออัปเดต Ubuntu 14.04
ดูเหมือนว่าฉันจะไม่สามารถติดตั้งอะไรก็ได้กับศูนย์ซอฟต์แวร์ Ubuntu หรืออัปเดตเวอร์ชัน Ubuntu ของฉัน เมื่อฉันเรียกใช้sudo apt-get -f installนี่คือผลลัพธ์: matt@Bessie:~$ sudo apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following package was automatically installed and is no longer required: kde-l10n-engb Use 'apt-get autoremove' to remove it. 0 upgraded, 0 newly …
1 14.04  apt  kubuntu  dpkg 

1
ปัญหาการพึ่งพาขณะประมวลผล CUPS
ฉันพยายามอัปเดตอูบุนตู แต่ได้ลองใช้โพรบ $ sudo apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: icedtea-7-jre-cacao screen-resolution-extra Use 'apt-get autoremove' to remove them. The following extra packages will be installed: cups Suggested packages: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.