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

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

2
ฉันจะถอนการติดตั้ง mongodb 2.6.3 ได้อย่างไร?
ฉันใช้คำสั่งต่อไปนี้: sudo apt-get remove mongodb และมันให้ผลลัพธ์นี้: Reading package lists... Done Building dependency tree Reading state information... Done Package 'mongodb' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. แต่ mongodb ยังคงติดตั้งบนระบบ Ubuntu 13.04 ของฉันดังนั้นฉันจะถอนการติดตั้งได้อย่างไร?

4
แสดงรายการแพ็คเกจทั้งหมด
มีคำสั่งนี้เทียบเท่า yum list kernel-headers --showduplicatesบน Ubuntu ด้วยapt-get, apt-cacheเป็นต้นคำสั่งข้างต้นแสดงรายการรุ่นต่างๆของเคอร์เนลส่วนหัว rpm ที่มีอยู่ใน F20 / RHEL หรือการติดตั้ง ตู้เสื้อผ้าที่ฉันสามารถใช้apt-cache showpkgงานได้ไม่แน่ใจว่ามีวิธีที่ดีกว่านี้ไหม? $ apt-cache showpkg linux-image Package: linux-image Versions: Reverse Depends: firmware-crystalhd,linux-image systemtap,linux-image fiaif,linux-image Dependencies: Provides: Reverse Provides: linux-image-3.13.0-27-lowlatency 3.13.0-27.50 linux-image-3.13.0-27-generic 3.13.0-27.50 linux-image-3.13.0-24-lowlatency 3.13.0-24.47 linux-image-3.13.0-24-generic 3.13.0-24.47 linux-image-3.13.0-24-lowlatency 3.13.0-24.46 linux-image-3.13.0-24-generic 3.13.0-24.46 ต้องการผลลัพธ์ที่คล้ายกัน: $ yum list kernel-headers --showduplicates …

3
ฉันจะรู้ได้อย่างไรว่าโปรแกรมใดบ้างที่แพ็คเกจ apt-get บรรจุอยู่?
ฉันต้องการทราบว่าบางแพคเกจเฉพาะติดตั้งเช่นเมื่อติดตั้งncursesฉันพบว่าTABคีย์ขยาย: sudo apt-get install ncurses- เพื่อที่จะแสดง: ncurses-base ncurses-doc ncurses-hexedit ncurses-bin ncurses-examples ncurses-term ฉันจะรู้ได้อย่างไรว่าพูดncurses-termติดตั้ง? ฉันสนใจโปรแกรมเป็นหลัก แต่ห้องสมุดและไฟล์ประเภทอื่น ๆ ก็มีประโยชน์เช่นกัน หากเป็นไปได้จะใช้วิธีการCommand-Line (เป็นไปได้อื่น ๆ ที่ยอมรับเช่นกัน)

1
หนึ่งติดตั้ง pygobject จากพื้นที่เก็บข้อมูลอย่างเป็นทางการได้อย่างไร
ฉันต้องการติดตั้งแพคเกจ Pygobject บน Ubuntu 13.10 ของฉัน ฉันลองตัวเลือก JHBuild แต่ฉันติดอยู่ท้ายกระบวนการที่ยาวมาก เว็บไซต์สอนของ Pygobject บอกว่ามันมาพร้อมกับการอ้างอิงทั้งหมดสำหรับ Linux distros เกือบทั้งหมดและสามารถติดตั้งได้จากแหล่งเก็บข้อมูลอย่างเป็นทางการของการแจกจ่าย ฉันหามันจากศูนย์ซอฟต์แวร์ แต่หาไม่เจอ ทั้งหมดที่ส่งคืนมาคือห้องสมุดตรวจสอบการสะกดคำและส่วนหัวการพัฒนาสำหรับการผูก gobject python (ฉันเป็นผู้เริ่มต้นดังนั้นโปรดแจ้งให้เราทราบหากนี่คือสิ่งที่ฉันต้องการสร้างแอปพลิเคชัน pygtk ใน python 3.3.2) ฉันเดาว่าจะต้องติดตั้งโดยใช้อินเตอร์เฟสบรรทัดคำสั่ง แต่ไม่สามารถหาวิธีได้


1
.deb เทียบเท่ากับคำสั่ง. rpm
ฉันคุ้นเคยกับระบบที่ใช้ RPM และมีคำสั่งมากมายที่ฉันยังไม่แน่ใจว่าจะทำอย่างไรกับแพ็คเกจ. deb ส่วนใหญ่นี้จะใช้กับแพ็คเกจที่กำหนดเองเช่นไม่ใช่สิ่งที่ฉลาด - ติดตั้ง มันจะดีถ้ามีใครสามารถแปลคำสั่งได้ที่นี่: (โดย "ไฟล์แพ็คเกจ" มันหมายถึงการทำงานกับไฟล์. rpm / .deb ทางกายภาพ) คุณสมบัติ rpm deb -------------------------------------------------- -------------------------------- ดูแพ็คเกจที่ติดตั้งทั้งหมด rpm -qa ดูไฟล์ในแพ็คเกจที่ติดตั้ง rpm -ql packagename ดูไฟล์ในไฟล์แพ็กเกจ rpm -qlp ./packagename.rpm ดูข้อมูลแพ็กเกจติดตั้งแพ็กเกจ rpm -qi packagename (1) ดูข้อมูลแพ็คเกจไฟล์แพกเกจ rpm -qip ./packagename.rpm (1) ดูสคริปต์เชลล์การติดตั้งก่อน / หลังติดตั้ง rpm -q --scripts packagename ดูการเปลี่ยนแปลงสำหรับไฟล์แพ็กเกจ rpm …

1
จะรับรายการแพ็คเกจที่ติดตั้งไว้ล่วงหน้าได้อย่างไร
และฉันต้องการรับรายการนี้โดยตรงและถ้าเป็นไปได้จากแหล่งภายนอก (อาจเป็นที่เก็บ?) เกือบหนึ่งตอร์ปิโดที่ฉันได้พบไม่ได้ผลสำหรับฉัน ดังนั้นฉันหวังว่าจะมีตัวบ่งชี้ที่แสดงถึงแพคเกจว่า "ติดตั้งไว้แล้ว" PS: ฉันไม่ต้องการเรียกใช้การติดตั้งใหม่ทั้งหมดใน VM

3
ฉันจะเพิ่มที่เก็บข้อมูล "ที่เสนอ" ได้อย่างไร
ฉันกำลังพยายามทดสอบการแก้ไขที่เสนอหรือฉันต้องการอาสาสมัครทดสอบการอัปเดตที่เสถียรก่อนที่จะถูกส่งไปยังผู้ใช้ทั่วไปฉันจะเปิดใช้งานที่เก็บ "ที่เสนอ" ได้อย่างไร

3
มีความปลอดภัยในการใช้ gdebi แทนที่จะเป็น Ubuntu Software Center เพื่อติดตั้งไฟล์. deb หรือไม่
ฉันสังเกตเห็นว่า Ubuntu 10.10 จัดการไฟล์. deb หนึ่งไฟล์ด้วย Ubuntu Software Center เนื่องจากฉันพบว่ามันหนักเกินไปที่จะโหลดฉันได้ติดตั้งgdebiด้วย: sudo apt-get install gdebi และฉันได้ตั้งเป็นแอปพลิเคชั่นเริ่มต้นเพื่อเปิดไฟล์. deb ใด ๆ คำถามของฉันคือ: ปลอดภัย / รองรับการใช้งานประเภทนี้หรือไม่ ฉันหมายถึง: gdebi ยังเกี่ยวข้องกับ apt-get ภายในเพื่อตอบสนองการพึ่งพาและติดตั้งไฟล์. deb หรือไม่

1
การอัปเกรดแบบไม่ต้องใส่ข้อมูลรวมถึงการรับอัตโนมัติ apt-get หรือไม่?
ว่าฉันเพิ่งติดตั้งการอัพเกรดแบบอัตโนมัติผ่าน: sudo apt-get install unattended-upgrades -y sudo dpkg-reconfigure --priority=low unattended-upgrades -y การอัพเกรดแบบไม่ต้องใส่ข้อมูลรวมอยู่ด้วยapt-get autoremoveหรือไม่ หรือฉันควรเพิ่ม cronjob รายสัปดาห์บนเลเยอร์การอัพเกรดแบบอัตโนมัติเพื่อให้แน่ใจว่าการพึ่งพาของแพ็กเกจที่ถูกลบจะถูกลบด้วยเช่นกันผ่านทางcrontab -e: 0 0 * * 0 apt-get autoremove -y หมายเหตุ: อย่าลังเลที่จะพูดถึงแนวคิด apt ที่คล้ายกันนอกเหนือจาก autoremove หากจำเป็น

5
จะตรวจสอบและตรวจสอบความถูกต้องของแพ็กเกจ deb ก่อนการติดตั้งได้อย่างไร?
ฉันต้องการทราบมากที่สุดเกี่ยวกับ.debแพคเกจก่อนที่จะติดตั้ง มีเมตาดาต้าจำนวนมากที่สร้างขึ้นในระหว่างการสร้างแพ็คเกจปกติและฉันรู้ว่ามีแพคเกจที่ลงนามเช่นเดียวกับที่มาจากที่เก็บการแจกจ่าย นี่ไม่ใช่คำตอบที่ฉันต้องการ แน่นอนฉันสามารถเปิดแพ็คเกจด้วย file-roller และค้นหาวันที่สร้างด้วยวิธีนี้ แต่ฉันต้องการไปไกลกว่านั้น ฉันคิดว่ามีบางสิ่งที่เทียบเท่ากับวิธีที่คุณตรวจสอบใบรับรอง TLS ใน Firefox คำถามสำคัญ: แพ็คเกจนี้ถูกสร้างขึ้นเมื่อใด ถ้าเป็นไปได้โดยใครหรือที่ถูกสร้างแพคเกจ? การพึ่งพาคืออะไร? (ลิงก์ไปยังคำตอบที่ดีเพื่อความสมบูรณ์) มีการเซ็นแพ็คเกจหรือไม่ ใครหรืออะไรที่เซ็นชื่อ เกี่ยวกับประเด็นสุดท้ายที่ฉันรู้เกี่ยวกับ.dscไฟล์ถึงแม้ว่าสิ่งเหล่านี้มักจะไม่ได้รับการเสนอในเว็บไซต์บุคคลที่สาม (อาจเป็นเราควรสร้างความตระหนักที่นี่เพื่อที่จะเปลี่ยนแปลงในอนาคต) คุณสามารถใช้ google-chrome เป็นตัวอย่างสำหรับแพ็คเกจบุคคลที่สาม

2
กู้คืนคำสั่ง“ ps”
ฉันพบว่าตัวเองอยู่ในสถานการณ์ที่ต้องติดตั้งpsไบนารี ฉันคัดลอกไบนารีไปยังตำแหน่งอื่นโดยไม่ได้ตั้งใจและลบทิ้งทันที ไบนารีไม่อยู่ในbinไดเรกทอรีอีกต่อไป ฉันพยายามติดตั้งcoreutilsแพคเกจใหม่อีกครั้งใน Ubuntu แต่psไม่ได้ติดตั้งใหม่ มีแพ็คเกจอื่นที่psมาจากไหน

7
จะลบ cuda-9.0 และติดตั้ง cuda-8.0 แทนได้อย่างไร?
ฉันกำลังติดตั้ง CUDA สำหรับการใช้งาน TensorFlow ฉันรู้ว่า cuda-9.0 เพิ่งเปิดตัวในวันนี้และฉันบังเอิญดาวน์โหลดและ dpkged และติดตั้งลงในเครื่องของฉัน ฉันรู้ว่า cuda-9.0 ยังไม่รองรับ TensorFlow ดังนั้นฉันต้องถอนการติดตั้งด้วย: sudo apt autoremove cuda ซึ่งลบทุกอย่าง แต่ตอนนี้เมื่อใดก็ตามที่ฉันพยายามติดตั้ง cuda-8.0 หลังจากดาวน์โหลดและdpkgติดตั้งฉันจะติดตั้ง cuda-9.0 แทน ตอนนี้ฉันรู้ว่าฉันสามารถแก้ไขได้ด้วย: sudo apt-get install cuda-8-0 แต่ฉันต้องติดตั้ง patch ซึ่งไม่สามารถทำได้ด้วยวิธีนี้ ฉันได้ลองหลายวิธีในการแก้ไขปัญหานี้: sudo apt-get remove cuda-9-0-blablal การลบ apt-key ของ cuda-9 ด้วย: apt-key del [KEY] แต่สิ่งเหล่านี้ไม่ได้ผลจริงๆ มีคนช่วยฉันได้ไหม UPDATE หลังจากโพสต์สิ่งนี้ฉันก็พบคำตอบซึ่งกลายเป็นเรื่องง่าย ฉันปล่อยให้คนอื่น: …

3
ติดตั้ง texlive 2017 บน Ubuntu 16.04 LTS
ฉันพยายามติดตั้งtexlive2017 ในปี 2558 แต่ฉันพบข้อผิดพลาด มันบอกว่า trying to overwrite '/usr/share/doc/texlive-doc/latex/mweights/README', which is also in package texlive-latex-extra-doc 2015.20160320-1 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)' ฉันใช้ sudo add-apt-repository ppa:jonathonf/texlive-2017 sudo apt-get update sudo apt-get install texlive-full ฉันจะแก้ไขได้อย่างไร

2
การติดตั้ง gcc-7 (และแพ็คเกจใหม่กว่า) ใน Ubuntu 16.04 [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน2 ปีที่ผ่านมา ฉันกำลังใช้ Ubuntu 16.04 LTS และฉันต้องการที่จะติดตั้งเวอร์ชันใหม่ของ GCC เฉพาะ GCC-7 ซึ่งปล่อยออกมา2 พฤษภาคม 2017 มีแพ็กเกจสำหรับมันในการทดสอบ Toolchain สร้าง ppaแต่เวอร์ชันของ Ubuntu ที่อยู่ถัดจากมันคือ7-20170407-0ubuntu2(ฉันไม่รู้ว่ามันตรงกับอะไร) ฉันพยายามทำตามคำแนะนำในคำถามนี้ และคำถามนี้และมีปัญหาเดียวกัน พวกเขามาจากก่อนหน้า gcc 7.1 อย่างเป็นทางการแล้วดังนั้นฉันไม่แน่ใจว่าคำแนะนำจะเปลี่ยนไปหรือเปล่า แม้หลังจากเพิ่ม ppa ฉันได้รับต่อไปนี้: user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test user@computer:~$ sudo apt-get update user@computer:~$ sudo apt install gcc-7 Reading package lists... …

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