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

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

2
ราง & การพึ่งพาที่น่ารังเกียจ libpq-dev
ฉันไม่ทราบว่าคำถามนี้เป็นของที่นี่ แต่ฉันจะยิง สวัสดี ฉันใช้งานอูบุนตู 11.10 ดูอัลบูตด้วย windows vista บนเครื่องของฉัน บน Ubuntu ฉันได้ติดตั้ง RVM Rails gem และ PostgreSQL (เซิร์ฟเวอร์ postgres ไคลเอนต์และแพ็คเกจอื่น ๆ เช่น libpq5 เพราะฉันติดตั้งผ่านศูนย์ซอฟต์แวร์) ฉันพยายามปรับใช้แอพของฉันใน heroku แต่ดูเหมือนว่าฉันต้องติดตั้งpg gem ฉันพยายามติดตั้ง แต่มีข้อผิดพลาดนี้แทน: ข้อผิดพลาด: ไม่สามารถสร้างส่วนขยายดั้งเดิมของอัญมณี /home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb กำลังตรวจสอบ pg_config ... ใช่ การใช้ค่ากำหนดจาก / usr / bin / pg_config คุณต้องติดตั้ง postgresql-server-dev-XY สำหรับการสร้างส่วนขยายฝั่งเซิร์ฟเวอร์หรือ libpq-dev สำหรับการสร้างแอปพลิเคชันฝั่งไคลเอ็นต์ …

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

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

2
ฉันดาวน์โหลด Dwarf Fortress ทำไมมันไม่ทำงาน
ฉันดาวน์โหลดเวอร์ชันของ Dwarf Fortress for Linux ลงในคอมพิวเตอร์ของฉัน แต่เมื่อฉันคลิกที่dfไฟล์มันจะไม่ทำอะไรเลย เมื่อฉันรันมันในเทอร์มินัลมันทำให้ฉันได้รับข้อความนี้: error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory

2
วิธีการติดตั้งห้องสมุด?
เมื่อฉันติดตั้งแอปพลิเคชัน (tracker-0.10.24) ฉันได้รับข้อความนี้: Package requirements (glib-2.0 >= 2.26.0 gobject-2.0 >= 2.26.0 gio-unix-2.0 >= 2.26.0 dbus-1 >= 1.3.1 dbus-glib-1 >= 0.82) were not met: No package 'dbus-1' found No package 'dbus-glib-1' found ฉันสามารถไปที่แพ็คเกจ Ubuntu และติดตั้งทีละขั้นตอน แต่ฉันคิดว่าที่นี่ควรจะสะดวกกว่านี้ จะติดตั้งไลบรารี่เหล่านี้ทั้งหมดได้อย่างไร?

3
ฉันควรทำอย่างไรเมื่อที่เก็บ GETDEB หยุดทำงาน
ฉันกำลังพยายามติดตั้งโปรแกรม / ไฟล์จาก getdeb repo แต่ได้รับข้อผิดพลาด "ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ" โปรแกรมที่ฉันลองใช้รวมถึง Qbittorrent และ Mozilla-Plugin-VLC ผ่าน terminal ฉันได้รับข้อผิดพลาดดังต่อไปนี้: Err http://archive.getdeb.net/ubuntu/ natty-getdeb/apps qbittorrent amd64 2.8.2-1~getdeb2 Could not connect to archive.getdeb.net:80 (209.105.191.78). - connect (113: No route to host) E: Failed to fetch http://archive.getdeb.net/ubuntu/pool/apps/q/qbittorrent/qbittorrent_2.8.2-1~getdeb2_amd64.deb: Could not connect to archive.getdeb.net:80 (209.105.191.78). - connect (113: No route to …

3
ฉันจะติดตั้ง numpy บน Python 3.1 ได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Ubuntu 10.10 บน EC2 ฉันติดตั้ง Python 3.1 และตอนนี้ฉันต้องการติดตั้ง NumPy ฉันต้องทำอย่างไร? ฉันพยายามeasy_install-3.1 numpyแต่ได้รับข้อผิดพลาดนี้: RefactoringTool: Refactored /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/core/defchararray.py RefactoringTool: Files that were modified: RefactoringTool: /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/compat/py3k.py RefactoringTool: /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/core/defchararray.py Running from numpy source directory.Traceback (most recent call last): File "/usr/local/bin/easy_install-3.1", line 9, in <module> load_entry_point('distribute==0.6.14', 'console_scripts', 'easy_install-3.1')() File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1855, in main with_ei_usage(lambda: …

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 มากกว่าหรือน้อยกว่านั้นอาจพบว่ามีบางสถานการณ์ที่ทำให้งงงวย โปรดระบุปัญหาที่เป็นไปได้ที่อาจเกิดขึ้นเมื่อมีการปะปนกันและเคล็ดลับเพื่อหลีกเลี่ยงเมื่อต้องพึ่งพาผู้จัดการบรรจุภัณฑ์หลายคน

2
ปัญหาการติดตั้งกับเซิร์ฟเวอร์ MS SQL สำหรับ linux
ฉันพบปัญหาในการติดตั้งเซิร์ฟเวอร์ mssql (เวอร์ชัน 14.0.600) บนเซิร์ฟเวอร์ Ubuntu (16.04, x86-64) การติดตั้งหยุดด้วยข้อผิดพลาดต่อไปนี้: The following packages have unmet dependencies: mssql-server : Depends: openssl (<= 1.1.0). อย่างไรก็ตามapt-cache policy opensslรายงาน openssl เป็น: Installed: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 / Candidate: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+4 sudo apt-get install -f เริ่มแรก: 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded. หลังจากการปรับรุ่น apt-get …

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) …

1
ฉันจะดูหน้าคนสำหรับแอพที่ติดตั้งผ่านทางสแนปได้อย่างไร?
ฉันมีการติดตั้ง Ubuntu 16.04 LTS ใหม่และพยายามติดตั้งแอพบางตัวโดยใช้แพ็คเกจ snap ใหม่ การติดตั้งแพ็กเกจเหล่านั้นเป็นเรื่องง่าย แต่เมื่อฉันพยายามman <package>ฉันไม่สามารถเปิด man page ได้ ตัวอย่างเช่น: $ man tmux No manual entry for tmux See 'man 7 undocumented' for help when manual pages are not available. whereisคำสั่งให้ฉันผลลัพธ์นี้: $ whereis tmux tmux: /snap/bin/tmux แต่ความจริงก็คือมีไฟล์ man page อยู่: $ ls -l $PWD/* -rw-r--r-- 1 …

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 …

2
ปัญหาการพึ่งพา libgtk-3-0
ฉันพยายามอัปเดตแพ็คเกจมาตรฐานในกล่อง Ubuntu ของฉันแล้ว ไม่มีอะไรพิเศษอย่างแท้จริงในกล่องนี้ยกเว้น VirtualBox สำหรับบางสิ่ง Windows ที่ฉันเรียกใช้ นี่คือผลลัพธ์หนึ่งรายการ: $ sudo apt-get update [...] $ sudo apt-get upgrade 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: libgail-3-0 : Depends: libgtk-3-0 …

2
ไม่สามารถติดตั้งการอัปเดตใด ๆ ผ่านการอัปเดตตัวจัดการ / การอัพเกรด apt-get
ฉันใช้งาน Ubuntu 12.04 มาหลายสัปดาห์แล้ว ฉันพยายามดาวน์โหลดและติดตั้งไฟล์บางอย่างผ่าน Update Manager มีไฟล์อยู่ไม่กี่ไฟล์ดาวน์โหลดมา แต่ไม่สามารถติดตั้งได้ มันทำให้เกิดข้อผิดพลาด: installArchives() failed: (Reading database ... (Reading database ... 80% dpkg: unrecoverable fatal error, aborting: reading files list for package 'libasn1-8-heimdal': Input/output error ฉันพยายามใช้apt-get upgradeแต่เกิดข้อผิดพลาดที่คล้ายกัน: Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be …

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