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

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

1
ท่ออะไร | ระบุใน apt-cache rdepends?
ตามที่ฉันเข้าใจแล้วrdependsแสดงรายการแพ็คเกจที่ขึ้นอยู่กับแพ็คเกจที่ระบุ ตัวอย่าง: $ apt-cache rdepends abiword abiword Reverse Depends: abiword:i386 xubuntu-desktop |python-carquinyol-0.96 pkpgcounter lubuntu-desktop junior-writing gnome |freemind-doc abiword-plugin-mathview abiword-plugin-grammar abiword-dbg ในผลลัพธ์นี้|หมายความว่าอย่างไร ตามคำถามนี้มันหมายถึง 'หรือ' ในapt-cache dependsอย่างไรก็ตามดูเหมือนจะไม่เกี่ยวข้องที่นี่ ( package1 หรือ package2ขึ้นอยู่กับabiwordเป็นไปไม่ได้)
13 apt  apt-cache 

1
หมายเลขรุ่นแพคเกจที่มีคำว่า 'จริงๆ' อยู่ตรงกลางความหมายอะไร?
คำสั่งapt-cache show postgresqlจะแสดงรายการข้อมูลนี้ในเครื่องของฉัน (Saucy Salamander 13.10): $ apt-cache show postgresql Package: postgresql Priority: optional Section: database Installed-Size: 69 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org> Architecture: all Source: postgresql-common (148) Version: 9.3+146really9.1+148 Depends: postgresql-9.1 9.3+146really9.1+148มันบอกว่าแพคเกจรุ่น PostgreSQL ความหมายของreallyที่นี่คืออะไร? รุ่นนี้ 9.1 แต่ถูกระบุว่า 9.3? หรือนี่เป็นเวอร์ชั่น 9.1 ที่มี patch-ported มาจาก 9.3 หรืออย่างอื่น?

2
กำหนดลำดับความสำคัญที่สูงขึ้นให้กับ PPA
ฉันพยายามหาวิธีกำหนดลำดับความสำคัญสูงกว่าให้ PPA หนึ่งกับ PPA อื่น ฉันได้ดูคำตอบมากมายในฟอรัมนี้ แต่ไม่มีใครแก้ปัญหาของฉันได้ เรามีแหล่งข้อมูล PPA สองแหล่งบนเซิร์ฟเวอร์ของเราบางแห่งซึ่งเราแยกเป็นไฟล์/etc/apt/sources.list.dต่างๆ บางส่วนของ repos เหล่านี้มีแพ็คเกจเดียวกัน (ในแง่ของชื่อ) แต่รุ่นที่แตกต่างกันและอาจเป็นไบนารีที่แตกต่างกัน มีวิธีที่เราสามารถให้ความสำคัญกับ repo มากกว่าอีกคนหนึ่งได้หรือไม่? ฉันอ่านบทช่วยสอนapt_preferencesแต่ไม่สามารถคลุมเครือมากขึ้นและไม่พบคำตอบสำหรับคำถามของฉัน นี่คือสถานการณ์ เรามีแหล่งข้อมูลต่อไปนี้: $ ls -l /etc/apt/sources.list.d total 12 -rw-r--r-- 1 root root 66 Jan 2 16:50 nginx-source.list -rw-r--r-- 1 root root 84 Jan 2 16:49 ruby-ng-experimental-source.list nginx-source.listเนื้อหาอยู่ที่ไหน: deb http://ppa.launchpad.net/nginx/stable/ubuntu precise main …
13 apt  ppa  repository 

1
จะดาวน์โหลดและตรวจสอบ gpg อย่างปลอดภัยได้อย่างไรว่าเป็นแพ็คเกจของเดเบียน
ฉันต้องการแพ็คเกจ (แหล่งที่มาหรือไบนารี) เฉพาะจาก Debian ฉันสามารถดาวน์โหลดแพ็คเกจโดยใช้ apt-get ได้หรือไม่? ฉันจะเพิ่มพื้นที่เก็บข้อมูล Debian ลงในรายการแหล่งที่มาของฉันได้อย่างไรเพื่อให้สามารถใช้งานบนฐานรายกรณีเท่านั้น ไม่ทำให้ระบบของฉันยุ่งเหยิงโดยใช้ที่เก็บ Debian ทั้งหมดหรือไม่ ฉันจะรับคีย์ gpg สำหรับพื้นที่เก็บข้อมูล Debian เพื่อให้แน่ใจว่าแพคเกจได้รับการลงนามโดยเก็บถาวร Debian ได้อย่างไร (โปรดอย่าบอกฉันว่าระบบอาจเสียหายฉันทราบและไม่สนใจน้อยลงเพราะฉันสามารถกู้คืนสแน็ปช็อต VM ได้อย่างง่ายดาย)

4
ฉันจะค้นหาโปรแกรมเสริมสำหรับแพ็คเกจเมื่อใช้บรรทัดคำสั่งได้อย่างไร
คำถามของฉันแตกต่างจากคนอื่นเล็กน้อยที่ถามไปแล้วฉันเดา ฉันค้นหาคำตอบแล้ว แต่ไม่พบสิ่งที่เกี่ยวข้อง ตัวอย่างเช่นฉันติดตั้ง K3B ผ่านทาง Terminal ด้วยคำสั่งต่อไปนี้ "sudo apt-get install k3b" แน่นอนมันใช้งานได้เสมอ อยู่มาวันหนึ่งฉันตัดสินใจที่จะติดตั้งผ่านทาง Ubuntu Sofware Center และเพื่อความประหลาดใจของฉันมีส่วนเสริมบางอย่างที่ฉันไม่ทราบ ฉันตรวจสอบบางส่วนเพื่อติดตั้งเช่นกันเพราะฉันพบว่ามีประโยชน์ ต่อไปนี้เป็นคำถามของฉัน: เมื่อเราพยายามติดตั้งซอฟต์แวร์ผ่าน Terminal และซอฟต์แวร์นี้มีส่วนเสริมเราจะรู้ได้อย่างไร และเราจะติดตั้งส่วนเสริมผ่านทางเทอร์มินัลได้อย่างไร ฉันคิดว่าเราต้องรู้จักชื่อของแอดออนก่อนแล้วจึงติดตั้งทีละตัวเมื่อติดตั้งซอฟต์แวร์หลักแล้ว แต่เราจะรู้จักชื่อเหล่านั้นผ่าน Terminal ได้อย่างไร การใช้ Software Center นั้นยอดเยี่ยมเพราะมันแสดงให้เห็นถึงส่วนเสริมคำอธิบายสั้น ๆ สำหรับแต่ละคนและชื่อในวงเล็บใช่ไหม? แล้วเทอร์มินัลล่ะ ฉันไม่เคยให้ความสนใจกับเรื่องนี้จนกว่าฉันจะใช้ศูนย์ซอฟต์แวร์ อย่างไรก็ตาม K3B เป็นเพียงตัวอย่างเท่านั้น

5
วิธีการแก้ไข“ -5 ไม่มีที่อยู่ที่เกี่ยวข้องกับข้อผิดพลาดชื่อโฮสต์” ขณะอัพเดต?
ฉันได้รับข้อผิดพลาดนี้บ่อยครั้งขณะอัปเดต Ubuntu 12.04 LTS ฉันจะแก้ไขได้อย่างไร บันทึกคือ: Ign http://archive.scrapy.org precise/main Translation-en Fetched 6,620 kB in 1min 21s (81.2 kB/s) W: Failed to fetch http://archive.scrapy.org/ubuntu/dists/precise/Release.gpg Something wicked happened resolving 'archive.scrapy.org:http' (-5 - No address associated with hostname)

1
Ubuntu ไม่บูท:“ ไม่สามารถเขียนไบต์: ท่อที่เสียหาย”
ปัญหาเมื่อฉันบูต Ubuntu 11.10 กระบวนการบู๊ตจะหยุดทำงานก่อนที่จะเข้าสู่หน้าจอเข้าสู่ระบบของตัวจัดการจอแสดงผลพร้อมกับข้อความ Could not write bytes: broken pipes ที่ด้านบนของหน้าจอตามด้วยข้อความบางบรรทัด (ซึ่งดาวสีเหลืองหนึ่งดวงที่เหลืออยู่ของ "PulseAudio" คือ - ไม่รู้ว่านี่สำคัญหรือไม่ ... ) สิ่งสุดท้าย * Stopping System V runlevel compatability [Ok] หลังจากนั้นฉันสามารถกด Ctrl + Alt + Del เท่านั้นเพื่อรีบูต สาเหตุปัญหาเกิดขึ้นหลังจากที่ฉันอัพเดตในวันที่ 18 กุมภาพันธ์ ในกระบวนการอัพเดตหน้าต่างโผล่ขึ้นมาซึ่งฉันต้องเลือกตัวจัดการการแสดงผลเริ่มต้น ฉันเพิ่งคลิก "ok" (gdm เป็นตัวเลือกเริ่มต้นในหน้าต่างนั้น) หลังจากนั้นฉันก็พบว่าอูบุนตู 11.10 พวกเรา es lightdm ดังนั้นฉันคิดว่านั่นอาจเป็นสาเหตุของปัญหาของฉัน ก่อนการอัพเดทนี้ทุกอย่างทำงานได้ดี {สิ่งที่ฉันพยายามทำเพื่อแก้ไข [ข้ามสิ่งนี้ถ้ามันนานเกินไป]ฉันเข้าสู่ระบบในฐานะ …
13 boot  apt  updates 

2
ปิดการใช้งานพร็อกซีเซิร์ฟเวอร์สำหรับที่เก็บข้อมูลที่เหมาะสม
ฉันได้สร้างที่เก็บข้อมูลท้องถิ่นแล้ว แต่แผนก IT ของฉันแคชปริมาณการใช้งาน LAN บนพร็อกซีเซิร์ฟเวอร์ มีวิธีที่ฉันสามารถแก้ไขปัญหานี้เพื่อปิดใช้งานการตั้งค่าพร็อกซีสำหรับที่เก็บ apt ในเครื่องนี้หรือไม่? ใน apt.conf หรือ simular
13 networking  apt  proxy 

4
/ usr / lib / apt / methods / http กินแบนด์วิดธ์ของฉัน!
ฉันสังเกตเห็น (ใช้ nethogs) ที่/usr/lib/apt/methods/httpมีหลายกระบวนการซึ่งใช้แบนด์วิดท์ทั้งหมดของฉัน ฉันต้องการปิดการใช้งานกระบวนการ ฉันได้พยายามทุกอย่าง: trickle, killallฯลฯ แต่ไม่มีอะไรได้ทำงาน ฉันจะแก้ปัญหานี้ได้อย่างไร
13 apt 

3
Keyrings เพิ่มเติมสำหรับ APT ใน Trusted.gpg.d
ฉันกำลังสร้างแพคเกจที่จะติดตั้งที่เก็บบางอย่างกับโฮสต์ทั้งหมดใน LAN โดยอัตโนมัติ แพ็คเกจจะสามารถเข้าถึงได้จากที่เก็บส่วนกลาง ฉันค้นพบว่ารายการซื้อคืนสามารถดรอปใน '/etc/apt/sources.list.d/*.list' ตอนนี้ผมจำเป็นต้องนำเข้าคีย์ของพวกเขาเช่นนี้ อย่างไรก็ตามเมื่อฉันวางลงใน '/etc/apt/trusted.gpg.d/Opera.gpg' apt-get updateฉันได้รับNO_PUBKEYข้อผิดพลาดมากมายสำหรับrepos ทั้งหมดที่ฉันมีรวมถึง Opera! เกิดอะไรขึ้น :)
13 apt  repository 

2
apt-get update ติดอยู่ที่“ กำลังรอส่วนหัว” เมื่อใช้ Windows XP ICS
ฉันตั้งค่าเซิร์ฟเวอร์ไม่ฝักใฝ่ฝ่ายใดบนพีซีสำรอง การติดตั้งเสร็จสมบูรณ์และระบบบูทขึ้นในเชลล์ อย่างไรก็ตามเมื่อฉันพยายามทำapt-get updateapt มักจะแฮงค์ข้อความเกือบทุก 99% [Waiting for headers]ครั้งที่มีข้อความ 96 b/sปรากฏขึ้นทางด้านขวาสุด เปอร์เซ็นต์ที่แท้จริงที่อ้างนั้นแตกต่างกันไป การค้นหาทางออนไลน์นั้นเป็นวิธีแก้ปัญหาที่อาจเกิดขึ้นได้โดยใช้ตัวเลือกAcquire::http::Pipeline-Depth="0"ซึ่งจะช่วยบรรเทาปัญหาได้เช่นกันนั่นคือจะทำให้ทุกรายการอื่น ๆ มีข้อความเดียวกันข้างต้น หากคุณรอ (การอัปเดตทั้งหมดใช้เวลาประมาณ 4 ชั่วโมง) การอัปเดตยังคงล้มเหลวเนื่องจากการเข้าชมที่ดีแสดงข้อความ "ไม่สามารถเชื่อมต่อ" หรือข้อความที่คล้ายกันได้แม้ว่าฉันจะสามารถ ping เซิร์ฟเวอร์จากพีซีได้ก็ตาม ละเอียด. ปัญหายังไม่เกี่ยวข้องกับกระจกที่ใช้มาตั้งแต่ฉันพยายามเกี่ยวกับกระจกเงาโหลที่ไม่ประสบความสำเร็จฉันยังลองแสดงความคิดเห็นทุกอย่างยกเว้นmainรายการในแหล่งรายการและยังคงปฏิเสธที่จะอัปเดต การเชื่อมต่อเครือข่ายนั้นใช้ได้เนื่องจากฉันสามารถ ping และ wget ได้ (จะไม่ให้ฉันติดตั้ง lynx จนกว่าฉันจะเรียกใช้การอัปเดตสำเร็จ) ได้ ฉันยังติดตั้ง distro ใหม่โดยไม่มีโชค สิ่งเดียวที่แปลกเกี่ยวกับการตั้งค่าคือพีซีกำลังเชื่อมต่ออินเทอร์เน็ตผ่านแล็ปท็อป windows ที่มีการกำหนดค่า ICS อย่างถูกต้อง แต่อย่างที่ฉันได้กล่าวไว้ก่อนหน้าการเชื่อมต่อเครือข่ายนั้นใช้ได้
13 apt  windows-xp 


5
E: ข้อผิดพลาด, pkgProblemResolver :: แก้ไขการแบ่งที่สร้างขึ้นซึ่งอาจเกิดจากแพ็คเกจที่จัดขึ้น
ฉันพยายามที่จะติดตั้งแอพพลิเคชั่น CoreBird Twitter และมีโชคที่น่ากลัวที่จะรวบรวมมันและจากนั้นฉันก็เจอกับเดบิต (จากที่นี่ ) และพยายามที่จะติดตั้งแบบนั้น อย่างไรก็ตามฉันได้รับข้อผิดพลาดนี้: corebird depends on libglib2.0-0 (>= 2.41.1); however: Package libglib2.0-0:amd64 is not configured yet. corebird depends on libgtk-3-0 (>= 3.13.7); however: Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4. ดังนั้นฉันจึงพยายามฉลาดและติดตามด้วยตนเองและติดตั้งไลบรารีเหล่านั้น ฉันพบไฟล์ deb ที่ถูกต้อง แต่เมื่อฉันdpkg -iใช้งานlibglibdeb ฉันได้รับสิ่งนี้: pkg: error processing package libglib2.0-0:amd64 (--install): package libglib2.0-0:amd64 …

2
pyvenv vs venv vs python-virtualenv กับ virtualenv และ python 3
malikarumi@Tetouan2:~$ pip install virtualenv Collecting virtualenv Downloading virtualenv-12.0.7-py2.py3-none-any.whl (1.8MB) 100% |################################| 1.8MB 330kB/s malikarumi@Tetouan2:~$ pip freeze (a lot of stuff, but not virtualenv) malikarumi@Tetouan2:~$ virtualenv testvenv1 The program 'virtualenv' is currently not installed. You can install it by typing: sudo apt-get install python-virtualenv เกิดขึ้นที่นี่คืออะไร? python-virtualenv คืออะไร == pyvenv? มันยังไม่พังเหรอ? virtualenv …
13 apt  python  pip  virtualenv 

4
apt.conf“ ได้รับ :: http: พรอกซี” proxyserver: พอร์ต "ดูเหมือนว่าไม่ควรใช้ (Ubuntu 13.04 ภายใต้ Virtual Box บน Win7)
สำหรับการติดตั้ง Ubuntu 13.04 Desktop ใน VirtualBox VM ฉันอยู่ในเครือข่าย corprate ที่มีพร็อกซี HTTP ที่ xyz251: 9090 ฉันได้กำหนดค่าระบบปฏิบัติการของผู้เยี่ยมชมด้วยสคริปต์การกำหนดค่าอัตโนมัติดังนั้น Firefox จึงทำงานได้ดี แต่ฉันไม่สามารถรับ "apt-get" หรือ "Ubuntu Software Center" เพื่อเชื่อมต่อโดยใช้พรอกซี ฉันสร้างไฟล์ "/etc/apt/apt.conf" ตอนนี้มันมีข้อความบรรทัดเดียว: Acquire::http:Proxy "http://x.y.z.251:9090" ซึ่งเป็นไฟล์ proxy.pac ที่ฉันระบุใน "การตั้งค่าระบบ / เครือข่าย / เครือข่ายพร็อกซี" และนำไปใช้กับทั้งระบบ เมื่อฉันใช้ Firefox การติดตามแพ็คเก็ตแสดงให้เห็นว่าการเชื่อมต่อ TCP ทำได้ผ่านทางพร็อกซีขององค์กรที่พอร์ต 9090 เมื่อฉันเรียกใช้ "Ubuntu Software Center" และ "apt-get" …

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