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

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

2
การกู้คืนข้อมูลและการอ้างอิงทั้งหมดจาก dpkg --set-selections '*'
ดังนั้นฉันสามารถเรียกใช้บนเครื่องเดียว: dpkg --get-selections '*' > selection.txt บนเครื่องอื่น: dpkg --set-selections < selection.txt ... ตามด้วยสิ่งใดสิ่งหนึ่งต่อไปนี้: aptitude install apt-get -u dselect-upgrade ... เพื่อติดตั้งแพ็คเกจที่ อย่างไรก็ตามปรากฏว่าข้อมูลบางอย่างสูญหายไปในกระบวนการเช่นว่าxyzมีการติดตั้งแพคเกจ (พูด) โดยอัตโนมัติเป็นการอ้างอิงของแพ็คเกจอื่น ( abc) apt-get --purge remove abcคุณจะเห็นว่าเมื่อใดก็ตามที่คุณทำสิ่งที่ชอบ บนเครื่องเดิมคุณจะได้รับแจ้งว่าxyzมีการติดตั้งแพคเกจเป็นการอ้างอิงabcและคุณอาจใช้apt-get autoremoveเพื่อกำจัดมัน ตอนนี้ฉันรู้deborphanและdebfosterแต่พวกเขากำลังยุ่งยากต่อการใช้ที่กำหนด (แบบง่าย) งานในมือ ดูเหมือนว่าการบันทึกและกู้คืนการเลือกตามที่แสดงด้านบนไม่เพียงพอที่จะกู้คืนการพึ่งพาที่ละเอียดอ่อนของแพ็คเกจที่ติดตั้ง มีวิธีสำรองชุดเมทาดาทาที่สมบูรณ์สำหรับการจัดการแพ็กเกจและกู้คืนได้ทั้งหมดหรือไม่?


3
ไม่สามารถทำความสะอาดเต็ม / บูตได้เนื่องจากการพึ่งพาที่ไม่คาดคิด
ฉันได้รับข้อความแสดงข้อผิดพลาดที่อธิบาย / boot ของฉันเต็ม พยายามที่จะล้างไฟล์ภาพเก่ามักจะล้มเหลวเนื่องจากข้อผิดพลาดดิสก์เต็มหรือข้อผิดพลาดในการพึ่งพา มีคนอธิบายได้ว่าฉันกำลังทำผิดอยู่ที่ไหน $ sudo apt-get autoremove Reading package lists... Done Building dependency tree Reading state information... Done You might want to run ‘apt-get -f install’ to correct these. The following packages have unmet dependencies. linux-image-extra-3.13.0-44-generic : Depends: linux-image-3.13.0-44-generic but it is not installed linux-image-extra-3.13.0-45-generic : Depends: …

6
แก้ไขแพ็คเกจที่ติดตั้งมาครึ่งหนึ่ง
ฉันได้รับข้อผิดพลาดขณะใช้งานการsudo apt-get upgradeระบุ: dpkg: error processing libgfortran3:amd64 (--configure): package libgfortran3:amd64 is not ready for configuration cannot configure (current status `half-installed') Errors were encountered while processing: libgfortran3:amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) ดูเหมือนจะไม่บล็อกการติดตั้ง / อัปเกรดแอปพลิเคชันอื่น ฉันเชื่อว่าปัญหานี้เกิดขึ้นเนื่องจากการปิดเครื่องคอมพิวเตอร์โดยตรงในขณะที่กำลังอัปเกรดแอปพลิเคชัน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


3
ฉันจะลบไฟล์การกำหนดค่าหลังจากที่ฉันลบแพ็คเกจได้หรือไม่
ฉันกำลังทำการลบแพ็กเกจด้วยapt-get removeแต่แล้วฉันก็รู้ว่าฉันควรทำ--purgeพร้อมกับมันเพื่อลบไฟล์การกำหนดค่า ฉันสามารถลบไฟล์การกำหนดค่าแพ็กเกจได้อย่างง่ายดายหรือฉันจำเป็นต้องติดตั้งแพ็กเกจใหม่แล้วลบด้วย--purgeหรือไม่


2
คุณรันโปรแกรม 32- บิตบน Ubuntu เวอร์ชั่น 64 บิตได้อย่างไร
ฉันมี Ubuntu 13.10 รุ่น 64 บิต ฉันต้องการเรียกใช้โปรแกรมรุ่น 32 บิต อย่างไรก็ตามฉันเห็นia32-libsไม่รวมอยู่ใน 13.10 มีแพ็คเกจทดแทนสำหรับสิ่งนี้หรืออะไร

1
ติดตั้ง / ลบแพ็คเกจ LaTeX ได้ง่าย
ฉันเคยใช้ LaTeX ใน Windows และมี Miktex Package Manager ซึ่งมันง่ายมากที่จะเพิ่มแพ็คเกจที่ขาดหายไป ฉันต้องการติดตั้งtextcompกับ Ubuntu 11.10 และต้องให้ฉันดาวน์โหลด zip จากที่นี่และค้นหาแพ็คเกจที่อยู่ใน/usr/share/texmf-texlive/tex/latexกรณีของฉันแตกไฟล์ zip ไปที่นั่นและอัพเดตแพ็คเกจ มีตัวจัดการแพคเกจซึ่งทำการติดตั้งและลบออกในวิธีที่ง่ายกว่าเช่น Miktex Package Manager ใน Windows หรือไม่?

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

3
curl ไม่ทำงานบน Ubuntu 18.04 LTS
ฉันไม่สามารถดึงเนื้อหาจากเว็บโดยใช้ขด ฉันพยายามที่จะติดตั้งเอาไว้ด้านล่าง ไม่สามารถติดตั้งแพคเกจบางอย่าง นี่อาจหมายความว่าคุณได้ร้องขอสถานการณ์ที่เป็นไปไม่ได้หรือหากคุณกำลังใช้การกระจายที่ไม่เสถียรซึ่งแพ็คเกจที่จำเป็นบางอย่างยังไม่ได้สร้างหรือย้ายออกจากขาเข้า ข้อมูลต่อไปนี้อาจช่วยในการแก้ไขสถานการณ์: แพ็คเกจต่อไปนี้มีการขึ้นต่อกันที่ไม่ได้มาตรฐาน curl: ขึ้นอยู่กับ: libcurl4 (= 7.58.0-2ubuntu3) แต่จะไม่ได้รับการติดตั้ง E: ไม่สามารถแก้ไขปัญหาได้คุณมีแพคเกจที่ใช้งานไม่ได้ ฉันได้ตรวจสอบแพ็กเกจที่ถือครองพร้อมด้วยsudo apt-mark showheld& dpkg -l | grep ^hหวังว่าจะได้รับรายชื่อแพ็กเกจที่ถือครองไว้ แต่ฉันก็ไม่ได้ผลลัพธ์เลย นอกจากนี้เมื่อฉันพยายามติดตั้งlibcurl4มันก็เกือบจะทำให้ระบบของฉันเสียหายเนื่องจากพยายามลบแพ็คเกจเหล่านี้ด้านล่าง libcurl3 mongodb-enterprise mongodb-enterprise-server mongodb-enterprise-tools msodbcsql msodbcsql17 mssql-tools php7.1-curl r-base-r-base-dev-r-cran-cran-boot-r-cran คลาส r-cran-codetools r-cran- ต่างประเทศ r-cran-getopt r-cran-kernsmooth r-cran-lattice r-cran-littice r-cran-littler r-cran-matrix r-cran-mgcv r-cran-mgcv r-cran -nlme r-cran-nnet r-cran-rpart r-cran-spatial …

6
ข้อผิดพลาดในการอ้างอิงหลังจากติดตั้งและพยายามลบ Google Chrome
ดังนั้น Ubuntu จึงทำงานได้อย่างสมบูรณ์แบบสำหรับฉันในขณะที่ ฉันพยายามดาวน์โหลด Google Chrome และดาวน์โหลดรุ่น 32 บิตโดยไม่ตั้งใจ ก็กลับไปและพยายามที่จะดาวน์โหลด 64 บิต (โง่เขลาโดยไม่ต้องลบ 32 บิต) google-chrome-stableและเริ่มมีปัญหาได้รับข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องกับ ขั้นตอนต่อไปของฉันคือกำจัดทุกสิ่งที่ฉันมีใน Ubuntu ที่เกี่ยวข้องกับ Chrome แต่ฉันยังคงได้รับข้อผิดพลาดเหล่านี้และเนื่องจากฉันยังเป็นมือใหม่กับ Linux ตอนนี้ฉันไม่สามารถดาวน์โหลดอะไรผ่านทางบรรทัดคำสั่ง ตัวอย่างเช่นฉันเพิ่งลองดาวน์โหลดรุ่น f.lux ของ Ubuntu และได้รับสิ่งต่อไปนี้: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: …

6
ฉันจะแสดงรายการซอฟต์แวร์ที่ติดตั้งพร้อมขนาดที่ติดตั้งได้อย่างไร
ฉันต้องการมีรายการซอฟต์แวร์ที่ติดตั้งไว้ในเครื่องของฉันโดยมีพื้นที่ดิสก์เหลืออยู่ข้างๆ ฉันต้องการที่จะสามารถสั่งซื้อที่ใหญ่ที่สุด / เล็กที่สุด แต่นั่นไม่จำเป็น ฉันเป็นคนประเภทหนึ่งที่จะติดตั้งซอฟต์แวร์เพื่อทดลองใช้และไม่เคยทำความสะอาดตัวเองเลย เป็นผลให้ฉัน 7GB (Windows และข้อมูลของฉันอยู่ในพาร์ทิชันแยกต่างหากเช่นเดียวกับพื้นที่แลกเปลี่ยน) พาร์ทิชัน Ubuntu 11.04 เป็นทุกข์และได้เริ่มแสดงข้อความเตือนเป็นประจำ

3
หากแพ็คเกจมีให้เลือกทั้งแบบ deb และ snap วิธีใดดีกว่า?
แน่นอนว่าแพคเกจส่วนใหญ่คำตอบนั้นสำคัญมาก: ถ้าเป็นเครื่องมือหรือไลบรารีบางตัว deb เป็นตัวเลือกเดียวในขณะที่ snap ซอฟต์แวร์ที่เป็นกรรมสิทธิ์บางตัวเป็นเพียงตัวเลือกเดียว ดูเหมือนว่า Ubuntu จะผลักดันและส่งเสริมแพคเกจ Snap อย่างมากโดยอ้างถึงข้อดีในด้านบรรจุภัณฑ์การแยกการรักษาความปลอดภัยการอัพเดทและอื่น ๆ แต่แอปพลิเคชันทั้งหมดที่มาพร้อมกับ Ubuntu 18.04 ได้รับการติดตั้งเป็นแพ็คเกจ ตัวอย่างหนึ่งคือ Firefox ซึ่งเป็นแพคเกจที่ควรได้รับการอัปเดตด้วยเหตุผลด้านความปลอดภัยและในอดีตมีข้อขัดแย้งกับผู้ดูแลแพคเกจการกระจายเกี่ยวกับความปลอดภัยและการสร้างแบรนด์ (Iceweasel) กระนั้น Canonical เลือกที่จะส่ง Firefox เป็นแพ็คเกจเดบิต สำหรับแพ็คเกจที่มีทั้ง snap และ deb สิ่งนี้ทำให้เกิดคำถาม: คุณควรติดตั้งอันไหน และถ้าคำตอบคือ snap ฉันควรโยกย้าย deb ที่ติดตั้งหรือไม่

4
apt-get remove พร้อมวิธีลบ wildcard มากกว่าที่คาดไว้ ทำไม?
เมื่อคืนฉันพยายามเผาซีดี ถูกรำคาญด้วย k3b และเลือกที่จะใช้ brasero แทนฉันไปลบ k3b ฉันพิมพ์ใน: sudo apt-get remove k3b ฉันกดแท็บสองครั้งและเห็นว่าฉันมีทั้งข้อมูล k3b และ k3b บนระบบของฉัน สมมติว่าฉันไม่ต้องการข้อมูล k3b บนระบบของฉันหากไม่มี k3b ฉันต้องการลบมันด้วยดังนั้นฉันจึงพิมพ์ใน: sudo apt-get remove k3b* น่าเสียดายที่ฉันกด Y เพื่อยืนยันโดยไม่ได้ดู มันถอนการติดตั้งมากทั้งมากกว่าและk3b k3b-dataมันถอนการติดตั้งแพคเกจที่ไม่เหมาะสมกับk3b*regex ของฉัน ตัวอย่างเช่น: และtransmissionnetwork-manager ฉันค่อนข้างแน่ใจว่าฉันไม่ได้มีช่องว่างระหว่างk3bและ*แต่ฉันไม่รู้ว่าทำไมมันจะลบทั้งหมดที่มันทำ มีบางอย่างเกี่ยวกับ apt-get หรือไม่ที่ฉันเข้าใจผิด?

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