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

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

1
apt search: จำกัด การจับคู่ที่ตรงกันทุกประการ
ตอนนี้ฉันได้เล่นกับลีนุกซ์มาแล้วแต่, แต่ฉันไม่เคยคิดเลยว่าฟังก์ชั่นพื้นฐานนี้น่าจะเหมาะกับใคร. สิ่งนี้คือเมื่อค้นหาสิ่งที่เกี่ยวข้องกับ Java หรือ Python หรือสิ่งที่คล้ายกัน apt ค้นหาแพ็คเกจหลายร้อยรายการ แต่ฉันต้องการ จำกัด ผลลัพธ์สำหรับสิ่งที่มีงูใหญ่เป็นชื่อที่แน่นอนของแพคเกจ ดังนั้นฉันจึงลองทำสิ่งที่ชอบ: apt search python | grep *python* และอื่น ๆ แต่ไม่เคยคิดออก ฉันเกลียดที่จะต้องยอมรับความพ่ายแพ้ของฉันและส่งผลให้รายละเอียดแพ็คเกจทางเว็บหรือใช้อินเทอร์เฟซแบบกราฟิกเพื่อค้นหาแพ็กเก็ต ขอบคุณล่วงหน้า.

1
เหตุใดการติดตั้งหนึ่ง unity-scope เอา ubuntu-desktop
ฉันต้องการติดตั้งunity-scope-githubแต่ต้องเผชิญกับความประหลาดใจ The following package was automatically installed and is no longer required: session-shortcuts Use 'sudo apt autoremove' to remove it. The following packages will be REMOVED: ubuntu-desktop unity unity-scope-home unity-tweak-tool The following NEW packages will be installed: unity-scope-github ตอนนี้อาจเป็นข้อผิดพลาดในแพคเกจเก่า / ไม่ได้รับการบำรุงรักษาซึ่งจะรายงานทันทีที่ฉันเข้าใจปัญหา คำถามที่แท้จริงของฉัน: ฉันสามารถดูว่าทำไมaptถึงข้อสรุปว่าการติดตั้งหนึ่งขอบเขตเพิ่มเติมต้องมีการกำจัดunity-scope-homeของทั้งสองเมตาแพคเกจที่มีประโยชน์และ นี่เป็นข้อบ่งชี้ของปัญหาในฐานข้อมูลหรือไม่? คำอธิบายประกอบ: session-shortcutsเป็น "ไม่ต้องใช้อีกต่อไป" เมื่อฉันพยายามติดตั้งunity-scope-githubก่อนที่สิ่งนี้จะsudo apt autoremoveให้ผลลัพธ์ใด …

1
snap-confine ปฏิเสธที่จะเปิดแอปพลิเคชันเพื่อหลีกเลี่ยงการโจมตีที่ได้รับอนุญาต [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน2 ปีที่ผ่านมา ฉันเพิ่งติดตั้งโปรแกรมด้วย snap manager package ติดตั้งใหม่บนคอมพิวเตอร์ linux Mint Cinnamon 18 ของฉัน ฉันติดตั้งแอพด้วยสิ่งต่อไปนี้: sudo snap install cloudcompare ฉันออกจากระบบและกลับเข้าสู่ระบบในเครื่องเพื่อรีเฟรชพา ธ โปรแกรมยังคงไม่เปิดตัวขณะที่ไอคอนและพา ธ อยู่ในขณะนี้ นี่คือวิธีที่ฉันเปิดโปรแกรมจาก terminal: cloudcompare.CloudCompare ซึ่งผลตอบแทน: snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation …

7
ติดตั้ง Ubuntu ใหม่ 16.04, เครื่องมือ VMware ที่ใช้งานไม่ได้
ฉันเพิ่งติดตั้ง Ubuntu 16.04 และปล่อยให้ VMware Workstation 12 ติดตั้งโดยใช้กระบวนการติดตั้งง่าย นาทีที่ฉันบูท VM ฉันลองและแชร์โฟลเดอร์โดยใช้หน้าต่างการตั้งค่า VM และสิ่งแรกที่ฉันได้รับคือ: ไม่สามารถอัปเดตสถานะการแชร์โฟลเดอร์ขณะใช้งาน: เกิดข้อผิดพลาดในการติดตั้งระบบไฟล์โฟลเดอร์แชร์ภายในระบบปฏิบัติการเกสต์ ดังนั้นที่นี่ฉันเริ่มแก้ไขปัญหาหลังจากติดตั้ง Ubuntu 16.04 ใหม่ที่ทำงานบนโฮสต์ Windows 10 Pro ของฉัน หน้าต่างปรับขนาดอัตโนมัติทำงานได้ดีฉันไม่สามารถแชร์โฟลเดอร์และนั่นเป็นสิ่งสำคัญสำหรับฉัน ใครช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม นี่คือคำแนะนำบางส่วนที่ฉันได้อ่านออนไลน์และพยายามอย่างไม่ประสบความสำเร็จ: คำแนะนำ # 1 # http://askubuntu.com/a/290528/269349 sudo apt-get install linux-source sudo apt-get install open-vm-tools mount -t vmhgfs .host:/ /home/user1/shares ไม่ทำงานเพราะฉันติดตั้ง open-vm-tools แล้วและรันคำสั่ง mount เพียงแค่แจ้งข้อผิดพลาดให้ฉัน Error: …

1
คืนค่าการติดตั้ง Python ให้เป็นค่าเริ่มต้นรวมถึงการพึ่งพาแพ็คเกจที่เหมาะสม
ฉันได้เล่นรอบมากกับการติดตั้งหลามของฉัน (2 และ 3) และการติดตั้งพวงของแพคเกจบางใช้แต่ใช้มากที่สุดapt-get pipฉันได้อัปเกรดaptแพ็คเกจที่ติดตั้งจำนวนมากด้วยpipเป็นเวอร์ชันใหม่กว่า คำถามของฉันคือ ฉันจะย้อนกลับการเปลี่ยนแปลงทั้งหมดได้อย่างไรลบpipแพ็คเกจ Python ที่ติดตั้งทั้งหมดและเก็บชุดเริ่มต้นของแพ็คเกจที่ติดตั้งไว้ล่วงหน้าในเวอร์ชันที่เก็บข้อมูลเริ่มต้นรวมทั้งที่ติดตั้งโดยapt-getแต่เป็นการพึ่งพาซอฟต์แวร์อื่นเท่านั้น รุ่นถ้าจำเป็น ฉันต้องการทำสิ่งนี้เพื่อให้มีสภาพแวดล้อม Python ที่เป็นระเบียบสำหรับระบบและมีการแก้ไขของฉันใน virtualenvs เท่านั้น เป็นไปได้หรือไม่ที่ไม่มีการติดตั้งระบบใหม่ ฉันจะเข้าใกล้ได้อย่างไร

2
ลบ PPAs:“ add-apt-repository --remove” กับ“ rm /etc/apt/sources.list.d/????list”
ตามวิธีการสามารถสัญญาซื้อขายไฟฟ้าจะถูกลบออก? มี 3 วิธีหลักในการกำจัด PPA: ใช้add-apt-repositoryคำสั่ง: sudo add-apt-repository --remove ppa:???/??? ลบ.listไฟล์ด้วยตนเอง: sudo rm /etc/apt/sources.list.d/????.list ใช้เครื่องมือเพิ่มเติมเช่นppa-purge... (ไม่ใช่หัวข้อของคำถามนี้) ฉันอยากรู้ว่าความแตกต่างระหว่างตัวเลือกแรกและตัวที่สองคือคือมีอะไรมากกว่านั้นadd-apt-repository --removeเมื่อเทียบกับเพียงแค่การลบ.listไฟล์? ตัวอย่างหนึ่งที่ฉันคิดว่าน่าจะเป็นปุ่ม GPG ที่ติดตั้งพร้อมกับ PPA จะadd-apt-repositoryจัดการและลบออกตรงกันข้ามกับการเพิ่งrmเปิด.listไฟล์หรือไม่ โปรดทราบว่าการลบคีย์ GPG หรือการใช้ไม่ppa-purgeเป็นหัวข้อของคำถามนี้!

4
วิธีการจัดการซอฟต์แวร์ที่ติดตั้งจากแหล่งที่มา?
ในบางครั้งเราอาจต้องติดตั้งบางสิ่งบางอย่างจากแหล่งที่มาเนื่องจากเหตุผลต่างๆ แม้ว่ามันจะเป็นมาตรฐานวิธีการติดตั้งซอฟต์แวร์ที่มีการพึ่งพาที่เหมาะสม แต่ก็ยังไม่ชัดเจนสำหรับฉันที่จะจัดการการติดตั้งดังกล่าวเพื่อความสะดวกในอนาคต โดยเฉพาะอย่างยิ่ง: เราสามารถทำอะไรได้บ้างเพื่อให้แน่ใจว่าการถอนการติดตั้งง่ายและสะอาด (รวมถึงการพึ่งพาที่ติดตั้งมาก่อนและสำหรับซอฟต์แวร์ที่ติดตั้งจากแหล่งที่มา) เราสามารถทำอะไรได้บ้างเพื่อให้แน่ใจว่าการอัพเกรดซอฟต์แวร์เดียวกันที่ง่ายและสะอาดซึ่งน่าจะติดตั้งจากแหล่งที่มาอีกครั้ง? เราจะทำอย่างไรเพื่อลดความขัดแย้งที่อาจเกิดขึ้นได้หากมีแพ็คเกจเริ่มต้น (ติดตั้งโดยใช้ apt-get) รวมถึงรุ่น (ใหม่กว่า) ของแพ็คเกจ (ติดตั้งจากแหล่งที่มา)

4
linux-kernel-devel มีค่าเท่ากันใน 12.04.2 LTS 3.5.0 คืออะไร
ขอโทษสำหรับคำถาม noob แต่เมื่อฉันพยายาม sudo apt-get install Linux-kernel-devel ฉันได้รับต่อไปนี้: sudo apt-get install linux-kernel-devel Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package linux-kernel-devel ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: sudo apt-get install linux-headers-$(uname -r) sudo apt-get install build-essentials sudo apt-get install Linux-headers-generic ด้วยความปิติยินดี ... คำแนะนำใด ๆ

4
จะติดตั้งแพกเกจเวอร์ชั่นล่าสุดด้วย apt-get ได้อย่างไร?
มันง่ายที่จะติดตั้งแพ็คเกจเฉพาะเวอร์ชั่นด้วย apt-get: apt-get install <package name>=<version> ตัวอย่างเช่น: apt-get install jenkins=1.517 แต่มีทางลัดสำหรับการติดตั้งเวอร์ชันล่าสุดหรือไม่? ตัวอย่างเช่นพูดการเขียนสคริปต์เพื่อทำการติดตั้งเจนกินส์โดยอัตโนมัติ หลังจากเพิ่มhttp:/q/pkg.jenkins-ci.org/debianลงไป/etc/apt/sources.listแล้วเจนกินส์พร้อมใช้งานจากสองแหล่ง ตอนนี้ฉันอยากบอกให้ apt-get ติดตั้งเวอร์ชันล่าสุดโดยไม่รู้ว่าเวอร์ชั่นล่าสุดคืออะไรในเวลาที่สคริปต์ทำงาน เป็นไปได้ในวิธีที่ง่าย ๆ ?

4
พยายามเขียนทับ '/ usr / bin / opencv_haartraining' ซึ่งอยู่ในแพ็คเกจ libopencv2.3-bin 2.3.1 + svn6514 + branch23-12 ~ oneiric
หลังจากติดตั้งแพคเกจและไลบรารีบางอย่างฉันมีข้อผิดพลาดใน Package Manager ฉันไม่สามารถเรียกใช้การอัปเดตใด ๆ ได้เนื่องจากมันแจ้งว่า: ระบบแพ็กเกจใช้งานไม่ได้หากคุณใช้ที่เก็บของบุคคลที่สามให้ปิดการใช้งานเนื่องจากเป็นแหล่งที่มาของปัญหา ตอนนี้รันคำสั่งต่อไปนี้ในเทอร์มินัล: apt-get install -f ฉันพยายามทำสิ่งที่มันพูดและคืนฉัน: jara@jara-Aspire-5738:~$ sudo apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: libcaca-dev libopencv2.3-bin nite-dev python-bluez ps-engine libslang2-dev python-sphinx ros-electric-geometry-tutorials …

2
จะตรวจสอบได้อย่างไรว่าแพ็คเกจเป็น meta-package จากบรรทัดคำสั่งหรือไม่
ฉันจะทราบได้อย่างไรว่าแพ็คเกจนั้นเป็นเมตาแพ็คเกจจากบรรทัดคำสั่งหรือผ่าน apt-get, aptitude หรือ apt-cache ฉันเหนื่อย: apt-cache show texlive-full apt-cache showpkg texlive-full แต่วิธีเดียวที่ฉันบอกได้ว่าแพ็คเกจนี้คือเมตาคือการอ่านช่อง "en-description" มีวิธีการอัตโนมัติมากกว่านี้ที่จะให้คำตอบใช่ / ไม่ใช่หรืออย่างน้อยก็มีฟิลด์อย่างเช่น "en-description" ที่อุทิศให้กับสิ่งนี้?

5
วิธีรันสคริปต์เฉพาะระหว่างการติดตั้งแพ็กเกจแรกและระหว่างการอัพเกรด?
ฉันเพิ่งเริ่มต้นบรรจุซอฟต์แวร์ของฉันและเผยแพร่บน Launchpad การติดตั้งและการลบทำงานได้ดี แต่การอัปเกรดแพ็กเกจหนึ่งเวอร์ชันเป็นเวอร์ชันถัดไปถือเป็นปัญหา ปัญหาคือมีสคริปต์บางตัวที่ต้องรันในระหว่างการติดตั้งแพ็กเกจครั้งแรกเท่านั้น สคริปต์เหล่านี้จะเติมฐานข้อมูลสร้างผู้ใช้เป็นต้นซึ่งปัจจุบันถูกเรียกในconfigure)ส่วนpackage.postinst อย่างไรก็ตามผลการนี้ในพวกเขาถูกเรียกว่าในระหว่างการอัพเกรดเช่นเดียวกับที่แสดงในแผนภาพ มีวิธีการรวมสคริปต์ผู้ดูแลในแพ็คเกจ. deb ที่ดำเนินการเฉพาะในระหว่างการติดตั้งครั้งแรกของแพคเกจและไม่ในระหว่างการอัพเกรด? หรืออะไรจะเป็นวิธีที่ยอดเยี่ยมในการรวมสคริปต์การตั้งค่าเริ่มต้นไว้ในแพ็คเกจ. deb

2
จะถอนการติดตั้งทั้งหมดยกเว้นแพ็คเกจ Ubuntu เริ่มต้นได้อย่างไร
ฉันมี Dell Mini 9 ที่มี SSD ขนาด 8 GB ฉันติดตั้ง Lucid เมื่อหลายปีก่อนและอัปเกรดแต่ละครั้งและตอนนี้ฮาร์ดดิสก์ของฉันเกือบเต็มแล้ว ฉันเห็นว่าโปรแกรมเริ่มต้นใหม่ได้รับการติดตั้ง แต่โปรแกรมเก่าจะไม่ถูกลบโดยอัตโนมัติ (เช่น Banshee และ Rhythmbox) ตอนนี้ฉันสามารถติดตั้ง distro ใหม่ตั้งแต่เริ่มต้น แต่ถ้ามีวิธีหลีกเลี่ยงความยุ่งยากมันจะดีมาก ฉันไม่คิดว่าโปรแกรมที่ฉันติดตั้งในช่วงหลายปีที่ผ่านมาจะถูกลบออกไปพวกเขาเป็นเพียงไม่กี่โปรแกรมและฉันสามารถติดตั้งใหม่ได้ทันที

2
ข้อเสียของการลบ metapackage ubuntu-desktop คืออะไร?
ฉันเคยแนะนำให้ใครบางคนที่จะลบแพคเกจที่ขึ้นอยู่กับแพคเกจ meta- ubuntu เดสก์ท็อปถ้าเธอไม่ต้องการมัน (EG: ถ้ามีคนใช้ตัวแก้ไขที่แตกต่างจากgedit ) มีคนอื่นพูดว่าการทำเช่นนั้น (การลบgeditซึ่งจะเป็นการลบอูบุนตู - เดสก์ท็อป ) อาจทำให้สิ่งต่าง ๆ เสียหาย มันเป็นเรื่องจริงเหรอ? มีปัญหาอื่น ๆ อีกหรือไม่?

5
มีวิธีใดบ้างที่จะได้รับอูบุนตูสก์ท็อปใหม่โดยไม่ต้องติดตั้งใหม่?
ฉันไม่ต้องการที่จะล้างฮาร์ดไดรฟ์ของฉัน ฉันแค่ต้องการกำจัดซอฟต์แวร์พิเศษทั้งหมดที่ฉันได้ติดตั้งเมื่อเวลาผ่านไปและกลับไปยังระบบเริ่มต้นที่กำหนดเอง

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