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

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

3
มันหมายความว่าอย่างไรแพ็คเกจ“ ตั้งค่าเป็นติดตั้งด้วยตนเอง”
เมื่อแพคเกจที่มีการติดตั้งแล้วและฉันเรียกใช้บางครั้งก็จะพิมพ์บรรทัดapt-get install <package-name><package-name> is set to manually installed นั่นหมายความว่าอย่างไร?

10
เป็นไปได้ไหมที่จะติดตั้ง. deb จาก URL
มีวิธีติดตั้งแพ็กเกจ deb โดยตรงจาก URL โดยใช้เชลล์หรือไม่? สิ่งที่ต้องการ dpkg -i http://domain.com/path/to/package.deb (ฉันรู้ว่าฉันสามารถใช้ wget แล้ว dpkg ฉันแค่สงสัยว่ามีบางอย่างที่ทำไปแล้ว)

4
วิธีการตั้งค่าและใช้สภาพแวดล้อมแบบหลามเสมือนใน Ubuntu
สภาพแวดล้อมเสมือนของ Python ใช้เพื่อสร้างสภาพแวดล้อมของ Python ที่แยกได้เพื่อหลีกเลี่ยงการพึ่งพาและความขัดแย้งของรุ่นและยังดูแลปัญหาการอนุญาตทางอ้อมด้วย แต่วิธีที่ง่ายที่สุดในการตั้งค่าและใช้งานใน Ubuntu คืออะไร?

9
จะอัพเดต VS Code บน Ubuntu ได้อย่างไร?
ฉันดาวน์โหลด zip code ของ VS Code สำหรับ Ubuntu (64-bit) และสามารถรันได้อย่างราบรื่นมาระยะหนึ่งแล้ว มีการติดตั้งส่วนขยายบางส่วนเช่นกัน ฉันจะอัพเดตการติดตั้ง VS Code นี้ได้อย่างมีประสิทธิภาพได้อย่างไร สิ่งหนึ่งที่ฉันคิดได้ก็คือเพียงดาวน์โหลด zip ใหม่และแตกไฟล์ไปยังตำแหน่งเดียวกันโดยเก็บโฟลเดอร์ "ส่วนขยาย" เก่าไว้ หากฉันใช้.debเวอร์ชันนี้จะต้องมีกระบวนการเดียวกัน (ดาวน์โหลด. deb ใหม่ทุกครั้งที่มีการอัพเดต)

6
ฉันจะตรวจจับและลบแพ็คเกจ Python ที่ติดตั้งผ่าน pip ได้อย่างไร
ผมได้ติดตั้งแพคเกจบังเอิญหลามกับระบบของฉันโดยใช้แทนpip apt-getฉันทำสิ่งนี้ในสองวิธี: ใช้ virtualenv รุ่นเก่ากว่าฉันลืมผนวก--no-site-packagesเมื่อสร้าง virtualenv - หลังจากนั้นเมื่อฉันเรียกpip installแพคเกจ Python ที่ติดตั้งไปยังระบบมากกว่า virtualenv ในการตั้งค่า virtualenv อย่างถูกต้องฉันพิมพ์sudo pip install somepackage- sudo ติดตั้งกับระบบมากกว่า virtualenv ฉันสังเกตเห็นสิ่งนี้เพราะฉันพิมพ์pip freezeนอก virtualenv และพบแพ็คเกจ Python บางรายการที่ไม่ควรอยู่ที่นั่น ดังนั้นตอนนี้คำถามของฉันคือ: ฉันจะระบุแพ็คเกจ Python ทั้งหมดที่ติดตั้งผิดพลาดในระบบได้อย่างไร (นั่นคือ Python แพ็คเกจที่ปรากฏในpip freezeรายการ แต่ไม่ได้ติดตั้งapt-get) ฉันจะลบออกได้อย่างไร

4
คุณจะเห็นแพคเกจที่พร้อมใช้งานสำหรับการปรับปรุงได้อย่างไร
ผู้ใช้ FreeBSD เข้าร่วมอันดับของคุณ ฉันถูกขอให้ดูแลเซิร์ฟเวอร์ Ubuntu ที่ใช้ 10.04 LTS ฉันเห็นจาก/usr/lib/update-notifier/update-motd-updates-availableที่มีจำนวนของการปรับปรุงบนเซิร์ฟเวอร์ แต่ฉันไม่เห็นวิธีที่จะบอกว่าจะมีการปรับปรุง ใครapt-get upgradeบ้างที่สามารถชี้ให้ฉันไปในทิศทางที่ถูกต้องเพื่อที่ฉันสามารถดูว่าแพคเกจใดจะได้รับการปรับปรุงเมื่อฉันทำงาน UPDATE: ไม่สามารถตอบคำถามของฉันในขณะนี้ดังนั้นโปรดโยนสิ่งนี้ไว้ในตอนนี้: พร้อมกับคำapt-get upgrade --dry-runแนะนำด้านล่าง /usr/lib/update-notifier/apt-check -pจะแสดงรายการแพคเกจทั้งหมดที่มีการปรับปรุงพร้อมใช้งาน

4
แพคเกจการพัฒนาสำหรับ Qt5 คืออะไรใน 14.04
ฉันต้องการสร้างตัวอย่าง Qt5 บนเครื่องเดสก์ท็อปของฉัน ผมติดตั้งqt5-defaultและqtdeclarative5-devแต่ฉันยังคงได้รับข้อผิดพลาดนี้: Project ERROR: Unknown module(s) in QT: quick qml แพคเกจใดที่ควรติดตั้งเพื่อรวบรวม? ในครั้ง Qt4 มันเป็นเพียงแค่libqt4-dev

2
ทำไม OpenJDK 10 ถึงได้รับการบรรจุเป็น openjdk-11- *?
ขณะที่มองการรวบรวมจากแหล่ง OpenJDK, ใหม่ล่าสุดรุ่นมีจำหน่ายทั่วไป ( OpenJDK 10.0.1 ) ยืนยันใน OpenJDK 9 หรือ 10 JDK 11 แต่ไม่ได้เกิดจากการได้รับการปล่อยตัวจนกว่ากันยายน 2018 อย่างไรก็ตามเพื่อความประหลาดใจของฉันเมื่อฉันทำapt search openjdkผลคือ: ... openjdk-11-jdk - OpenJDK Development Kit (JDK) ... openjdk-8-jdk - OpenJDK Development Kit (JDK) ... ไม่มี OpenJDK 9 หรือ 10! และเดี๋ยวก่อนนั่นคือ OpenJDK 11 ใช่ไหม อาจเป็นรุ่นเบต้าหรือไม่ Nooo .... ดังนั้นฉันดูที่apt show openjdk-11-jdk: Package: …

4
ฉันจะแก้ไข“ อัปเดตแคช AppStream ได้อย่างไร แต่ข้อมูลเมตาบางส่วนถูกละเว้นเนื่องจากข้อผิดพลาด”? "
ผมดำเนินการapt updateเป็นราก แต่ผมได้รับข้อผิดพลาดนี้: AppStream cache update completed, but some metadata was ignored due to errors.ฉันได้พบลิงค์นี้ที่นำเสนอวิธีการแก้ปัญหาการแก้ไขไฟล์ config /usr/share/app-info/xmls/org.freedesktop.fwupd.xmlนี้: แต่ฉันได้เปิดสิ่งนี้แล้วและฉันพบว่าฉันมีรหัสเดียวกันกับโซลูชัน ไฟล์ปรับแต่งของฉัน ฉันสามารถอัพเดตแพ็คเกจด้วยปัญหานี้ได้หรือไม่? แก้ไข: บันทึกเต็มจากเชลล์: Des:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB] Obj:2 http://es.archive.ubuntu.com/ubuntu xenial InRelease Des:3 http://es.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB] Des:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,0 kB] Des:5 http://es.archive.ubuntu.com/ubuntu xenial-backports InRelease …

8
จะไม่ติดตั้งแพ็คเกจที่แนะนำและแพ็คเกจที่แนะนำได้อย่างไร?
ฉันใช้ Ubuntu 12.04 64- บิตฉันทำสิ่งต่อไปนี้sudo gedit /etc/apt/apt.confและเพิ่ม APT::Install-Recommends "false"; APT::Install-Suggests "false"; แต่มันก็ไม่ได้ผล เมื่อฉันพยายามติดตั้งแพคเกจก็ยังต้องการติดตั้งแพคเกจที่แนะนำและแนะนำ ฉันจะแก้ปัญหานี้ได้อย่างไร

8
ฉันจะค้นหาแพ็คเกจที่จะติดตั้งผ่าน apt-get ได้อย่างไร
หลังจากค้นหา a man apt-getและคร่าวๆของ Google แล้วยังไม่ชัดเจนว่าฉันจะหาโปรแกรมใหม่เพื่อติดตั้ง (จากอินเทอร์เน็ต) โดยใช้อย่างไรapt-get(ซึ่งมีประสิทธิภาพอย่างน่าอัศจรรย์และเรียบง่ายมาจาก Linux distro อื่น) ฉันใช้ Ubuntu Server 8.04 LTS (ระบบที่สืบทอดมาใช้สำหรับงานสุ่ม) จึงไม่มี GUI ใครมีคำแนะนำอย่างรวดเร็วที่นี่

1
apt ให้คำเตือน“ อินเทอร์เฟซ CLI ไม่เสถียร”
ฉันกำลังเขียนสคริปต์ที่จำเป็นต้องอ่านไฟล์ที่มีข้อมูลของแพคเกจที่ฉันเขียนบรรทัดนี้ apt show $PACKAGE_NAME > pack_info.txt อย่างไรก็ตามสิ่งนี้จะไม่สร้างpack_info.txtไฟล์และจะให้คำเตือนนี้เสมอ: คำเตือน: apt ไม่มีส่วนต่อประสาน CLI ที่เสถียร ใช้ด้วยความระมัดระวังในสคริปต์ ในขณะที่ฉันพยายามเปลี่ยนเส้นทางทั้งSTDOUT& STDERRใช้&>และมันทำงานออกเพื่อให้ไฟล์pack_info.txtที่เราต้องการ ฉันพยายามรับเนื้อหาจากdpkgและสิ่งนี้ก็ทำงานเช่นกัน: dpkg -s $PACKAGE_NAME > pack_info.txt อะไรดีที่มันไม่แสดงคำเตือนหรือข้อผิดพลาด สิ่งที่ไม่ดีคือเราไม่ต้องการใช้ dpkg และต้องการเพียง STDOUT of apt เพื่อเปลี่ยนเส้นทางไปยังไฟล์ ดังนั้นฉันมีสามคำถามที่จะถาม: เราหมายถึงอะไรอย่างแน่นอนโดย Stable CLI Interface วิธีการอย่างปลอดภัยและปราศจากข้อผิดพลาดใช้คำสั่งดังกล่าวในสคริปต์? [โปรดอธิบายด้วยตัวอย่าง] มีวิธีในการเปลี่ยนเส้นทาง STDOUT apt showไปยังไฟล์เท่านั้นหรือไม่

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


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 …

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