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

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

2
ไม่สามารถเรียกใช้ FoxitReader หลังจากติดตั้ง
ฉันกำลังพยายามติดตั้งตัวอ่าน Foxit ฉันดาวน์โหลด. deb, เปิดด้วย Ubuntu Software Center (หรือ gdebi ฯลฯ ) แล้วคลิกติดตั้ง แถบความคืบหน้าทำหน้าที่ของเธอและไอคอนจะปรากฏขึ้นเมื่อฉันค้นหา Foxit บนตัวเรียกใช้งาน มันยังมีอยู่ในเมนูในตัวจัดการ Synaptic และจะเห็นแอปพลิเคชั่นตัวเปิดอื่น ๆ เช่น Synapse แต่มันไม่เริ่ม ไม่มีอยู่ในusr/binและไม่เห็นalt- f2(เรียกใช้) ดังนั้นจึงติดตั้งไม่ถูกต้อง ถ้าฉันเปิด USC อีกครั้ง FoxitReader จะปรากฏขึ้นเป็นไม่ได้ติดตั้ง การรีสตาร์ทไฟล์ deb ใน gdebi ดูเหมือนจะไม่ติดตั้ง (โปรดทราบว่ามีการติดตั้งรุ่นแล้วและตัวเลือกของการติดตั้งใหม่ลบออกและอื่น ๆ ทั้งหมดจะหายไป) ไอเดีย?

2
อะไรคือแนวคิดและความแตกต่างทางเทคนิคระหว่าง“ แอพ” และแพ็คเกจ?
ฉันรู้สึกสับสนเล็กน้อยจากการประกาศเมื่อเร็ว ๆ นี้ ( http://developer.ubuntu.com/2011/09/announcing-the-ubuntu-app-developer-site/ ) ของไซต์นักพัฒนา "แอป" ใหม่ ฉันหลุดพ้นจากการพัฒนาของอูบุนตูและตอนนี้เพียงติดตามข่าวเพื่อวัดทิศทางของระบบปฏิบัติการและไม่ได้ตระหนักว่าสิ่งนี้กำลังจะลงท่อ บางทีใครบางคนจากชุมชนสามารถล้างข้อมูลนี้ให้ฉันได้ ฉันคุ้นเคยกับ Ubuntu, Linux, การเขียนโปรแกรมและบรรจุภัณฑ์มาก แต่ฉันไม่แน่ใจว่าความแตกต่างทางแนวคิดและทางเทคนิคระหว่างแอพ Ubuntu และแพ็คเกจ Debian คืออะไร ฉันดูเอกสารชุมชนนักพัฒนาแล้ว แต่ไม่พบคำตอบที่ตรง แอพ Ubuntu นั้นถือเป็นแพคเกจที่ได้รับการกำหนดค่าเป็นพิเศษซึ่งรองรับเฟรมเวิร์กแอพของ Ubuntu หรือไม่? และมันมีความยืดหยุ่นขนาดไหน? ยกตัวอย่างเช่นฉันสามารถเขียนแอปพลิเคชั่นใน Qt และห่อในแอพได้ไหม? (นอกเหนือจากนี้ฉันกังวลเล็กน้อยเกี่ยวกับ Ubuntu ที่มุ่งหน้าไปในทิศทางนี้ฉันเข้าใจว่า Ubuntu ควรสำรวจการสนับสนุนแอพพลิเคชั่นและการพัฒนาแอพพลิเคชั่นหลายช่องทางเพื่อให้มีความเกี่ยวข้อง แต่สำหรับผู้ใช้ด้านวิศวกรรมเช่นตัวเอง ข้อสังเกตเหล่านี้ไม่รู้แม้ว่าฉันไม่ควรสร้างความเห็นที่มั่นคงจนกว่าฉันจะรู้ว่าเกิดอะไรขึ้น)

1
อะไรคือความสำคัญของ“ -0ubuntu1” ในตอนท้ายของสตริงเวอร์ชั่นแพ็คเกจ
แพ็คเกจจำนวนมากที่สร้างขึ้นสำหรับ Ubuntu ดูเหมือนจะมีคำต่อท้าย "-0ubuntu1" (หรือโดยทั่วไปแล้ว -XubuntuY) ตัวอย่างเช่นสตริงเวอร์ชันสำหรับแพ็คเกจ bleeeding-edge จากโครงการ nova ดูเหมือนว่า: 2011.2~bzr663-0ubuntu1 ฉันเข้าใจว่า 2011.2 เป็นรุ่นใหญ่และ bzr663 หมายถึงการแก้ไข 663 ในที่เก็บ bzr แต่ความหมายที่เกี่ยวข้องกับ 0ubuntu1 คืออะไร?

4
การติดตั้งแพคเกจด้วยตนเองด้วย dpkg ป้องกันเส้นทางการอัพเกรดในอนาคตหรือไม่
ฉันจัดการเครือข่ายส่วนตัวที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตเนื่องจากนโยบายความปลอดภัยของลูกค้า เครือข่ายนี้มีการติดตั้ง Ubuntu 10.04 LTS Server เดียว (เร็ว ๆ นี้จะเพิ่มอีกหลาย) และฉันพยายามปรับแต่งด้วยซอฟต์แวร์ - อย่างไรก็ตามฉันต้องติดตั้งแพ็คเกจด้วยตนเองด้วย dpkg เนื่องจากขาดการเชื่อมต่ออินเทอร์เน็ต นี่เป็นการป้องกันไม่ให้ฉันอัปเกรดเป็น Ubuntu Server (LTS) เวอร์ชันใหม่กว่าเมื่อมันพร้อมใช้งานเนื่องจากชุดแพ็กเกจที่ฉันติดตั้งไม่ได้อยู่บนแผ่นซีดีกระจายข้อมูลปัจจุบันพวกเขาไม่น่าจะเปิดตัวรุ่นใหม่ด้วย

4
จะย้อนกลับไปเป็น PHP 5.2 ได้อย่างไร?
ฉันเพิ่งติดตั้ง 10.04 LTS บนเซิร์ฟเวอร์การพัฒนาของฉัน แต่ระบบที่ฉันต้องใช้ในการทำงาน (Magento ecommerce) ไม่เข้ากันกับ PHP 5.3 ซึ่งมาพร้อมกับ Ubuntu รุ่นใหม่ล่าสุด มีวิธีที่ปลอดภัยและสามารถอัพเกรดได้ในการติดตั้ง PHP 5.2 หรือจะใช้ Ubuntu รุ่นเก่าได้ง่ายขึ้นหรือไม่?

5
E: ข้อผิดพลาด, pkgProblemResolver :: แก้ไขการแบ่งที่สร้างขึ้นซึ่งอาจเกิดจากแพ็คเกจที่จัดขึ้น
ฉันพยายามที่จะติดตั้งแอพพลิเคชั่น CoreBird Twitter และมีโชคที่น่ากลัวที่จะรวบรวมมันและจากนั้นฉันก็เจอกับเดบิต (จากที่นี่ ) และพยายามที่จะติดตั้งแบบนั้น อย่างไรก็ตามฉันได้รับข้อผิดพลาดนี้: corebird depends on libglib2.0-0 (>= 2.41.1); however: Package libglib2.0-0:amd64 is not configured yet. corebird depends on libgtk-3-0 (>= 3.13.7); however: Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4. ดังนั้นฉันจึงพยายามฉลาดและติดตามด้วยตนเองและติดตั้งไลบรารีเหล่านั้น ฉันพบไฟล์ deb ที่ถูกต้อง แต่เมื่อฉันdpkg -iใช้งานlibglibdeb ฉันได้รับสิ่งนี้: pkg: error processing package libglib2.0-0:amd64 (--install): package libglib2.0-0:amd64 …

3
วิธีติดตั้งแพ็กเกจ ttf-mscorefonts-installer
ฉันได้ติดตั้งแพ็คเกจแล้ว ตอนนี้ฉันต้องการใช้มันเพื่อติดตั้ง ms ttfonts ตามที่ระบุไว้ในคำอธิบาย: "แพคเกจนี้ช่วยให้ติดตั้ง Microsoft True Type Core แบบอักษรสำหรับเว็บได้ง่ายรวมถึง: [รายการแบบอักษร]" ดังนั้นฉันจะติดตั้งแบบอักษรได้อย่างไร

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

3
วิธีการร้องขอการอัพเกรดแพ็คเกจใน Ubuntu รุ่นถัดไป
ฉันกำลังมองหาการย้าย บริษัท ของเราจาก Fedora 13 ไปยัง 12.04 ที่กำลังจะมาถึง เราได้สร้าง HDF5 1.8.7 RPM ที่กำหนดเองซึ่งใหม่กว่ารุ่น 1.8.4 ใน 12.04 ถ้าเราไปที่ 12.04 ฉันต้องการให้มีไลบรารี HDF5 ล่าสุดดังนั้นฉันไม่จำเป็นต้องทำแพ็กเกจเอง ฉันจะขออัปเกรดเป็นแพ็คเกจได้อย่างไร ฉันดูที่UbuntuDevelopmentและReportingBugsแต่ฉันไม่เห็นอะไรที่เฉพาะเจาะจง หากว่าการรายงานข้อผิดพลาดใน Launchpadจะเหมาะสมหรือไม่

2
Unmet dependencies - ไม่สามารถลบ package libgbm1
ในกรณีนี้ฉันlibgbm1ถูกจับตัวไว้ให้ข้อความเช่น: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. เนื่องจากฉันอ่านอย่างละเอียดฉันจะแก้ไขการพึ่งพาที่ไม่ได้รับหลังจากเพิ่ม PPA ได้อย่างไร ฉันพยายามลบแพ็คเกจที่เสียหายด้วยsudo apt-get remove libgbm1ตามที่แนะนำ อย่างไรก็ตามคำสั่งลบให้ฉันข้อผิดพลาดเดียวกัน sudo apt-get upgradeไม่อัปเกรดแพ็คเกจนี้ ( "...and 1 not upgraded.") และฉันต้องการอันนี้เพื่อสร้างแพ็คเกจอื่น ๆ ที่ขึ้นอยู่กับมัน ( pkgProblemResoverปัญหาอีกครั้ง) ดูเหมือนว่าฉันจะไม่สามารถย้อนกลับเวอร์ชันหรือก้าวไปข้างหน้า ขั้นตอนที่ฉันเคยลอง: ปิดการใช้งานที่เก็บบาง ppa ในsoftware updatesและsudo apt-get updateจากนั้นก็พยายามที่จะแก้ไขด้วยแพกเกจที่ไม่ได้ทำงาน sudo apt-get -f installand 1 not upgradedกับ พยายามติดตั้งแพคเกจที่libgbm1ขึ้นอยู่กับ แต่แพคเกจเพิ่มเติมมาข้างหน้าและกองอย่างรวดเร็วถึงสิบของพวกเขาซึ่งดูเหมือนไม่น่าเชื่อถือในการจัดการและพวกเขายังรายงานข้อผิดพลาดที่คล้ายกัน …

2
dpkg รายงานปัญหาการกำหนดค่ารายการแพคเกจที่เกี่ยวข้องกับหลามขนาดใหญ่หลังจากคำสั่ง APT
ฉันมีปัญหาในการติดตั้งแพ็คเกจใหม่ ๆ ใน Ubuntu เพราะไพ ธ อน ฉันพยายามsudo apt-get install python3 python3-dev แต่ฉันได้รับผลลัพธ์ต่อไปนี้: Reading package lists... Building dependency tree... Reading state information... python3 is already the newest version. python3-dev is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 280 not fully installed …

1
Snap ใน Ubuntu 16.04
สับสนสมบูรณ์ด้วยคุณสมบัติใหม่นี้สแนป ฉันรู้ว่านี่อาจเป็นคำตอบคำถามโดยละเอียด แต่ฉันจำเป็นต้องทราบข้อมูลบางอย่างเกี่ยวกับมัน ฉันได้อ่านแล้วว่ารูปแบบแอปพลิเคชันใหม่ snap ซึ่งสามารถติดตั้งได้ตามค่าเริ่มต้นในการสนับสนุนระยะยาวล่าสุดพร้อมกับแพ็คเกจ deb แบบดั้งเดิม ดังนั้นมันหมายความว่าจะมีแพคเกจที่มี.snapนามสกุลเป็น.debอย่างไร จากนั้นจะติดตั้งอย่างไร ผู้ใช้สามารถใช้แอพเวอร์ชันใหม่บน Ubuntu รุ่นเก่าโดยไม่ละทิ้งความเสถียรของระบบทั้งหมดของคุณ นี่เป็นข้อแตกต่างระหว่าง deb และ snap หรือไม่? มีเฉพาะรุ่น LTS หรือไม่ใช่ LTS ด้วยหรือไม่ ด้วยวิธีนี้ก็มีการกล่าวว่าการสร้าง snaps เป็นเรื่องง่ายสำหรับนักพัฒนาด้วยการเปิดตัวเครื่องมือใหม่ที่เรียกว่า "snapcraft" เพื่อสร้างและทำแพ็คเกจแอปพลิเคชันจากแหล่งที่มาและแพ็คเกจ deb ที่มีอยู่ได้อย่างง่ายดาย มีประโยชน์สำหรับผู้ใช้เดสก์ท็อปหรือสำหรับนักพัฒนาเท่านั้น?


2
เหตุใดจึงมีแพคเกจบางอย่างในแอปพลิเคชันซอฟต์แวร์ แต่ไม่เหมาะ?
ฉันเพิ่งย้ายจาก Debian ไปยัง Ubuntu ฉันมักจะใช้aptในการติดตั้งแพคเกจ (และไม่ต้องการใช้ศูนย์ซอฟต์แวร์เพราะมันแจ้งให้เราทราบว่ามีการติดตั้งแพคเกจใดเป็นการอ้างอิง) แต่ฉันพบบางสิ่งที่ฉันไม่ได้คาดหวัง: แพคเกจบางอย่างที่เหมือนกันatomและdiscordมีให้บริการในศูนย์ซอฟต์แวร์ แต่ไม่เหมาะเจาะศูนย์ซอฟต์แวร์เป็นอินเทอร์เฟซกราฟิกaptหรือไม่ มันใช้อย่างอื่นอีกไหม?

6
ทำไมถึงมีการแยกการอัปเดตและอัปเกรดอยู่?
ฉันเข้าใจว่าในaptคำสั่งupdateอัปเดตรายการแพ็คเกจที่มีอยู่ แต่ไม่อัปเกรดซอฟต์แวร์ที่ติดตั้งจากแพ็คเกจเหล่านี้แล้ว ฉันเข้าใจด้วยว่าupgradeการอัพเกรดซอฟต์แวร์ใด ๆ ที่ฉันติดตั้งไว้แล้วจากแพ็คเกจที่ฉันอัปเดตด้วยupdateตามที่อธิบายไว้ข้างต้น อะไรคือสาเหตุที่นักพัฒนา Ubuntu / Debian แยกส่วนนี้updateและupgradeทำงานร่วมกับคำสั่งเดียวเพื่อทำงานทั้งสอง นี่เป็นคำถามเกี่ยวกับปรัชญาสถาปัตยกรรมของนักพัฒนา Ubuntu

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