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

สำหรับคำถามเกี่ยวกับการใช้การออกแบบฟังก์ชั่น ฯลฯ ของ APT (Advanced Packaging Tool) ระบบการจัดการแพคเกจซอฟต์แวร์มาตรฐานสำหรับ Debian และตราสารอนุพันธ์

1
ความแตกต่างระหว่าง deb กับ deb-src ใน source.list
ฉันไม่เข้าใจความแตกต่างระหว่างสองบรรทัดนี้ในรายการแหล่งที่มาของฉันโปรดอธิบาย: deb http://mirror.optus.net/debian/ testing main contrib non-free กับ deb-src http://mirror.optus.net/debian/ testing main contrib non-free ระบบ: การทดสอบ Debian 6, 32 บิต
34 debian  apt  repository 

2
บายพาสลายเซ็น GPG ตรวจสอบเฉพาะสำหรับที่เก็บเดียว
ฉันได้อ่านบทความต่อไปนี้: ฉันจะหลีกเลี่ยง / เพิกเฉยการตรวจสอบลายเซ็น gpg ของ apt ได้อย่างไร มันแสดงวิธีการกำหนดค่าaptที่จะได้ตรวจสอบลายเซ็นของแพคเกจที่ทั้งหมด อย่างไรก็ตามฉันต้องการจำกัดผลกระทบของการตั้งค่านี้เป็นที่เก็บเดียว (ในกรณีนี้โฮสต์ในพื้นที่) นั่นคือทั้งหมดที่เก็บอย่างเป็นทางการควรใช้ตรวจสอบลายเซ็น GPG ตามปกติยกเว้นสำหรับrepo ท้องถิ่น ฉันจะทำยังไงต่อไป? หากล้มเหลวสิ่งนั้นจะได้ประโยชน์อะไร (การรักษาความปลอดภัยที่ชาญฉลาด) ของการลงนามแพ็คเกจในระหว่างการสร้างอัตโนมัติ (บางเมตาแพคเกจและบางโปรแกรม) จากนั้นทำทุกอย่างที่ปลอดภัยaptกำหนด? หลังจากโฮสต์ทั้งหมดที่มี repo นั้นจะเป็นคีย์ GPG ลับที่อยู่
34 apt  repository 

2
ทำไม apt-get norm แทนที่จะเป็น apt
ทำไมคนใช้apt-getแทนapt? apt-getในเกือบทุกกวดวิชาที่ผมเห็นข้อเสนอแนะคือการใช้งาน aptมีความสวยงามมากขึ้น (โดยค่าเริ่มต้น) สั้นกว่าและใช้งานง่ายกว่าปกติ ( ตัวอย่างเช่นapt-cache searchvs apt search) ฉันไม่รู้ว่าฉันขาดอะไรไปหรือเปล่าเพราะaptดูดีกว่าในทุกด้าน อะไรคือเหตุผลของการใช้ในชีวิตประจำวันapt-getมากกว่าapt?

2
ล้างรายการ apt-get
ฉันกำลังสร้างอิมเมจสำหรับลีนุกซ์แบบฝังที่ใช้เดเบียน ฉันใช้apt-get updateก่อนหน้านี้บนอุปกรณ์ที่ฉันต้องการใช้เป็นฐานสำหรับรูปภาพนั้นดังนั้นรายการภายใต้/var/lib/apt/listsจึงค่อนข้างใหญ่ (ขนาดเกือบ 100 MB) ฉันต้องการที่จะรักษาapt-getฟังก์ชั่น (ดังนั้นฉันไม่ต้องการที่จะลบที่เก็บ apt) แต่ฉันต้องการที่จะเพิ่มพื้นที่ว่างในรายการเหล่านี้ (รายการเกือบสองเท่าของขนาดของภาพ) ไม่มีใครรู้วิธีการทำเช่นนั้น? ฉันสามารถลบไฟล์ใต้ได้/var/lib/apt/listsไหม?

5
จะดาวน์โหลดแพ็คเกจไม่ได้ติดตั้งด้วยคำสั่ง apt-get?
sudo apt-get install pppoe จะดาวน์โหลดpppoeแพ็คเกจและติดตั้ง เป็นไปได้หรือไม่ที่จะดาวน์โหลดpppoeแพ็คเกจและไม่ติดตั้งด้วยapt-getคำสั่ง? wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb ppp_2.4.7-1+4_amd64.deb อยู่ในไดเรกทอรีปัจจุบันทันที cd /tmp sudo apt-get install -d ppp Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: ppp 0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded. Need to …
32 apt  download 

1
“ E: กระบวนการย่อย / usr / bin / dpkg ส่งคืนรหัสข้อผิดพลาด (1)” สิ่งนี้หมายความว่าอย่างไร
ฉันเคยเห็นข้อความนี้หลายครั้งเมื่อมีคนติดตั้งอัปเกรดหรือลบซอฟต์แวร์บางส่วน แต่ฉันสงสัยว่ามันหมายความว่าอย่างไรและที่สำคัญกว่านั้นเป็นไปได้ที่จะแก้ไขได้ (Reading database ... 81657 files and directories currently installed.) Removing mongodb-10gen ... arg: remove invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error processing mongodb-10gen (--remove): subprocess installed pre-removal script returned error exit status 100 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error while cleaning up: subprocess installed post-installation …
31 apt  dpkg 

1
apt-get install โดยไม่ต้องมี debconf prompt
ฉันต้องการติดตั้งพ่อครัวผ่าน apt แบบไม่โต้ตอบ แต่โดยค่าเริ่มต้นการติดตั้ง apt จะแสดงพรอมต์นี้: มีวิธีข้ามขั้นตอนนี้ในระหว่างการติดตั้งหรือส่งค่าไปยัง apt install หรือไม่ ฉันใช้ Chef-solo เพียงอย่างเดียวดังนั้นจึงไม่จำเป็นต้องใช้องค์ประกอบเซิร์ฟเวอร์จริงๆดังนั้นเพียงแค่กด Return บนหน้าจอนี้
31 scripting  apt  debconf 

3
วิธีป้องกันพรอมต์ที่ขอให้เริ่มบริการเมื่อติดตั้ง libpq-dev
ฉันต้องการติดตั้งlibpq-devบนเครื่อง Vagrant ของฉัน ฉันติดตั้งด้วย $ apt-get install -y libpq-dev ระหว่างการติดตั้งจะมีข้อความปรากฏขึ้นถามว่าจะอนุญาตให้เริ่มบริการบางอย่างโดยอัตโนมัติหรือไม่ พรอมต์นี้แบ่งบทบัญญัติของ Vagrant ของฉัน จะปิดใช้งานพรอมต์นี้ได้อย่างไร ข้อความ: มีบริการที่ติดตั้งบนระบบของคุณซึ่งจำเป็นต้องรีสตาร์ทเมื่อมีการอัพเกรดไลบรารีบางอย่างเช่น libpam, libc และ libssl เนื่องจากการรีสตาร์ทเหล่านี้อาจทำให้เกิดการหยุดชะงักของการบริการสำหรับระบบโดยปกติคุณจะได้รับแจ้งในการอัพเกรดแต่ละครั้งสำหรับรายการบริการที่คุณต้องการเริ่มต้นใหม่ คุณสามารถเลือกตัวเลือกนี้เพื่อหลีกเลี่ยงการได้รับแจ้ง แต่การรีสตาร์ทที่จำเป็นทั้งหมดจะทำเพื่อคุณโดยอัตโนมัติเพื่อให้คุณสามารถหลีกเลี่ยงคำถามที่ถูกถามในการอัปเกรดแต่ละไลบรารี **** แก้ไข **** ขอบคุณคำตอบของ Patrickและคำถามนี้ฉันแก้ไขมันแล้ว ตอนนี้ Vagrantfile ของฉันมี: sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev

1
การทำความเข้าใจผลลัพธ์ของ“ นโยบาย apt-cache”
ฉันวิ่งapt-cache policy sudoก่อนและหลังการติดตั้งsudo: ก่อนการติดตั้ง: # apt-cache policy sudo sudo: Installed: (none) Candidate: 1.8.5p2-1+nmu1 Version table: 1.8.5p2-1+nmu1 0 500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages # หลังการติดตั้ง: # apt-cache policy sudo sudo: Installed: 1.8.5p2-1+nmu1 Candidate: 1.8.5p2-1+nmu1 Version table: *** 1.8.5p2-1+nmu1 0 500 http://ftp.se.debian.org/debian/ wheezy/main i386 Packages 100 /var/lib/dpkg/status # จะเข้าใจตัวเลข 500 และ 100 …
28 apt 

4
ทำการปรับปรุง apt-get และอัปเกรดอัตโนมัติและไม่ต้องใส่ข้อมูล
ฉันมีเซิร์ฟเวอร์ Debian ประมาณ 7 แห่งที่ฉันจัดการและฉันต้องการตั้งให้อัปเดตตัวเองโดยอัตโนมัติ ดังนั้นฉันจึงสร้างสคริปต์เป็นเช่นนี้: #!/bin/sh apt-get update apt-get upgrade และวางไว้ในrootรายการ crontab ของ น่าเสียดายที่มันมักจะแฮงค์ในส่วนอัพเกรดถามว่าฉันแน่ใจว่าฉันต้องการอัพเกรด เพราะมันเป็นงาน cron ฉันไม่เห็นผลลัพธ์จนกว่าจะส่งอีเมลถึงฉันว่ามันล้มเหลว มีวิธีให้ข้ามการแจ้งเตือนนั้นและทำการอัปเกรดอัตโนมัติหรือไม่
28 apt 

2
มีอินเทอร์เฟซออนไลน์ / เว็บเพื่อค้นหาและแสดงรายการแพกเกจ apt-get และดูสรุปและคำแนะนำหรือไม่
ฉันกำลังมองหาฟังก์ชั่นประเภท 'app-store' หรือ Google Play store สำหรับแพ็คเกจ apt-get สิ่งที่ฉันต้องการทำคือเลือกหมวดหมู่เช่น 'เพลง' หรือ 'อินเทอร์เน็ต' และดูรายการแพ็คเกจที่มีในหมวดหมู่นั้นพร้อมสรุป มันจะดีกว่านี้ถ้าแพ็คเกจมีการให้คะแนนหรือรีวิว มีอะไรแบบนี้อยู่อีกไหม?

4
ไม่สามารถอัปเดตรายการ APT:“ พื้นที่เก็บข้อมูลไม่มีไฟล์ Release อีกต่อไป”
ฉันไม่สามารถทำงานได้apt-get updateเนื่องจากพบข้อผิดพลาดต่อไปนี้: # apt-get update Hit:1 http://ftp.br.debian.org/debian testing InRelease Ign:2 http://security.debian.org/debian-security testing/updates InRelease Err:3 http://security.debian.org/debian-security testing/updates Release 404 Not Found [IP: 151.101.92.204 80] Reading package lists... Done E: The repository 'http://security.debian.org/debian-security testing/updates Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and …
27 debian  apt 

2
ฉันจะติดตั้งซอฟต์แวร์รุ่นล่าสุดได้มากกว่าที่ Debian มีให้อย่างไร
สมมติว่าฉันต้องการซอฟต์แวร์รุ่นใหม่กว่าที่มีอยู่ในระบบปฏิบัติการเวอร์ชันปัจจุบันของฉันฉันควรทำอย่างไร กรณีที่ต้องพิจารณา: มีแพคเกจเพิ่มเติมอย่างเป็นทางการกึ่งทางการ / เป็นทางการสำหรับเวอร์ชันของระบบปฏิบัติการ เช่น backports.org สำหรับ Debian หรือ PPAs สำหรับ Ubuntu ไม่มีแพ็คเกจรุ่นล่าสุดสำหรับระบบปฏิบัติการรุ่นนั้นอีกต่อไป แต่มีรุ่นใหม่กว่าพร้อมใช้งานสำหรับระบบปฏิบัติการรุ่นล่าสุด นี่เป็นกรณีมาตรฐานสำหรับ backporting ไม่มีเวอร์ชันล่าสุดของซอฟต์แวร์เวอร์ชันเพิ่มเติมที่พร้อมใช้งาน ตัวเลือกที่มีคือแพ็คเกจเวอร์ชันล่าสุด ต่อไปรวบรวมรายชื่อคำถามและคำตอบที่ยอมรับได้นี้มีไว้เพื่อเป็นสถานที่สำหรับใส่คำตอบที่ยอมรับได้สำหรับสิ่งต่อไปนี้ คำตอบควรทำให้ชุมชนเป็นวิกิ
26 debian  apt  backports 

4
ทุกแพ็คเกจ“ ไม่มีตัวเลือกการติดตั้ง”
ในขณะที่พยายามติดตั้งopenssh-serverบน Ubuntu 14.04 64- บิตฉันได้รับข้อผิดพลาดดังต่อไปนี้: Package openssh-server is not available but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'openssh-server' has no installation candidate ฉันเห็นข้อผิดพลาดเดียวกันเมื่อพยายามติดตั้งแพคเกจใด ๆ นี่คือsources.listไฟล์: deb http://archive.canonical.com/ubuntu hardy partner deb-src …

6
ลายเซ็นไม่ถูกต้องสำหรับที่เก็บ Kali Linux:“ ลายเซ็นต่อไปนี้ไม่ถูกต้อง: EXPKEYSIG ED444FF07D8D0BF6 ที่เก็บ Kali Linux”
ฉันไม่สามารถอัปเดต Kali Linux ของฉันเมื่อพยายามดำเนินการapt-get updateฉันได้รับข้อความแสดงข้อผิดพลาด: # apt-get update Get:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease [30.5 kB] Err:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> Reading package lists... Done W: GPG error: http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease: The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> …

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