คำถามติดแท็ก apt

Advanced Packaging Tool ผู้จัดการบรรจุภัณฑ์สำหรับการแจกแจงแบบเดเบียน นอกจากนี้ยังเป็นเครื่องมือที่ใช้มากที่สุดสำหรับการติดตั้งแพ็คเกจใน Ubuntu คำถามเกี่ยวกับการใช้เครื่องมือ apt ใด ๆ ควรใช้แท็กนี้

2
วิธีลบ systemd จาก Ubuntu 16.04 และป้องกันการใช้งาน
ฉันสามารถเปิดใช้งานพุ่งพรวดและปิดการใช้งาน systemd ด้วยคำสั่งที่ตามมา แต่ฉันไม่สามารถป้องกันการติดตั้งใหม่อัตโนมัติเมื่อเรียกใช้apt-get install lxde(ฉันคุ้นเคยกับการกำหนดค่าเซิร์ฟเวอร์ที่ร้ายแรงโดยไม่มี gui ที่ซับซ้อนหรือไม่มี gui เลย) โปรดช่วย: ฉันจะป้องกันการติดตั้งระบบโดยอัตโนมัติสำหรับทั้งรุ่น 64 และ 32 บิตได้อย่างไร ขอบคุณล่วงหน้า. apt-get install upstart-sysv sysvinit-utils -y cp /usr/share/sysvinit/inittab /etc/inittab update-initramfs -u reboot แล้ว apt-get remove --purge --auto-remove systemd systemd:i386 -y

3
ไม่สามารถอัปเดต Node JS - กลับสู่เวอร์ชันเดิม [Ubuntu 15.04]
ฉันไม่สามารถอัปเดต nodejs และฉันไม่เห็นสาเหตุ ถ้าฉันต้องเดาฉันจะบอกว่าฉันมีที่เก็บสองรายการใน apt-get ซึ่งทั้งคู่มีแพ็คเกจ nodejs นี่คือสิ่งที่ฉันทำ: ลบเวอร์ชันเก่า: sudo apt-get remove --purge nodejs npm จากนั้นไปที่https://github.com/nodesource/distribution#installation-instructionsฉันได้เรียกใช้: curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - แล้ว: sudo apt-get install -y nodejs จากนั้นฉันก็วิ่ง: nodejs -v ผลตอบแทนใด: v0.10.25 ใครช่วยอธิบายสิ่งที่ผิดพลาดได้บ้าง และฉันจะแก้ไขสถานการณ์นี้ได้อย่างไร ขอบคุณมาก.
9 apt  upgrade  15.04  nodejs  curl 

3
ข้อผิดพลาด“ ไม่พบโชคชะตา”
ดังนั้นฉันได้ติดตั้งfortuneบนเซิร์ฟเวอร์ Rackspace ของฉัน แต่ถ้าฉันเรียกใช้โดยไม่มีข้อโต้แย้งใด ๆ ก็บอกว่า No fortunes found ฉันติดตั้งแพคเกจเป็นรูทดังนั้นจึงไม่ควรมีปัญหาการอนุญาต ไดเรกทอรี/usr/share/games/fortunesไม่มีอยู่ซึ่งเป็นที่ที่มันควรจะเก็บโชคชะตา ฉันคิดว่ามันอาจจะเป็นเรื่องแพคเกจ Rackspace ดังนั้นฉันติดตั้งแพคเกจที่มีเสถียรภาพ deb ล่าสุดจากdpkg https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.debฉันได้ลองถอนการติดตั้งfortuneและติดตั้งfortune-modใหม่โดยaptitudeไม่มีประโยชน์ ปัญหานี้จะเป็นอย่างไร

5
วิธีลบ VLC Player อย่างสมบูรณ์
ฉันติดตั้งเครื่องเล่น VLC แล้ว แต่ตอนนี้ฉันต้องการกำจัดมันอย่างสมบูรณ์ดังนั้นฉันจึงพิมพ์คำสั่งต่อไปนี้ใน Terminal: sudo apt-get purge vlc และมันก็บอกฉันว่ามันได้ลบมันออกไป แต่เมื่ออยู่ใน Terminal เมื่อฉันพิมพ์vlcมันเป็นเอาท์พุท (แม้ว่าจะไม่มี GUI เปิดตัว): VLC media player 2.2.0-pre2 Weatherwax (revision 2.2.0-pre1-15-g5178b24) [0000000001f3bab8] core interface error: no suitable interface module [0000000001f21118] core libvlc error: interface "globalhotkeys,none" initialization failed [0000000001f21118] core libvlc: Running vlc with the default interface. Use 'cvlc' …

1
เป็นไปได้หรือไม่ที่จะเพิ่มตำแหน่ง / โฟลเดอร์ในฮาร์ดดิสก์ของฉันไปยังรายการต้นทาง
เป็นไปได้หรือไม่ที่จะเพิ่มตำแหน่ง / โฟลเดอร์บนฮาร์ดดิสก์ของฉัน (เช่น: / media / Data / Ubuntu) ไปยัง source.list? ถ้าเป็นไปได้อย่างไร

2
เอาต์พุตของ apt-get install --dry-run หมายถึงอะไร?
ฉันต้องการอัพเกรดเซิร์ฟเวอร์เพื่อให้แน่ใจว่าบั๊ก OpenSSL ล่าสุดได้รับการติดตั้งแล้ว ดังนั้นเพื่อตรวจสอบเวอร์ชันของสิ่งต่าง ๆ ที่ฉันจะติดตั้งฉันรันapt-get install --dry-runและดูบรรทัดที่ชอบ: Inst openssl [1.0.1-4ubuntu5.11] (1.0.1-4ubuntu5.12 Ubuntu:12.04/precise-updates [amd64]) และฉันก็รู้ว่าไม่รู้ว่าหมายถึงอะไร มันหมายความว่ากำลังจะติดตั้ง1.0.1-4ubuntu5.11และ5.12พร้อมให้ใช้งานหรือว่าฉันกำลังทำงานอยู่5.11และจะอัปเกรดเป็น5.12หรือไม่ ตามที่ร้องขอนี่คือผลลัพธ์ของapt-cache policy openssl: openssl: Installed: 1.0.1-4ubuntu5.11 Candidate: 1.0.1-4ubuntu5.12 Version table: 1.0.1-4ubuntu5.12 0 500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages *** 1.0.1-4ubuntu5.11 0 100 /var/lib/dpkg/status 1.0.1-4ubuntu3 0 500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages …

1
ฉันสามารถเรียกคำสั่ง dpkg หรือ apt- * อื่น ๆ ภายในสคริปต์ preinst ของฉันได้หรือไม่?
ในฐานะที่เป็นส่วนหนึ่งของไฟล์. deb แบบกำหนดเอง (ในองค์กร) ของฉันที่จะนำไปใช้กับอุปกรณ์ Ubuntu 12.04 ฉันต้องเพิ่มที่เก็บ PPA หลายแห่งรันอัปเดต apt-get แล้วติดตั้งแพคเกจจาก PPA เหล่านั้น สิ่งนี้สามารถทำได้ภายในสคริปต์. preinst หรือ. postinst ในไฟล์. deb ของฉัน ฉันคิดว่าเมื่อแฟ้ม .deb ของฉันมีการติดตั้ง ( sudo dpkg -i testing.deb) ที่ล็อคหรือกลไกบางอย่างมีแนวโน้มที่มีอยู่ซึ่งจะป้องกันไม่ให้ฉันจากการเรียกคำสั่งบางอย่างเช่นadd-apt-repository, และapt-get updateapt-get install นี่เป็นข้อสมมติฐานที่ถูกต้องหรือไม่?

1
ทำไม asciidoc มี texlive เป็นการพึ่งพา?
นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามติดตั้งasciidoc: $ sudo apt-get install asciidoc Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dblatex docbook-utils jadetex latex-beamer latex-xcolor libgraphite3 libkpathsea6 libptexenc1 lmodern luatex pgf prosper ps2eps tex-gyre texlive texlive-base texlive-bibtex-extra texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-fonts-recommended texlive-fonts-recommended-doc texlive-generic-recommended texlive-latex-base …
9 apt  asciidoc 

3
ทำไมกล่องกาเครื่องหมายบางตัวใน Software Updater จึงถูกปิดใช้งาน
ใน Ubuntu 13.04 ตัวอัพเดตซอฟต์แวร์จะแสดงแอพบางตัวว่ามีการอัพเดต แต่ไม่สามารถเลือกได้: ยังไม่ชัดเจนว่าทำไมพวกเขาถึงเป็นสีเทา บนบรรทัดคำสั่ง: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: gnuplot-nox gnuplot-x11 nvidia-current 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. โปรดทราบด้วยว่าการใช้งานapt-get dist-upgradeจะไม่ทำให้เกิดการติดตั้งเนื่องจากบางครั้งจะทำกับแพ็คเกจที่ถูกเก็บไว้กลับ นี่คือผลลัพธ์: $ sudo apt-get …

3
ช่องโหว่นี้เหมาะสำหรับผู้ใช้ Ubuntu หรือไม่ (CVE-2019-3462)
ฉันใหม่สำหรับเซิร์ฟเวอร์ Ubuntu ฉันพบโพสต์นี้เกี่ยวกับช่องโหว่ใน APT ของ Debian คุณคิดว่าปัญหานี้ได้รับการแก้ไขแล้วหรือยัง? ช่องโหว่ใน apt ของ Debian ช่วยให้สามารถทำการเคลื่อนย้ายด้านข้างในศูนย์ข้อมูลได้อย่างง่ายดาย เมื่อวันที่ 22 มกราคม Max Justicz ได้ตีพิมพ์รายละเอียดช่องโหว่ในไคลเอนต์ apt การใช้เทคนิค Man in the Middle ผู้โจมตีสามารถสกัดกั้นการสื่อสาร apt ในขณะที่ดาวน์โหลดแพ็คเกจซอฟต์แวร์แทนที่เนื้อหาแพ็คเกจที่ร้องขอด้วยไบนารีของตนเองและดำเนินการด้วยสิทธิพิเศษระดับราก การเรียกใช้โค้ดจากระยะไกลใน apt / apt-get - Max Justicz ฉันพบช่องโหว่ใน apt ที่อนุญาตให้เครือข่าย man-in-the-middle (หรือมิเรอร์แพคเกจที่เป็นอันตราย) รันโค้ดโดยพลการในฐานะรูทบนเครื่องที่ติดตั้งแพ็คเกจใด ๆ ข้อผิดพลาดได้รับการแก้ไขในเวอร์ชั่นล่าสุดของ apt หากคุณกังวลเกี่ยวกับการถูกเอารัดเอาเปรียบในระหว่างกระบวนการอัปเดตคุณสามารถป้องกันตนเองได้โดยการปิดใช้งานการเปลี่ยนเส้นทาง HTTP ในขณะที่คุณอัปเดต
8 apt  security 

3
ทำให้“ apt-get update” แสดงผลลัพธ์ที่แน่นอนว่า `apt update '
ฉันกำลังเรียนรู้ส่วนต่อประสาน CLI ของเครื่องมือบรรจุภัณฑ์ขั้นสูง จากการส่งออกของapt(8)เมื่อ stdout ของมันไม่ได้ขั้วมันไม่เหมาะสำหรับ "สคริปต์คาดหวังว่าอินเตอร์เฟซการเขียนโปรแกรมที่มีเสถียรภาพ" apt-get(8)ดังนั้นฉันการดูที่ ข้อแตกต่างอย่างหนึ่งระหว่างapt updateและapt-get updateคือข้อหลังไม่มีบรรทัดสุดท้ายหลังจากแคชทั้งหมดได้รับการอัพเดต: 8 packages can be upgraded. Run 'apt list --upgradable' to see them. ฉันต้องการทราบว่าฉันจะแสดงบรรทัดที่แน่นอนนี้ได้apt-get(8)อย่างไร
8 apt 

2
แพ็คเกจ php7.2-mbstring การพึ่งพา unmet ใน Ubuntu 18.04
ลองติดตั้งphp-mbstringสำหรับการตั้งค่ามีเดียวิกิ เพิ่มไปแล้วหลังจากที่พยายามเก็บข้อมูลในจักรวาลครั้งแรก: Package php7.2-mbstring หายไปใน Ubuntu 18.04 แต่ให้เวลากับฉันอย่างหนักที่นี่รายละเอียด: usertilo@myserver4:~$ sudo apt-get install php-mbstring 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 …

1
ปัญหาการอัปเดตของ Ubuntu 16.10 (การลบที่เก็บข้อมูลบางส่วนไม่มีการเผยแพร่) [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน2 ปีที่ผ่านมา มีข้อความที่คล้ายกัน ("ที่เก็บ Ubuntu ไม่มีไฟล์ Release" ... แต่ไม่มีเลยสำหรับฉัน) ฉันพยายามอัปเดตระบบ (apt-get update) แต่ฉันพบข้อผิดพลาด พร้อมกัน (ข้อผิดพลาดหลัก): [รหัส] E: ที่เก็บข้อมูล ' http://archive.ubuntu.com/ubuntu yakkety Release' ไม่มีไฟล์ Release, W: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัย และถูกปิดใช้งานตามค่าเริ่มต้น, W: ดู manpt ที่ปลอดภัย (8) สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้, E: ที่เก็บข้อมูล ' http://archive.ubuntu.com/ubuntu yakkety-updates ปล่อย' มีไฟล์ Release., W: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัยและถูกปิดใช้งานตามค่าเริ่มต้น, W: …
8 apt  upgrade  updates 

1
เหตุใด APT จึงแนะนำให้อัปเกรดเคอร์เนล 3.13 จาก 4.4.0 บน trusty
APT ทำให้ฉันตกตะลึงเป็นครั้งคราว สองสัปดาห์ที่ผ่านมาฉันทำapt updateตามapt upgradeและได้เสนอเคอร์เนล 3.13 แม้ว่าฉันจะอยู่ใน 4.4 ฉันไม่สนใจสิ่งนั้น หนึ่งสัปดาห์ต่อมาฉันรันการอัปเดตและอัปเกรดอีกครั้งและไม่แนะนำให้อัพเกรด วันนี้คำแนะนำ 3.13 กลับมาอีกครั้ง เกิดอะไรขึ้นกับสิ่งนี้และฉันจะป้องกันไม่ให้เมล็ดย้อนยุคเหล่านี้ถูกแนะนำได้อย่างไร lsb_release -d Description: Ubuntu 14.04.5 LTS uname -a Linux cahl 4.4.0-78-generic #99~14.04.2-Ubuntu SMP Thu Apr 27 18:49:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux sudo apt upgrade Reading package lists... Done Building dependency tree Reading state information... …

3
การลบแพ็คเกจซอฟต์แวร์ติดตั้งใหม่จะจดจำการตั้งค่า
sudo apt-get install bluefishผมติดตั้งบลูฟิชใช้ มันค่อนข้างบั๊กดังนั้นฉันตัดสินใจลบโดยใช้sudo apt-get purge bluefishแล้วใช้sudo apt-get autoremove จากนั้นฉันติดตั้งใหม่โดยใช้sudo apt-get install bluefishอีกครั้งและการตั้งค่าเดิมทั้งหมดถูกเก็บไว้ ทำไมถึงเป็นอย่างนั้น?

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