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

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

2
ฉันจะลบการปรับปรุงทั้งหมดที่ติดตั้งหลังจากวันที่ระบุได้อย่างไร
ฉันอนุญาตให้ตัวจัดการอัปเดตติดตั้งอัปเดต 200 Mib และฉันคิดว่าการอัปเดตเหล่านี้ทำให้ไดรเวอร์กราฟิกของฉันมีปัญหา ดังนั้นฉันต้องการวิธีลบการอัปเดตที่ติดตั้งตั้งแต่วันที่ 30 พฤษภาคม 12 เป็นต้นไป (หรือวันอื่น ๆ ) หากฉันต้องลบมันออกด้วยตนเอง (ในกรณีที่ถอนการติดตั้งทีละตัว) คุณจะได้รับคำแนะนำในการทำเช่นนั้น

1
จะเกิดอะไรขึ้นระหว่างการอัปเกรดแพ็คเกจ
ฉันเพิ่งเริ่มสร้างแพ็คเกจ Ubuntu สำหรับซอฟต์แวร์ของฉันบน Launchpad พวกมันค่อนข้างเรียบง่าย ส่วนใหญ่มีเพียงไฟล์และสคริปต์ที่ทริกเกอร์ผ่านไฟล์. install .preinst .postinst .prerm และ. postrm ดูเหมือนว่าการติดตั้งและลบจะทำงานได้ดี อย่างไรก็ตามการอัพเกรดจากรุ่นหนึ่งไปเป็นรุ่นถัดไปนั้นเป็นเรื่องยาก จะเกิดอะไรขึ้นเมื่อมีการอัพเกรดแพ็คเกจ มันเหมือนกับการถอนการติดตั้งเวอร์ชั่นก่อนหน้าและติดตั้งเวอร์ชั่นใหม่หรือไม่? ไฟล์ทั้งหมดจากแพ็กเกจก่อนหน้านี้ถูกลบและแทนที่ด้วยไฟล์ในรายการ. install จากแพ็คเกจใหม่หรือไม่? รันสคริปต์. prerm, postrm, preinst และ preinst ทั้งหมดหรือไม่ ฉันจะแยกแยะสิ่งต่าง ๆ ที่ควรเกิดขึ้นระหว่าง 'การติดตั้งใหม่' และการอัปเกรดได้อย่างไร

2
อะไรคือความแตกต่างระหว่างการพึ่งพาและการพึ่งพาล่วงหน้า?
คำว่า "ขึ้นอยู่กับ" และ "ขึ้นอยู่กับล่วงหน้า" คืออะไรและความแตกต่างระหว่างข้อกำหนดแพคเกจทั้งสองประเภทเมื่อฉันติดตั้งบางอย่างใน Ubuntu

1
apt-check คืออะไรและทำไมมันถึงทำงานในระหว่างการบูท?
ดังนั้นในช่วงหนึ่งของการประชุมที่ UDS-P ฉันได้ค้นพบโปรแกรมสุดเจ๋ง (และมีประโยชน์) นี้ชื่อว่า bootchart หลังจากติดตั้งแล้วใช้มันผมวิเคราะห์และเปรียบเทียบมันบางส่วนของผลที่นี่ มีโปรแกรมกำลังทำงานในระหว่างการบู๊ตที่เรียกว่า "apt-check" สำหรับบางแห่งใน ballpark 40 วินาทีและใช้ซีพียูจำนวนมาก ซึ่งทำให้ฉันถามคำถาม 2 ข้อต่อไปนี้: apt-check คืออะไร ทำไมมันทำงานในระหว่างการบูต? ฉันใช้หน่วยประมวลผล Atom แบบคอร์เดียว (N270) เครื่องดูอัลบูตที่ใช้ Ubuntu 11.10 และ Windows XP Home
12 11.10  boot  apt 

2
“ การเลือกแพ็คเกจที่ไม่ได้เลือกก่อนหน้านี้” หมายความว่าอย่างไร
เมื่อใดก็ตามที่ฉันติดตั้งซอฟต์แวร์จากบรรทัดคำสั่งโดยใช้apt-getหรือaptitudeฉันเห็นข้อความเช่นนี้: Selecting previously deselected package foobar-cil-dev. ฉันเข้าใจ "การดาวน์โหลด" และ "การตั้งค่า" แต่ "การเลือก" หมายถึงอะไร และหมายความว่าแพคเกจนี้เป็น "ยกเลิกการเลือกก่อนหน้า" หรือไม่

2
ปัญหาที่เป็นไปได้ในการใช้ apt-get, aptitude และ synaptic แบบผสม
แม้ว่าความถนัดและ synaptic นั้นเป็นทั้ง front-end ของ APT (และฉันเองก็ติดกับ apt-get เท่านั้น) ลักษณะเฉพาะในส่วนหน้า dpkg / APT ที่มีอยู่ดูเหมือนจะทำให้เกิดปัญหาและสับสนเมื่อใช้สลับกันได้ ผู้เริ่มต้นโดยเฉพาะ - ผู้ที่มีแนวโน้มที่จะคัดลอกและวางบ่อยขึ้นดังนั้นการดำเนินการคำสั่ง apt-get และ aptitude มากกว่าหรือน้อยกว่านั้นอาจพบว่ามีบางสถานการณ์ที่ทำให้งงงวย โปรดระบุปัญหาที่เป็นไปได้ที่อาจเกิดขึ้นเมื่อมีการปะปนกันและเคล็ดลับเพื่อหลีกเลี่ยงเมื่อต้องพึ่งพาผู้จัดการบรรจุภัณฑ์หลายคน

1
appstreamcli: อัปเดตแคชระบบ AppStream แต่พบปัญหา: ไฟล์ Metadata มีข้อผิดพลาด: /var/cache/app-info/xmls/fwupd.xml
ฉันจะกำจัดสิ่งนี้ได้อย่างไร $ sudo apt-get update Hit: 1 http://se.archive.ubuntu.com/ubuntu xenial InRelease Hit: 2 http://se.archive.ubuntu.com/ubuntu xenial- อัพเดท InRelease Hit: 3 http://download.virtualbox.org/virtualbox/debian xenial InRelease Hit: 4 http://se.archive.ubuntu.com/ubuntu xenial-backports InRelease Hit: 5 http://ppa.launchpad.net/freecad-community/ppa/ubuntu xenial InRelease ได้รับ: 6 http://security.ubuntu.com/ubuntu xenial- ความปลอดภัย InRelease [107 kB] Hit: 7 http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu xenial InRelease Hit: 8 http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu xenial InRelease Hit: …
12 16.04  apt  updates  appstream 

3
Remmina:“ ไม่ได้ติดตั้ง Protocol Protocol RDP” แม้หลังจากการล้างและติดตั้งแล้ว
ฉันใช้ Remmina เวอร์ชั่น 0.99.x หรืออะไรที่คล้ายกันมาระยะหนึ่งเมื่อฉันตัดสินใจอัพเกรดเป็นรุ่นที่สูงกว่าเนื่องจาก Remmina หยุดทำงานบ่อยครั้งเมื่อคัดลอก (โดยใช้Ctrl+ C) หรือการตัด (โดยใช้Ctrl+ X) ฉันอัปเกรดโดยใช้ขั้นตอนที่คล้ายกันตามที่ระบุไว้ในคำตอบนี้เพิ่ม PPA หลักของ Remmina sudo add-apt-repository ppa:remmina-ppa-team/remmina-master sudo apt-get update sudo apt-get install remmina remmina-plugin-rdp แต่เมื่อพยายามเชื่อมต่อกับเครื่อง Windows Remmina ขว้างป๊อปอัพที่บอกฉันว่า ไม่ได้ติดตั้งปลั๊กอินโปรโตคอล RDP ฉันพยายามแก้ไขสิ่งนี้ แต่ไม่มีประโยชน์แม้แต่การกำจัด Remmina และติดตั้งอีกครั้ง (ฉันต้องยอมรับโดยไม่ต้องรีบูตระหว่างนั้น) sudo apt-get purge remmina-* sudo apt-get autoremove sudo apt-get install remmina remmina-plugin-vnc …


3
วิธีลบ php 5.6
ฉันเพิ่งไปข้างหน้าและเพิ่ม PHP7 ไปยังเซิร์ฟเวอร์ของฉันตามคู่มือโดยใช้ PPA ของ ondej ตอนนี้ฉันต้องการที่จะลบ php เก่าดังนั้นเห็นได้ชัดว่าฉันได้sudo apt-get remove --purge php5และ ti ดูเหมือนว่าทุกอย่างไปได้ดียกเว้นว่าจะไม่ถอนการติดตั้ง ถ้าฉันทำphp -vฉันได้รับรุ่น 7 แต่ฉันยังสามารถทำphp5 -vและรับ 5.6 หรือphp5.6 -vและได้ในสิ่งเดียวกัน เมื่อฉันsudo apt-get remove php5(หรือ php5.6) ตอนนี้ฉันได้รับที่แพคเกจไม่ได้ติดตั้ง แต่เห็นได้ชัดว่าเป็นเพราะฉันสามารถรันคำสั่ง x@x-server:~$ php -v PHP 7.0.6-1+donate.sury.org~trusty+1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) …

6
การติดตั้ง MongoDB ล้มเหลวบน Ubuntu 16.04
ฉันทำตามคำแนะนำในเว็บไซต์ MongoDB อย่างเป็นทางการ ( https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ ) และฉันได้รับข้อผิดพลาดนี้เมื่อพยายามติดตั้ง MongoDB วิธีแก้ไขปัญหานี้และสิ่งที่ผิดปกติ จำไว้ว่าฉันใช้ Ubuntu รุ่นล่าสุด 16.04 sudo apt-get install -y mongodb-org 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: mongodb-org : Depends: mongodb-org-shell …
12 apt  16.04  mongodb 

2
วิธีการติดตั้ง PgAdmin3 เวอร์ชั่น 1.20.0 ใน Ubuntu 14.04
ฉันพยายามติดตั้งโดยใช้ PPA ก่อนอื่นฉันจะเพิ่มลิงค์ไปยังไดเรกทอรีที่เก็บไฟล์ source.list ในไฟล์ /etc/apt/sources.list $ Sudo nano /etc/apt/sources.list deb http://ppa.launchpad.net/pitti/postgresql/ubuntu precise play deb-src http://ppa.launchpad.net/pitti/postgresql/ubuntu precise play ประการที่สองฉันปรับปรุงที่เก็บด้วยคำสั่ง $ Sudo apt-get update แม้ว่าจะมีข้อผิดพลาด : W: GPG error: precise http://ppa.launchpad.net Release: The following signatures could not be verified Because The public key is not available: NO_PUBKEY 99B656EA8683D8A2 ฉันเพิ่มวิธีที่จะเอาชนะ apt-key สร้างโฟลเดอร์ …

4
ฉันจะแยกแพคเกจเฉพาะออกจากการติดตั้งด้วย apt-get ได้อย่างไร
ฉันต้องการที่จะไม่รวมแพคเกจที่เฉพาะเจาะจงจากการติดตั้งด้วยapt-getนั่นคือการติดตั้งโดยไม่ต้อง metapackage apt-getรายการแพคเกจเฉพาะอย่างยิ่งกับหนึ่งอุทธรณ์ของ ตัวอย่างเช่นในบรรทัดคำสั่ง Ubuntu 14.04 LTS ฉันกำลังติดตั้งสภาพแวดล้อมเดสก์ท็อป MATE ใน 14.04 LTS MATE ไม่ใช่รสชาติที่เป็นทางการดังนั้นฉันจึงเพิ่ม PPA: sudo apt-get install software-properties-common # need them for 'apt-add-repository' sudo apt-add-repository ppa:ubuntu-mate-dev/ppa sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate sudo apt-get update จากนั้นทำการติดตั้ง: sudo apt-get install xorg mate-core --no-install-recommends แม้ว่าจะไม่มีอุปกรณ์เสริมที่แนะนำ แต่mate-coreติดตั้งเทอร์มินัลอีมูเลเตอร์ 3 เครื่อง: xterm, uxtermและmate-terminal ตัวหลังไม่มีฟอนต์ที่เหมาะสมขณะติดตั้งในการกำหนดค่าขั้นต่ำนี้ สมมติว่าฉันตัดสินใจว่า 3 โปรแกรมขั้วจะเป็นมากเกินไปและฉันต้องการที่จะติดตั้งxorgและmate-core …

4
ปัญหาการนำเข้าโมดูล (mpl_toolkits.basemap) ใน Python
ดังนั้นปัญหาคือ: ฉันพยายามที่จะเรียนรู้วิธีการลงจุดแผนที่ด้วย Python โดยใช้ shapefiles มีตัวอย่างมากมายให้ใช้บนอินเทอร์เน็ต แต่ทุกอย่างเริ่มต้นจากสิ่งที่ชอบ from mpl_toolkits.basemap import Basemap ซึ่งเมื่อฉันพยายามใส่สิ่งนี้ลงในสมุดบันทึก IPython คอนโซล Python หรือ Pycharm จะส่งคืน ImportError: No module named 'mpl_toolkits.basemap' sudo apt-get install python-mpltoolkits.basemapที่ตอบสนองต่อไปคือโอเคเวลาที่จะ ที่วิ่งกลับมา: Reading package lists... Done Building dependency tree Reading state information... Done python-mpltoolkits.basemap is already the newest version. 0 upgraded, 0 newly installed, …
12 apt  python 

2
ยืนยันอัตโนมัติเมื่อรันสคริปต์ทุบตี?
ฉันกำลังทำงานกับสคริปต์ทุบตีง่าย ๆ ที่กำหนดค่าเซิร์ฟเวอร์ใหม่ตามที่ฉันต้องการ มันไม่มีอะไรพิเศษ แต่หวังว่าจะช่วยให้ฉันประหยัดเวลาได้มากในอนาคต ฉันจะป้องกันการแจ้งในลักษณะนี้ได้อย่างไร: You are about to add the following PPA to your system: Stable version of nginx. More info: https://launchpad.net/~nginx/+archive/stable Press [ENTER] to continue or ctrl-c to cancel adding it เมื่อเรียกใช้คำสั่งเช่นนี้จากสคริปต์: sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get -y install nginx มีธงยอมรับอัตโนมัติที่ฉันสามารถตั้งค่าหรืออะไรแบบนั้นได้ไหม
12 apt  bash  scripts  automation 

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