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

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

2
ไม่จำเป็นต้องอัพเกรดอีกต่อไป
ก่อนที่จะมี Ubuntu 18.04 ฉันใช้ Ubuntu 16.04 และผมใช้sudo apt-get update, sudo apt-get upgradeและsudo apt-get dist-upgradeที่จะทำการปรับปรุงและสิ่งที่อัพเกรด กับอูบุนตู 18.04 ผมเปลี่ยนไปใช้แทนapt apt-getอะไรคือสิ่งที่แปลกสำหรับผมก็คือว่าsudo apt dist-upgradeจะไม่มีผลอีกต่อไป: I do ปรับปรุงและปรับใช้sudo apt updateและsudo apt upgadeแต่เมื่อผมทำงานไม่มีอะไรเกิดขึ้นตรงกันข้ามกับเมื่อฉันถูกใช้sudo apt dist-upgrade เมื่อฉันใช้แพคเกจบางอย่างถูกลบและอื่น ๆ ถูกติดตั้ง อย่างไรก็ตามเมื่อฉันวิ่งไม่มีอะไรเกิดขึ้นเลย .. สิ่งที่ฉันได้คือ: sudo apt-get dist-upgradesudo apt-get dist-upgradesudo apt dist-upgrade sudo apt dist-upgrade Reading package lists... Done Building …

3
ป้องกัน Ubuntu จากการปิดเครื่องก่อนการอัปเดตพื้นหลังอัตโนมัติให้เสร็จสมบูรณ์
ฉันได้ติดตั้ง (x) Ubuntu 14.04 บนพีซีของเพื่อนแล้ว การอัปเดตอัตโนมัติถูกตั้งค่าเป็น "ดาวน์โหลดและอัปเดตการติดตั้งอัตโนมัติ" ปัญหาคือหลังจากใช้งานไปหลายเดือนเขาก็ปิดเครื่องโดยไม่รู้ตัวก่อนที่แพ็คเกจจะอัพเกรดเสร็จสมบูรณ์ สิ่งนั้นนำไปสู่การพึ่งพา / แพ็กเกจที่ใช้งานไม่ได้ซึ่งนำไปสู่การอัปเดตที่ได้รับผลกระทบและจำเป็นต้องเรียกใช้sudo dpkg --configure -a เป็นไปได้ไหมที่ทำให้ Ubuntu รอการอัปเดตให้เสร็จสิ้นก่อนที่จะปิดเครื่อง PC หรือรีบูตเหมือน Windows เพื่อให้แน่ใจว่าจะไม่มีแพ็คเกจที่ใช้งานไม่ได้และพีซีของเขาจะยังคงอัพเดทโดยอัตโนมัติอยู่หรือไม่?


3
คำสั่งนี้เพื่อลบเมล็ดเก่าปลอดภัยหรือไม่?
ในขณะที่ท่องอินเทอร์เน็ตสำหรับบทความ Ubuntu ฉันเจอคำสั่งนี้: sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge ผู้เขียนบอกว่านี่เป็นคำสั่งบรรทัดเดียวซึ่งจะลบ Linux เวอร์ชันก่อนหน้าทั้งหมดออกเหลือเพียงเวอร์ชันปัจจุบันเท่านั้น ! จริง ๆ แล้วฉันกำลังมองหาคำสั่งดังกล่าว แต่ฉันไม่แน่ใจเกี่ยวกับความปลอดภัยนี้ ฉันอยากรู้: ไม่ว่าจะปลอดภัยในการดำเนินการคำสั่งนี้? คำสั่งนี้ทำงานอย่างไร เช่นคำอธิบายชิ้นส่วนเล็ก ๆ ของคำสั่งขนาดใหญ่ หากคำสั่งนี้ทำหน้าที่จุดประสงค์ที่แตกต่างกันอะไรคือคำสั่งที่ถูกต้องที่จะบรรลุสิ่งที่ผู้เขียนอ้างว่าทำ ฉันสับสนและผิดหวังมากเมื่อพยายามอนุมานด้วยตัวเอง วิธีการทำงานคำสั่งนี้ให้มันมีมากมาย/, |, \, *และ^ตัวละครที่ยากแก่ Google สำหรับ ฉันกำลังมองหาการแปลทีละขั้นตอนและคำอธิบายสำหรับคำสั่งนี้ซึ่งฉันไม่สามารถหาได้จากอินเทอร์เน็ต!

8
apt-get broken: ไม่มีโมดูลชื่อ debian.deb822
sys.path: ['/ usr / lib / update-notifier', '/usr/local/lib/python26.zip', '/usr/local/lib/python2.6', '/usr/local/lib/python2.6/ plat-linux3 ',' /usr/local/lib/python2.6/lib-tk ',' /usr/local/lib/python2.6/lib-old ',' /usr/local/lib/python2.6 / lib-dynload ',' /usr/local/lib/python2.6/site-packages '] terry@terrylaptop:/usr/lib$ sudo apt-get install python-debian Reading package lists... Done Building dependency tree Reading state information... Done python-debian is already the newest version. 0 upgraded, 0 newly installed, 0 …

2
Ubuntu ได้รับการปรับปรุงมากกว่า Debian อย่างไร
ฉันกำลังอ่านDebian vs. Ubuntu กับ Linux Mint: คุณควรใช้การกระจายแบบใด ในทางตรงกันข้ามอูบุนตูถูกสร้างขึ้นมาเพื่อรวมการผสมผสานที่ดีระหว่างความใหม่และความเสถียร ... บางแพ็คเกจสามารถใช้งานได้ทั้งสองแบบ ถ้า Ubuntu ใช้เดเบียนจะอัพเดทมากขึ้นอย่างไร? มันใช้เปรี้ยวที่แตกต่างกันหรือไม่? อีกครั้งเนื่องจากใช้เดเบียนทำไมจึงมีความแตกต่างในความเข้ากันได้ของแพ็คเกจ? ติดตั้งสิ่งที่แตกต่างกันหรือไม่? ฉันพูดได้ไหม: แพ็คเกจ Debian ทั้งหมดจะทำงานบน Ubuntu แพคเกจ Ubuntu ทั้งหมดจะทำงานบน Linux Mint (ขึ้นอยู่กับ Ubuntu)

1
ฉันจะแสดงรายการแพ็คเกจเริ่มต้นที่ติดตั้งไว้ได้อย่างไร
ฉันกำลังพัฒนาตัวติดตั้งออฟไลน์สำหรับ Ubuntu ทุกรุ่นและฉันต้องการรายการแพ็คเกจที่ติดตั้งเป็นค่าเริ่มต้นของ Ubuntu มีวิธีรับข้อมูลนี้จากเซิร์ฟเวอร์ใด ๆ (เว็บเซิร์ฟเวอร์) หรือไม่ สคริปต์ใด ๆ เพื่อดึงรายการแพ็คเกจที่ติดตั้งเป็นค่าเริ่มต้นของ Ubuntu ฉันจะให้รุ่น Ubuntu และสคริปต์จะดึงรายการแพ็คเกจ หมายเหตุ: ฉันต้องการที่อยู่เซิร์ฟเวอร์อย่างน้อย ฉันสามารถเขียนสคริปต์สำหรับสิ่งนี้

4
ฉันจะติดตั้งตัวจัดการเครือข่ายใหม่โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตได้อย่างไร
ฉันมีเพียงการเชื่อมต่อไร้สายคอมพิวเตอร์หนึ่งเครื่องที่มีการเชื่อมต่อและ usb 4GB คอมพิวเตอร์เครื่องที่สองของฉันไม่มีการเชื่อมต่อเครือข่ายเพราะฉันได้ลบมันออกจากศูนย์ซอฟต์แวร์ อย่างไรก็ตามตอนนี้ฉันต้องการติดตั้งใหม่ ฉันจะทำสิ่งนั้นได้อย่างไร

5
รับรายละเอียดแพ็คเกจโดยใช้ apt
ฉันจะขอรับคำอธิบายที่น่าเบื่อหน่ายของแพ็คเกจได้aptอย่างไร ฉันพยายามทั้งสองapt-cache showและapt-cache showpkgแต่ไม่มีโชค การใช้ synaptic นั้นง่ายเหมือนการพิมพ์ชื่อแพ็กเกจและคำอธิบายจะได้รับจากมุมมองมาตรฐาน แต่บางครั้งฉันก็อยากใช้ apt-cache เช่นจากเทอร์มินัล

2
dsfg ในฐานะส่วนหนึ่งของชื่อแพ็คเกจหมายถึงอะไร
ฉันรู้รูปแบบทั่วไปสำหรับชื่อแพ็คเกจใน Debian และ Ubuntu บางแพ็กเกจมีส่วนเพิ่มเติมในโครงร่างการกำหนดหมายเลขมาตรฐานที่มีความหมายที่ชัดเจนเช่นsvn20090426ฯลฯ แต่ก็มีบางแพ็คเกจที่มีdsfgในชื่อของพวกเขา (เช่น2:1.0~rc4~try1.dsfg1-1ubuntu1) - นั่นหมายความว่าอย่างไร นี่เป็นเพียงข้อผิดพลาดจากแนวทางซอฟต์แวร์ฟรีของเดเบียน (DFSG) ใช่หรือไม่

2
มันเป็นการดีที่จะลบไดเร็กทอรี / opt / gitlab / ด้วยตนเองหลังจากลบแพ็คเกจ gitlab ออกจากระบบ?
ฉันเพิ่งลบแพ็คเกจออกจากระบบ ubuntu 16.04 ของฉัน หลังจากลบแพ็กเกจเทอร์มินัลจะแสดงคำเตือนดังนี้: Removing gitlab-ce (8.10.4-ce.0) ... Purging configuration files for gitlab-ce (8.10.4-ce.0)... dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/sv' not empty so not removed dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/etc' not empty so not removed dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/service' not empty so not …

1
วิธีการติดตั้ง python-gpgme ubuntu 14.04
ฉันติดตั้ง Dropbox แต่เมื่อฉันเรียกใช้ ฉันพบข้อผิดพลาดว่า: In order to use dropbox you need proprietary daemons. Install python-gpgme. จากนั้นฉันมุ่งหน้าไปที่การติดตั้งโมดูลหลามจากที่นี่แต่มีการเขียนใช้ความถนัดหรือ synaptic เพื่อติดตั้งแพคเกจซึ่งโดยทั่วไปถือว่าเป็นวิธีที่ปลอดภัยและง่าย จะใช้ความสามารถในการติดตั้ง python-gpgme นี้ได้อย่างไร? ฉันใช้ apt-get และไม่เคยใช้ความถนัด ช่วยฉันติดตั้ง

3
วิธีการแยกแพคเกจจาก apt-get autoremove ได้อย่างไร
ฉันอยู่ในสถานการณ์ที่จะลบรายการแพ็กเกจที่ถูกกำพร้าออกโดยapt-get autoremoveใส่แพ็คเกจที่ฉันต้องการเก็บไว้ด้วย เห็นได้ชัดว่าฉันลบแพคเกจโดยไม่ตั้งใจซึ่งขึ้นอยู่กับมัน ตอนนี้ฉันจะทำเครื่องหมายแพคเกจตามที่ต้องการอย่างชัดเจนเพื่อที่apt-get autoremoveจะไม่ลบมันได้อย่างไร

3
วิธีที่แนะนำในการติดตั้งแพ็คเกจ R ใน Ubuntu คืออะไร?
ฉันกำลังติดตั้งใน R ใน Ubuntu แต่ฉันสับสนเล็กน้อยกับตัวเลือกมากมายที่มีการติดตั้งแพ็คเกจ วิธีแบบดั้งเดิมคือการติดตั้งพวกเขาภายใน R install.package()โดยการทำ อูบุนตู apt-getแต่มีความเป็นไปได้ของการติดตั้งด้วย สิ่งนี้น่าสนใจเนื่องจากระบบปฏิบัติการจะอัปเดตแพ็กเกจ เนื่องจากมีเพียงสองแพ็คเกจเท่านั้นจึงจะสร้างปัญหาได้ไม่ช้าก็เร็ว ในที่สุดฉันก็จะมีแพ็คเกจการติดตั้งด้วยวิธีดั้งเดิมโดยให้ติดตั้งในรูปแบบที่แตกต่างกันและอาจ (?) สิ่งนี้จะสร้างปัญหารุ่น เป็นวิธีที่ต้องการในการติดตั้งและเก็บ R แพ็คเกจใน Ubuntu คืออะไร?

5
เอกสารคู่มือ man zsh ขาดหายไปในแพ็คเกจ?
ฉันมี xubuntu 13.10 x64 ที่เพิ่งติดตั้งใหม่ ฉันตัดสินใจที่จะติดตั้ง zsh ผ่านทาง synaptic และทำให้มันเป็นเปลือกเริ่มต้นของฉัน เวอร์ชันของ zsh ที่ติดตั้งคือ: zsh 5.0.2(x86_64-pc-linux-gnu) การติดตั้งzshดูเหมือนจะโอเค แต่ดูเหมือนจะไม่มีเอกสารสำหรับzshคน การป้อนคำสั่งman zshให้สิ่งนี้กับฉัน:No manual entry for zsh. ฉันยังติดตั้งจาก synaptic นอกเหนือจาก zsh เอง, zsh-lovers, zsh-doc, zsh-dbg ฉันพลาดอะไรบ้างในการzshติดตั้งเพื่อที่จะจบลงzshโดยไม่มีเอกสารประกอบ

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