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

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

1
Ubuntu Docker Container update-ca-certificate: ไม่พบคำสั่ง
นี่คือการเรียกใช้ Docker Container โดยใช้ Ubuntu อย่างเป็นทางการ 14.04 ผลลัพธ์ที่ได้จะเหมือนกับQA นี้เมื่อฉันได้รับคำสั่งนั้น ใหม่สำหรับ Ubuntu และพยายามรับคอนเทนเนอร์นักเทียบท่าเพื่ออัปเดตใบรับรองที่ฉันกำลังใช้งาน-vอยู่ พยายามใช้dpkg -S update-ca-certificateตามที่อธิบายไว้ในลิงก์และคำตอบอื่น ๆ สองสามข้อที่ดูเหมือนจะชี้ไปในทิศทางทั่วไปเดียวกัน แต่ท้ายที่สุดฉันก็ได้สิ่งนี้มาในภาชนะ root@24b087e56f8e:/# apt-get install -y ca-certificates Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package ca-certificates 2 คำถาม คุณจะทราบได้อย่างไรว่าแพ็คเกจใดที่ติดตั้งคำสั่งไว้? ฉันต้องติดตั้งแพคเกจใดกับคอนเทนเนอร์เพื่อให้update-ca-certificatesทำงานได้

2
การแก้ไขแหล่งข้อมูลเป็นความคิดที่ดีหรือไม่
ข้อสงสัยนี้กระทบฉันตั้งแต่ 2-3 วันดังนั้นฉันจึงตัดสินใจทดสอบด้วยตัวเอง สิ่งที่ฉันทำคือฉันติดตั้ง Ubuntu 16.04.4 ใน VMWare และแก้ไข/etc/apt/sources.listและแทนที่xenialด้วยการbionicใช้: sudo sed -i 's/xenial/bionic/g' /etc/apt/sources.list จากนั้นฉันก็วิ่ง sudo apt-get update && sudo apt-get upgrade ฉันก็สามารถที่จะอัพเกรด 18.04 lsb_release -aได้รับการยืนยันโดยใช้ อย่างไรก็ตามฉันพบปัญหาบางอย่างเช่น: apt ไม่มีส่วนต่อประสาน CLI ที่เสถียร ใช้ด้วยความระมัดระวังในสคริปต์ unmet พึ่งพา python3-aptdaemon.pkcompat ไม่พบ 'bionic-backport' สำหรับ 'appstream' ความสามัคคีแตกสลาย ฉันจะแก้ไขข้อผิดพลาดและการติดตั้งและgnomegdm3 ดังนั้นฉันแค่อยากรู้ว่ามันเป็นความคิดที่ดีที่จะแก้ไขsources.list? ฉันรู้ว่าระบบของฉันอาจพังได้ แต่มีเหตุผลอื่นที่ไม่ควรใช้ หมายเหตุ : ฉันทดสอบสิ่งนี้บน Ubuntu 16.04 ใน …

1
เหตุใดจึงยากที่จะค้นหาซอฟต์แวร์ผู้ใช้ปลายทางที่อัปเดตในที่เก็บอย่างเป็นทางการ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ไม่นี่ไม่ใช่ซ้ำกับ /ubuntu/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software คำถามของฉันที่นี่มีต่อซอฟต์แวร์สำหรับผู้ใช้เท่านั้น ฉันเข้าใจเหตุผลทั้งหมดเกี่ยวกับความเสถียรของแพ็คเกจและสิ่งต่าง ๆ ต่ำสุด แต่ทำไมทุก ๆ สองสามวันจึงมีแพคเกจมากมายให้อัปเดต แต่ไม่มีแอพพลิเคชั่นใดที่เกี่ยวกับแอปพลิเคชันทั่วไปของฉัน สิ่งนี้นำเราไปสู่ความไร้สาระของการมีนักพัฒนาจำนวนมากแนะนำให้เราไม่ใช้ที่เก็บอย่างเป็นทางการเพราะพวกมันล้าสมัย จากเตียงนอนของคุณลองจินตนาการถึงโลกมือถือที่คุณจะต้องดาวน์โหลด APKs / IPAs ของคุณจากทุกที่บนเว็บเพราะ Google Play / App Store มีเพียงรุ่นเก่าเท่านั้น นั่นคือสิ่งที่เกิดขึ้นบน Ubuntu ความมหัศจรรย์ของการมีวิธีการติดตั้งซอฟต์แวร์ที่ง่ายต่อการใช้งานนั้นเป็นเรื่องที่สมบูรณ์เพราะสิ่งนั้นเก่าเกินไป ตัวอย่าง: เพิ่งได้ Ubuntu 16.04 บนคอมพิวเตอร์ของฉันและรุ่น Caliber อายุเกือบ 5 เดือน - 2.55 อยู่ใน repo ในขณะที่ 2.66 หมดแล้ว หากนักพัฒนาดั้งเดิมไม่สนใจที่จะรักษา PPA …

2
snap แบบพกพาข้าม UNIX อื่น ๆ (เช่น macOS)?
ฉันชอบความคิดที่อยู่เบื้องหลัง snap และเล่นกับมันบน Ubuntu VM ภาพรวม Snapcraft Snapcraft เป็นเครื่องมือสร้างและบรรจุภัณฑ์ที่ช่วยให้คุณจัดแพคเกจซอฟต์แวร์ได้อย่างรวดเร็ว ทำให้ง่ายต่อการรวมส่วนประกอบจากแหล่งต่าง ๆ และสร้างเทคโนโลยีหรือโซลูชัน แนวคิดหลัก แพ็คเกจ. snap สำหรับระบบ Ubuntu Core มีการขึ้นต่อกันทั้งหมด นี่เป็นข้อได้เปรียบสองสามประการเกี่ยวกับการจัดการอ้างอิงแบบเด ธ หรือ rpm แบบดั้งเดิมสิ่งสำคัญที่สุดคือผู้พัฒนาสามารถมั่นใจได้เสมอว่าไม่มีการถดถอยที่เกิดจากการเปลี่ยนแปลงของระบบภายใต้แอพของพวกเขา Snapcraft ทำให้การรวมกลุ่มการพึ่งพาเหล่านี้เป็นเรื่องง่ายโดยให้คุณระบุว่าเป็น "ส่วน" ในไฟล์ snapcraft.yaml เร็ว Snappy Ubuntu Core เป็นแอพพลิเคชั่นใหม่ของ Ubuntu ที่มีการอัพเดตทรานแซคชั่น - อิมเมจเซิร์ฟเวอร์ขั้นต่ำที่มีไลบราเดียวกันกับ Ubuntu ทุกวันนี้ แต่แอพพลิเคชั่นมีกลไกที่เรียบง่ายกว่า แอพ Snappy และ Ubuntu Core นั้นสามารถอัปเกรดเป็นอะตอมและย้อนกลับได้ถ้าต้องการ แอพจะถูก จำกัด และเข้มงวดเพื่อปกป้องข้อมูลและระบบของคุณ …

1
14.04 อัพเกรดเป็น ppa: ondrej / php จาก ppa: ondrej / php5-5.6
ฉันเดินผ่านแพคเกจเซิร์ฟเวอร์ของฉันปกติอัพเกรดวันนี้และพบว่าได้รับการตัดค่าเสื่อมราคาและตอนนี้เราต้องอัปเกรดppa:ondrej/php5-5.6ppa:ondrej/php คำแนะนำพื้นฐานที่มีให้ในการรัน: sudo add-apt-repository ppa:ondrej/php แล้ว: sudo apt-get update sudo apt-get upgrade --show-upgraded ดูที่เก็บใหม่ชื่อดูเหมือนจะไม่เรียงกันอย่างสมบูรณ์ดังนั้นฉันคิดว่าฉันจะต้องทำการติดตั้ง apt-get เพื่อรับแพ็คเกจที่ถูกต้องทั้งหมด นอกจากนี้ยังปรากฏว่าแพ็คเกจย่อย (เช่น php-gd) จะติดตั้งสำหรับเวอร์ชัน php ทั้งหมดและอาจติดตั้ง php 5.5 และ php 7.0 ( /programming/37197539/an-issue-after-ppaondrej-) php5-deprecation ) ดังนั้นคำถามของฉันคือวิธีที่สะอาดที่สุดในการ "เปลี่ยน" PPAS และล้างแพ็คเกจที่มีอยู่พิจารณาว่าเป็นเซิร์ฟเวอร์ที่ใช้งานจริงหรือไม่ ฉันควรลองลบแพ็คเกจทั้งหมดที่ติดตั้งจาก PPA ก่อนหน้าและ / หรือลบ PPA ออกจากระบบของฉันหรือไม่ ยังไม่ได้อยู่ในหน้าหลักของ PPA แต่ข้อความการอัปเกรดให้การคัดค้านเมื่อเดือนมิถุนายน 2559 ดังนั้นจึงไม่ใช่ระยะเวลาที่ยาวมากในการสร้างอิมเมจเซิร์ฟเวอร์ของเราใหม่ ฉันพบหน้านี้ซึ่งให้คำแนะนำในการเปลี่ยนการใช้ Apache เวอร์ชัน …

3
ไม่สามารถติดตั้ง openssh-server บน Ubuntu 16.04
เป็นการติดตั้งใหม่สดของ Ubuntu 16.04 sudo apt-get install openssh-server เอาท์พุท นอกจากนี้ยังเป็นการติดตั้ง fress ฉันไม่สามารถเข้าใจว่าทำไมสิ่งนี้เกิดขึ้น dpkg -l openssh\* ผลผลิตคือ หากการอัปเกรดมาตรฐานเป็น1: 7.2p2-4สำหรับรุ่น openssh-server ฉันคิดว่าปัญหาจะได้รับการแก้ไข นอกจากนี้ยังมีภาพหน้าจอของตัวจัดการแพคเกจ synaptics หากฉันทำเครื่องหมายเพื่ออัปเกรดจะมีหน้าต่างแสดงแพคเกจที่จะลบ: ความช่วยเหลือใด ๆ จะได้รับการประเมิน

3
ลบ PPA หลังจากติดตั้งซอฟต์แวร์หรือไม่
จะปลอดภัยไหมที่จะลบ PPA หลังจากการติดตั้งแพคเกจสำเร็จหรือไม่? ตัวอย่างเช่นเมื่อวานฉันใส่ PPA ในรายการสาเหตุของฟังก์ชั่น Trackpad ตอนนี้ใช้งานได้ แต่จะใช้งานได้เมื่อฉันลบหรือไม่ ในความเข้าใจของฉัน PPAs เป็นเพียงแค่แหล่งที่มาสำหรับแพคเกจและหลังจากการติดตั้งไม่จำเป็นสำหรับพวกเขามันถูกต้องหรือไม่

2
แผนผังการพึ่งพาแพ็กเกจซอร์สของ Ubuntu
ฉันมีแพ็คเกจ ขอเรียกพวกเขาA.deb, และB.deb C.debแต่ละแพคเกจแพคเกจมีแหล่งที่มาที่สอดคล้องกันA.dscและA.tar.gz, B.dscและB.tar.gz, และC.dsc C.tar.gzแพคเกจขึ้นอยู่กับแต่ละอื่น ๆ : C.debขึ้นอยู่กับB.debและB.debขึ้นอยู่กับA.deb หากฉันแก้ไขA.debฉันต้องสร้างใหม่มิB.debฉะนั้นจะไม่ทำงาน เดียวกันจะไปสำหรับและB.deb C.debมีวิธีทำให้กระบวนการนี้เป็นแบบอัตโนมัติหรือไม่? อาจมีเครื่องมือหรือสคริปต์ที่จะทำเพื่อฉัน ถ้าไม่ฉันจะทำให้มันเป็นอัตโนมัติได้อย่างไร นอกจากนี้ยังไม่มีแพ็คเกจของฉัน

3
จะเกิดอะไรขึ้นเมื่อโปรแกรมถูกลบออกจาก Software-Center
หาก Canonical ลบโปรแกรมออกจากที่เก็บของ Ubuntu Software-Center จะเกิดอะไรขึ้นกับการติดตั้งของฉัน ฉันชอบใช้ Software-Center เพื่อค้นหาและติดตั้งโปรแกรมบน Ubuntu และจัดการการอัปเดตเพื่อให้ซอฟต์แวร์เป็นรุ่นล่าสุดอยู่เสมอ ตัวอย่างเช่นฉันใช้โปรแกรม MediaInfo (โดยไม่มีเหตุผลเฉพาะ) MediaInfo เปลี่ยนการอนุญาตให้ใช้สิทธิ์จาก LGPL เป็น FreeBSD เมื่อเร็ว ๆ นี้: ในขณะที่ยังเป็น FOSS อาจเป็นไปได้ว่าโปรแกรม (หรือโปรแกรมอื่น ๆ จาก Software-Center) ถูกซื้อโดย บริษัท ที่ใช้สิทธิ์การใช้งานที่เป็นกรรมสิทธิ์หรือเพิ่มฟังก์ชั่นอื่น ๆ ไม่เห็นด้วยกับข้อกำหนดของที่เก็บซอฟแวร์ของ Ubuntu ที่ให้บริการแก่ผู้ใช้ใน Software-Center ในกรณีนี้อาจถูกลบออกจาก Software-Center หากฉันเข้าใจอย่างถูกต้อง จะเกิดอะไรขึ้นกับโปรแกรมบนคอมพิวเตอร์ของฉันหากฉันติดตั้งไปแล้วในตอนนั้น มันจะถูกลบโดยอัตโนมัติจากระบบของฉันหรือไม่ มันจะไม่ถูกอัพเดตเป็นเวอร์ชั่นถัดไปหรือไม่? รุ่นที่เหมาะสมสุดท้ายจะยังคงมีอยู่ใน Software-Center หรือไม่ และฉันจะได้รับการแจ้งเตือนบางอย่างเกี่ยวกับสิ่งนี้หรือไม่?

2
ติดตั้ง Ubuntu ฐานใหม่โดยไม่ต้องฟอร์แมตหรือลบแพ็คเกจที่ติดตั้งด้วยตนเอง
เนื่องจากฉันเล่นมากเกินไปกับ repository ที่เสนอ (วันที่ 14.04) ฉันต้องการกลับไปที่ขั้นตอนที่ 1: ลบทุกแพ็คเกจในระบบยกเว้นที่ฉันติดตั้งด้วยตนเองและติดตั้งระบบฐานใหม่โดยไม่ต้องยุ่งยากในการติดตั้งใหม่ . โดยทั่วไปจะมีต่อไปอย่างปลอดภัยและระยะไกลกว่า ssh: ลบแพ็คเกจทั้งหมดยกเว้นแพ็คเกจที่ติดตั้งด้วยตนเอง ติดตั้งทุกอย่างจากเคอร์เนลไปที่ubuntu-desktop(โดยอัตโนมัติโดยไม่มีแพ็คเกจเพิ่มเติมใด ๆ ที่ได้รับการทำเครื่องหมายว่าติดตั้งด้วยตนเอง) ติดตั้งการพึ่งพาของแพ็คเกจที่ติดตั้งด้วยตนเอง NB ฉันตั้งใจออก14.04 โดยหวังว่าจะได้คำตอบที่ไม่เจาะจงกับรุ่นใด ๆ ดูเหมือนว่าฉันยังไม่ได้อธิบายสิ่งที่ฉันต้องการเพียงพอฉันคิดว่าทั้งสองประเด็นนี้จะดูแลเรื่องข้างต้น: กำจัดแพ็คเกจที่ติดตั้งอัตโนมัติทั้งหมด (@kos ตอบว่าในคำตอบของ @ Fabby) ติดตั้งแพ็คเกจที่ติดตั้ง Ubuntu ใหม่ และฉันเดาว่าการขึ้นต่อกันของแพ็คเกจที่ติดตั้งด้วยตนเองจะได้รับการถอนการติดตั้งหรือไม่apt-get -fจะช่วยฉันได้

2
FGLRX จะไม่ติดตั้ง: ไม่สามารถแก้ไขปัญหาคุณมีแพคเกจที่เสียหาย
เมื่อฉันรันsudo apt-get install fglrxฉันจะได้ผลลัพธ์ต่อไปนี้: 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 …

1
จำกัด repo apt ไปยัง arch บางหรือไม่
ฉันมีที่เก็บข้อมูลมากมายที่ไม่มี armhf ไบนารี (สำหรับ RPi cross-compiler) ดังนั้นapt-getให้ข้อผิดพลาด 404 กับฉันเสมอในการอัพเดตรายการแพ็กเกจ นอกจากนี้ยังป้องกันไม่ให้ฉันทำงานdo-release-upgradeเนื่องจากไม่สามารถหาไบนารีระบบที่คอมไพล์ armhf ได้ซึ่งไม่จำเป็นและไม่สามารถทำงานต่อไปได้ ฉันกำลังมองหาวิธีที่จะบอกให้ค้นหาเฉพาะส่วนโค้งเฉพาะในที่เก็บข้อมูลบางแห่งเพื่อให้ฉันสามารถแก้ไขกำแพงขนาดใหญ่ในยุค 404 apt-get updateได้ Google ไม่มีความช่วยเหลือ ดังนั้นเท่าที่ฉันรู้ว่านี่ไม่ใช่ล่อลวง; และคำถามหนึ่งที่อาจเกี่ยวข้องกันนั้นเกี่ยวกับข้อผิดพลาดของ GPG ซึ่งฉันไม่มีเลย sources.list: # deb cdrom:[Ubuntu 13.10 _Saucy Salamander_ - Release amd64 (20131016.1)]/ saucy main restricted # deb cdrom:[Ubuntu 13.10 _Saucy Salamander_ - Release amd64 (20131016.1)]/ saucy main restricted # …

2
ความแตกต่างระหว่าง gnome-shell และ ubuntu-gnome-desktop
ฉันใช้ Ubuntu 14.04 LTS (32 บิต) ตอนนี้ฉันต้องการติดตั้ง Gnome Desktop Environment (โดยไม่ลบความสามัคคี) ฉันรู้ว่าฉันสามารถติดตั้งโดยใช้คำสั่งต่อไปนี้: sudo apt-get install gnome-shell sudo apt-get install ubuntu-gnome-desktop แต่ฉันไม่ทราบความแตกต่างที่แน่นอนระหว่างพวกเขา (อาจเป็นเพราะฉันเข้าใจผิดกับพวกเขา) ดังนั้นความแตกต่างระหว่างการติดตั้ง Gnome โดยคืออะไรgnome-shellและubuntu-gnome-desktop? และฉันควรใช้อะไรเพื่อติดตั้ง Gnome Desktop Environment

3
ฉันจะยอมรับข้อตกลง Lience สำหรับ Steam ก่อนติดตั้ง apt-get ได้อย่างไร
ขณะนี้ฉันกำลังยุ่งอยู่กับการใช้ ansible ในการตั้งค่าเครื่องของฉันด้วยการกำหนดค่า / แอพที่ฉันเลือก ... ฉันกดปุ่มสะดุดด้วยไอน้ำและข้อตกลงใบอนุญาต ฉันพยายามใช้ debconf เพื่อยอมรับล่วงหน้า นี่คือหนึ่งในไฟล์ที่เกี่ยวข้องในแหล่งข้อมูลไอน้ำ: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/utopic/steam/utopic/view/head:/debian/preinst ฉันได้ลองecho steam steam/question select "I AGREE" | sudo debconf-set-selectionsและคำสั่งอื่น ๆ ที่คล้ายกันมากทั้งยังเกี่ยวข้องกับการพยายามตั้งค่าใบอนุญาตตามที่เห็น นี่คือผลลัพธ์ของsudo debconf-show steam: steam/purge: * steam/license: * steam/question: I AGREE ทุกสิ่งที่ฉันได้ลองนำไปสู่การรับรู้ว่าฉันไม่เห็นด้วยกับข้อตกลงใบอนุญาตล่วงหน้าและฉันต้องลบรายการเหล่านั้นออกก่อนจึงจะสามารถติดตั้ง Steam ได้ ไม่มีใครมีความคิดใด ๆ

1
มีการเผยแพร่การอัปเดตทั้งหมดในคราวเดียวหรือเฉพาะกิจหรือไม่?
Ubuntu มีวัฏจักรการอัพเดทแพคเกจที่แน่นอนเช่น Microsoft's Tuesday หรือไม่? หรือเป็นแพ็คเกจที่มีการอัพเดทและเผยแพร่เฉพาะกิจ ฉันตรวจสอบไปแล้วและไม่สามารถหาคำตอบได้ซึ่งทำให้ฉันคิดว่าพวกเขาได้รับการปล่อยตัวและเมื่อจำเป็น

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