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

ใน Ubuntu ส่วนใหญ่แอพพลิเคชั่นจะขึ้นต่อกันโปรแกรมที่พวกเขาพึ่งพานั้นทำงานได้อย่างถูกต้อง ซึ่งหมายความว่าในบางครั้งการติดตั้งแพคเกจจำเป็นต้องติดตั้งแพ็กเกจอื่นและการลบแพ็กเกจจะทำให้ APT อื่น ๆ ถูกลบเพื่อป้องกันไม่ให้แตก ใช้แท็กนี้เมื่อถามเกี่ยวกับการจัดการและการแก้ไขการอ้างอิง

3
แพคเกจ snap จะจัดการการพึ่งพาที่ใช้ร่วมกันได้อย่างไร
ในที่สุดรูปแบบบรรจุภัณฑ์ snap ทำให้เราเป็นอิสระจากนรกโดยการอนุญาตให้แต่ละแพ็คเกจมีสำเนาของตัวเอง ฉันสนใจรายละเอียดทางเทคนิคในการทำสิ่งนี้ จัดการอย่างไร: ขึ้นอยู่กับรุ่นของไลบรารีที่ติดตั้งแล้วผ่านแพคเกจ deb สำหรับรุ่นปัจจุบันหรือไม่? มันไม่สนใจห้องสมุดที่ติดตั้งหรือไม่? snaps ที่แตกต่างกันซึ่งระบุถึงเวอร์ชันเดียวกันของไลบรารีเดียวกัน? การทำซ้ำซ้อนหรือไม่ อัปเดตไปยังไลบรารีหลักที่น่าจะถูกใช้โดย snaps จำนวนมาก? OpenSSL มาถึงใจในฐานะที่เป็นจุดปวดอย่างมาก xdg-app มีบางสิ่งที่เรียกว่า"runtime" : แนวคิดพื้นฐานใน xdg-app คือการแยกรันไทม์ / แอปพลิเคชัน แอพทุกตัวขึ้นอยู่กับรันไทม์ซึ่งให้บริการไลบรารีหลักที่แอพใช้ โดยปกติแล้ว Runtimes จะถูกแชร์โดยแอพพลิเคชั่นหลายตัว แต่ผู้ใช้สามารถติดตั้ง Runtimes หลายตัวพร้อมกันได้ ดูเหมือนว่าในกรณีของ OpenSSL มันจะเป็นส่วนหนึ่งของรันไทม์ใน xdg-apps ดังนั้นการอัปเดตเป็น OpenSSL ควรมีผลกับ xdg-apps ทั้งหมดโดยใช้รันไทม์เดียวกัน

2
E: แพ็คเกจ 'libpng12-0' ไม่มีตัวเลือกการติดตั้ง [ubuntu 16.10 Gnome]
ฉันพยายามติดตั้ง WPS Office บนแล็ปท็อปของฉัน (Ubuntu 16.10 Gnome, 64 บิต) ด้วยตัวติดตั้ง Gdebi แต่มันบอกว่า Dependency is not satisfiable: libpng12-0 จากนั้นฉันพยายามเปิดห้องสมุดนี้ดังนี้ sudo apt-get install libpng12-0 แต่ฉันพบข้อผิดพลาด: Reading package lists... Done Building dependency tree Reading state information... Done Package libpng12-0 is not available, but is referred to by another package. This may mean that …

6
วิธีการติดตั้ง Google-Earth 64bit ใน Ubuntu 13.10, ia32-libs ข้อผิดพลาดในการพึ่งพา
ฉันต้องการติดตั้ง Google-Earth และต้องการ ia32-libs ดังนั้นฉันทำapt-get install ia32-libsแต่ข้อผิดพลาดปรากฏเป็น: Reading package lists... Done Building dependency tree Reading state information... Done Package ia32-libs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the …

3
ติดตั้ง Terminal อย่างไร
ในขณะที่แก้ไขการพึ่งพาแพ็คเกจแอปพลิเคชันเทอร์มินัลหายไปและตอนนี้ฉันไม่สามารถค้นหาแอปพลิเคชันได้ มีวิธีการติดตั้งแอปพลิเคชั่นเครื่องเทอร์มินัลใหม่หรือไม่?

5
ข้อผิดพลาดในการติดตั้งบน Steam บน 14.04 Ubuntu 64 บิต
ฉันได้ลองใช้วิธีแก้ปัญหาที่โพสต์ไว้ที่อื่นในฟอรัมสนับสนุนแล้วดูเหมือนว่าใช้ได้ แต่หลังจากการอัปเดตของ Steam ฉันพบว่าตัวเองกลับมาที่ Square One ฉันเป็นผู้ใช้ Linux ใหม่และฉันอยู่ในช่วงการเรียนรู้ :) ขอบคุณสำหรับความช่วยเหลือ Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages …

1
วิธีการหลบหนีนรกพึ่งพา
ฉันมีคอมพิวเตอร์ Ubuntu ที่ไม่มีอินเทอร์เน็ตและคอมพิวเตอร์ Ubuntu ที่มีอินเทอร์เน็ต อันที่ไม่มีอินเทอร์เน็ตจำเป็นต้องมีไดรเวอร์ที่จะติดตั้งผ่าน ndiswrapper ปัญหาคือndiswrapper-dkmsขึ้นอยู่กับว่าขึ้นdkmsอยู่กับบางสิ่งและบางสิ่งนั้นขึ้นอยู่กับหลายสิ่งหลายอย่างขึ้นอยู่กับสิ่งอื่น ๆ อีกมากมาย ฉันได้ดาวน์โหลดการอ้างอิงถึง 92 รายการด้วยตนเองและยังต้องการอีกมาก ฉันใช้รหัส for i in $(apt-cache depends <package> | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/'<'/''/ -e s/'>'/''/); do sudo apt-get download $i 2>>errors.txt; done ซึ่งทำให้งานเสร็จ แต่สำหรับการอ้างอิงของแพ็กเกจเดียวไม่ใช่การขึ้นต่อกันของการพึ่งพาของแพ็กเกจและอื่น ๆ นี่กลายเป็นการต่อสู้หลายชั่วโมงเพื่อรับแพ็คเกจทั้งหมดและมันน่าเบื่อจริงๆ ฉันใช้รหัสนี้เพื่อดาวน์โหลดไฟล์. deb ไปยังไดรฟ์ …

3
ฉันจะทราบได้อย่างไรว่าเหตุใด apt-get จึงจะติดตั้งแพ็คเกจ
คำถามนี้คล้ายกับฉันจะทราบได้อย่างไรว่าทำไมจึงมีการติดตั้งแพ็คเกจ แต่ในกรณีของฉันฉันต้องการที่จะรู้ก่อนที่จะติดตั้งแพคเกจจริงทำไมมันจะติดตั้งการพึ่งพาโดยเฉพาะ ตัวอย่างเช่นฉันอาจทำงาน sudo apt-get install superfoo และผลลัพธ์จะพูดว่า: The following extra packages will be installed: foo bar baz ... libderp libjunk และนี่อาจเป็นรายการใหญ่มาก ในบางกรณีฉันจะเห็นบางสิ่งบางอย่างที่กำลังจะถูกติดตั้งซึ่งไม่สมเหตุสมผลสำหรับฉันเมื่อฉันกำลังติดตั้งดังนั้นฉันจึงอยากรู้ว่าทำไมการติดตั้งแบบพึ่งพาเฉพาะ ในตัวอย่างข้างต้นสมมติว่าฉันต้องการที่จะเข้าใจว่าทำไมlibderpจะติดตั้ง ฉันรู้ว่าอย่างใดมีห่วงโซ่ของการพึ่งพาระหว่างsuperfooและlibderpแต่รายการใหญ่ของแพคเกจที่จะติดตั้งทำให้มันยากที่จะเห็นว่าห่วงโซ่นี้คืออะไร เมื่อฉันรู้ว่าห่วงโซ่การพึ่งพาที่ฉันสามารถตัดสินใจได้ว่าผมต้องการที่จะติดตั้งแพคเกจเดิมหรือไม่และ / หรือว่าฉันควรจะได้รับในการติดต่อกับผู้ดูแลของแพคเกจที่เพื่อดูว่าพวกเขาจริงๆจะต้องมีการพึ่งพาผู้มี

9
อัปเกรดเป็น 18.04 และขณะนี้มีแพคเกจที่ใช้งานไม่ได้และการอ้างอิงที่ไม่แน่นอน
ฉันทำผิดพลาดร้ายแรงและอัปเกรดเป็น 18.04 โดยไม่ทำการสำรองข้อมูลในพาร์ติชันอื่นโดยทำ: sudo apt update sudo apt upgrade sudo apt dist-upgrade sudo apt-get autoremove sudo apt install update-manager-core sudo do-release-upgrade -d จากนั้นฉันก็อัพเดตและอัพเกรดคำสั่งหลังจากรีสตาร์ท ขณะนี้มีปัญหามากมายเกี่ยวกับการพึ่งพาแบบไม่แน่นอนและแพ็กเกจที่เสียหายซึ่งsudo apt-get -f installคำสั่งไม่สามารถแก้ไขได้ อัพเดต ส่วนแรกของเอาต์พุตจากบันทึกข้อผิดพลาด sudo apt install -f คือ: Reading package lists... Building dependency tree... Reading state information... Correcting dependencies... failed. The following packages have …

3
ฉันจะลดระดับแพ็กเกจโดยไม่ลบผู้ติดตามได้อย่างไร
ฉันมีแพคเกจ mesa จำนวนมากที่ฉันได้อัปเกรดเป็นรุ่น PPA ก่อนที่จะกำจัด PPA เพื่อให้ฉันสามารถอัปเกรดระบบของฉันได้ ความแตกต่างในรุ่นต่าง ๆ เล็กน้อย (ในทางเทคนิคเหมือนกันมีเพียงหนึ่งชุดของไลบรารีที่มาจาก git และอื่น ๆ เป็นรุ่นสุดท้าย) หากฉันพยายามปรับลดรุ่นผ่านทาง Synaptic, apt-get หรือ aptitude ฉันจะถูกโยนลงไปในนรกที่ต้องพึ่งพา มีวิธีลดระดับแพ็คเกจด้วยตนเอง (อาจเป็นแบบหนึ่งต่อหนึ่ง) และทำเครื่องหมายแพ็คเกจที่ขึ้นต่อกันของพวกเขาเป็นอสังหาริมทรัพย์ (ถ้าเหมาะสม) จนกว่าฉันจะทำเสร็จหรือไม่ ป.ล. คำถามนี้: จะทำการดาวน์เกรดแพ็คเกจผ่าน apt-get ได้อย่างไร?แตกต่างกันเล็กน้อยและไม่ช่วยสถานการณ์นี้

3
เหตุใดจึงมีการอ้างอิงจำนวน 32 บิตสำหรับ Skype
เมื่อติดตั้ง Skype ไม่ว่าจะเป็นการเปิดใช้งาน (หลังจากเปิดใช้งานที่เก็บคู่ค้า): sudo apt-get install skype หรือติดตั้งจาก.debไฟล์ที่คุณได้รับจากเว็บไซต์ Skype ฉันมักจะพบว่ามีการติดตั้งแบบอ้างอิง 32 บิตจำนวนมากเสมอ: gstreamer1.0-plugins-base:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libaudio2:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libcdparanoia0:i386 libcups2:i386 libdbus-1-3:i386 libdbusmenu-qt2:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libglib2.0-0:i386 libglu1-mesa:i386 libgmp10:i386 libgnutls-deb0-28:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libhogweed4:i386 libice6:i386 libicu55:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libmng2:i386 libmysqlclient18:i386 …

4
ไม่สามารถติดตั้ง libglew-dev เนื่องจาก libcheese และ libclutter ไม่มีรุ่นที่ต้องการ
ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อพยายามที่จะติดตั้งlibglew-dev, Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of …

5
ทำไมซอฟต์แวร์ไม่ได้บรรจุในไฟล์เดียว
เราเห็นว่าซอฟต์แวร์ Windows ส่วนใหญ่บรรจุอยู่ในไฟล์ปฏิบัติการเพียงไฟล์เดียว เมื่อฉันดับเบิลคลิกไฟล์ติดตั้งมันจะทำการตั้งค่าไฟล์ไบนารีและไลบรารีทั้งหมดด้วย ฉันเข้าใจการพึ่งพา Ubuntu หรือมากกว่าแพ็คเกจลินุกซ์ทั่วไป แต่ฉันสงสัยว่าทำไมมันถึงมีอยู่ เป็นไปไม่ได้ไหมที่จะสร้างไฟล์เดียวที่มีการขึ้นต่อกันทั้งหมด? ปัญหาของวิธีนี้คืออะไร? โปรดลองระบุเหตุผลในรายละเอียด

1
ทำไมต้องใช้พลีมั ธ ?
ทำไมพลีมั ธ จึงมีความสำคัญมากจนไม่สามารถลบออกได้บนเดสก์ท็อป Ubuntu 11.04? มันมีความสำคัญที่จำเป็นและmountallและcryptsetupขึ้นอยู่กับมัน ฉันไม่จำเป็นต้องลบออกจริงๆ แต่มีเพื่อนคนหนึ่งถามดังนั้นฉันแค่อยากรู้

4
ทำ Dpkg และ apt-get install dependencies หรือไม่
ฉันสงสัยว่ามีวิธีที่จะบอกdpkgหรือไม่apt-getว่าเมื่อฉันต้องการติดตั้งแพคเกจยังติดตั้งการพึ่งพาทั้งหมดที่ต้องใช้หรือไม่ ฉันติดตั้งแพคเกจโดยใช้dpkgแต่มันบ่นเกี่ยวกับปัญหาการพึ่งพาดังนั้นฉันต้องค้นหาด้วยตนเองทีละคนมีวิธีที่ดีกว่าในการทำเช่นนี้?

1
เหตุใดการติดตั้งหนึ่ง unity-scope เอา ubuntu-desktop
ฉันต้องการติดตั้งunity-scope-githubแต่ต้องเผชิญกับความประหลาดใจ The following package was automatically installed and is no longer required: session-shortcuts Use 'sudo apt autoremove' to remove it. The following packages will be REMOVED: ubuntu-desktop unity unity-scope-home unity-tweak-tool The following NEW packages will be installed: unity-scope-github ตอนนี้อาจเป็นข้อผิดพลาดในแพคเกจเก่า / ไม่ได้รับการบำรุงรักษาซึ่งจะรายงานทันทีที่ฉันเข้าใจปัญหา คำถามที่แท้จริงของฉัน: ฉันสามารถดูว่าทำไมaptถึงข้อสรุปว่าการติดตั้งหนึ่งขอบเขตเพิ่มเติมต้องมีการกำจัดunity-scope-homeของทั้งสองเมตาแพคเกจที่มีประโยชน์และ นี่เป็นข้อบ่งชี้ของปัญหาในฐานข้อมูลหรือไม่? คำอธิบายประกอบ: session-shortcutsเป็น "ไม่ต้องใช้อีกต่อไป" เมื่อฉันพยายามติดตั้งunity-scope-githubก่อนที่สิ่งนี้จะsudo apt autoremoveให้ผลลัพธ์ใด …

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