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

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

2
คุณจะแก้ไข apt-get update ได้อย่างไร“ Hash Sum ไม่ตรงกัน”
ฉันมีกล่องเสมือน vm Ubuntu 12.04 ที่ฉันสร้างอินสแตนซ์โดยใช้ Vagrant git clone https://github.com/spuder/puppet-gitlab vagrant up ทันทีที่กล่องคนพเนจรทำงานapt-get updateฉันได้รับข้อผิดพลาดต่อไปนี้ ... W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-amd64_Packages Hash Sum mismatch W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-i386_Packages Hash Sum mismatch W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_dependencies_binary-i386_Packages Hash Sum mismatch W: Failed to fetch http://br.archive.ubuntu.com/ubuntu/dists/precise-updates/restricted/binary-i386/Packages 404 Not Found สิ่งที่ฉันพยายามแก้ไขข้อผิดพลาดนี้ ใช้ ubuntu 12.04 …
23 ubuntu  apt 

2
ทำไมผู้จัดการแพคเกจจึงไม่มีการติดตั้งและการลงทะเบียนต่อผู้ใช้
ทั้งสองพาร์ทเมนต์และ DNF / ยำทั้งสองได้รับความนิยมมากที่สุดรูปแบบการจัดการแพคเกจสำหรับลินุกซ์ความรู้ของฉันเท่านั้นที่สนับสนุนการติดตั้งทั้งระบบของแพคเกจ: ไฟล์เป็นของรากไบนารีไปใน(/usr)?/s?binการตั้งค่าไปใน/etcและอื่น ๆ อย่างไรก็ตามในระบบที่มีผู้ใช้หลายคนที่ไม่มีสิทธิ์ใช้งานรูทบ่อยครั้งมาก - ถ้าไม่เสมอไป - เกิดขึ้นที่ผู้ใช้ต้องการติดตั้งแอพหรือยูทิลิตี้บางอย่างที่มีให้สำหรับการแจกจ่ายนั้น และ s / เขาก็ใช้ได้กับการติดตั้งที่เป็นส่วนตัวและไม่ธรรมดาสำหรับผู้ใช้จำนวนมาก / ทั้งหมด ตอนนี้ดูเหมือนจะไม่เป็นความคิดที่ไกลเกินเอื้อมหรือแม้แต่ความคิดที่ซับซ้อนอย่างเหลือเชื่อสำหรับแพ็คเกจที่สามารถปรับเปลี่ยนได้ในเวลาติดตั้งพร้อมกับไดเรกทอรีรากที่แตกต่างกันหรือชุดของไดเรกทอรีรากเพื่อให้ผู้ใช้สามารถทำได้ และมันก็ไม่มีปัญหาในการจัดการรีจีสทรีเฉพาะสำหรับผู้ใช้ของแพ็คเกจที่ติดตั้ง (ไม่ว่าผู้ใช้แต่ละคนจะมี DB แพ็คเกจของตนเองหรือไม่ก็ตาม) ดังนั้นเหตุผลที่ฟังก์ชั่นนี้ไม่ได้ถูกเพิ่มลงในระบบ / แพ็คเกจการจัดการทั่วไปเหล่านั้นคืออะไร? หมายเหตุ: นี่เป็นคำถามที่ให้ข้อมูลเช่นฉันถามเกี่ยวกับสิ่งที่ผู้คนรู้เกี่ยวกับอดีตไม่ใช่สิ่งที่ผู้คนคิดเกี่ยวกับคุณลักษณะนี้

1
อะไรคือความแตกต่างระหว่างการแจกแจง "jessie" และ "jessie-updates" ใน /etc/apt/sources.list?
หน้าเดเบียนวิกิพีเดียสำหรับแพกเกจรายชื่อแหล่งที่มาให้ไฟล์ตัวอย่างนี้ deb http://httpredir.debian.org/debian jessie main deb-src http://httpredir.debian.org/debian jessie main deb http://httpredir.debian.org/debian jessie-updates main deb-src http://httpredir.debian.org/debian jessie-updates main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main ความแตกต่างระหว่างjessieและjessie-updatesรายการการกระจายคืออะไร?
23 debian  apt 

2
E: ไม่สามารถค้นหา vim ของแพ็คเกจบน Debian jessie ทำให้คอนเทนเนอร์ Docker ง่ายขึ้น
จากภายในตู้คอนเทนเนอร์ Debian ที่ใช้ jessie ฉันได้รับ vi blah bash: vi: command not found ดังนั้นโดยธรรมชาติฉันถึงสำหรับคำสั่งติดตั้งของฉัน sudo apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package vim ในขณะที่ค้นหาแรงฉุดฉันพบคำแนะนำเหล่านี้ด้วยผลลัพธ์ที่หลากหลาย cat /etc/apt/sources.list deb http://deb.debian.org/debian jessie main deb http://deb.debian.org/debian jessie-updates main deb http://security.debian.org jessie/updates main apt-get …
23 debian  apt 

4
ทำไม apt-get ไม่ใช้ 100% (cpu หรือดิสก์หรือ net)
ทำไมapt-get ไม่ใช้ 100% ของ cpu ดิสก์หรือเครือข่าย - หรือแม้แต่ใกล้เคียงกับมัน? แม้ในระบบช้า (Raspberry Pi 2+) ฉันได้รับ CPU มากถึง 30% ฉันแค่คิดว่าอาจจะมีการควบคุมปริมาณที่ดุ้งดิ้งหรือมันควรจะทำอะไรบางอย่างให้มากที่สุดในขณะที่มันกำลังทำงาน ... หรือมันน่าจะทำได้เร็วกว่าที่คิด แก้ไข: ฉันแค่วัดอย่างคร่าวๆผ่าน cpu / disk / net monitor ในพาเนลของฉันและแอพ System Monitor ของ Ubuntu MATE โปรดอธิบายว่าทำไมฉันถึงผิด :-) อัปเดต: ฉันเข้าใจว่าapt-getต้องดึงข้อมูลอัปเดต (และอาจถูก จำกัด โดยแบนด์วิดธ์อัปสตรีม / ผู้ให้บริการ) แต่เมื่อมีการ "เปิดออก" และอื่น ๆ การใช้งาน CPU ควรจะเพิ่มขึ้นอย่างน้อย(ถ้าไม่ใช่ max …
21 apt  cpu-usage 

2
apt-get ไม่สามารถหาแพ็คเกจบนดิสทริบิวชันรุ่นเก่าของฉันได้
ฉันกำลังทำงานกับคอมพิวเตอร์ Linux Mint 16 และตั้งแต่เมื่อเร็ว ๆ นี้ทุกครั้งที่ฉันต้องการติดตั้งบางอย่างผ่านทางapt-get installข้อความบันทึกแจ้งว่าแพ็กเกจไม่สามารถตรวจสอบความถูกต้องได้ ฉันไปข้างหน้าและพยายามที่จะติดตั้งพวกเขาโดยไม่ต้อง authetication และปรากฎว่าส่วนใหญ่ของแพคเกจไม่พบ ในตอนท้ายของกระบวนการข้อความคอนโซลแนะนำให้ผมใช้หรือapt-get update --fix-missingนั่นคือสิ่งที่ฉันทำ: sudo apt-get updateและทันทีหลังจากที่ฉันลองอีกครั้งเพื่อติดตั้งด้วยsudo apt-get install nginxแต่ฉันยังคงได้รับข้อผิดพลาดข้อความเดียวกัน อะไรคือปัญหา? ฉันพลาดอะไรไปรึเปล่า? หมายเหตุ: ฉันจะคัดลอก / วางบันทึก แต่เป็นภาษาสเปนดังนั้นพวกเขาอาจจะไม่ได้รับความช่วยเหลือมากที่สุด อัปเดต: ฉันจัดการเพื่อรับบันทึกเป็นภาษาอังกฤษด้วย @Flup ที่นี่คือ: สำหรับapt-get install: ricardo@toshi ~$ sudo apt-get install nginx Reading package lists... Done Building dependency tree Reading state information... Done …
21 apt 

4
วิธีทำให้ apt-get ยอมรับไฟล์ config ใหม่ในการติดตั้งเดเบียนจาก Repo แบบอัตโนมัติ
ฉันกำลังเขียนสคริปต์สำหรับการติดตั้งแพคเกจแบบไม่ต้องใส่ข้อมูลที่อยู่ใน repo ของเรามันเป็นแพคเกจซอฟต์แวร์ที่มีหนึ่งในไฟล์กำหนดค่าที่ทำเครื่องหมายไว้ของ Debian มีตัวเลือกใดบ้างที่ฉันสามารถส่งไปยังapt-get/ aptitudeเพื่อให้ยอมรับไฟล์กำหนดค่าใหม่ได้? โดยทั่วไปฉันต้องการapt/ aptitudeเทียบเท่า dpkg --force-confnew ฉันต้องตอบคำถามต่อไปนี้เมื่อถูกapt-getติดตั้งด้วย Y ไฟล์การกำหนดค่า `` / opt / application / conf / XXX.conf` ' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about …

1
การอัพเดตซอฟต์แวร์และการอัพเกรดต่างกันอย่างไร?
มีคนพูดว่า "อัปเดต" สำหรับการเปลี่ยนแปลงเล็กน้อยและ "อัปเกรด" สำหรับการเปลี่ยนแปลงครั้งใหญ่ ฉันสับสนอย่างมากเกี่ยวกับการอัปเดตและอัปเดตซอฟต์แวร์ และเมื่อใดที่ฉันควรใช้การอัปเดต vs. เมื่อฉันควรใช้การอัปเกรด มีคนอธิบายความแตกต่างระหว่างคำเหล่านี้ในผู้จัดการแพ็คเกจได้ไหม

2
Debian: เป็นไปได้ / ปลอดภัยที่จะติดตั้งแพ็คเกจจากที่เก็บเวอร์ชันเก่าหรือไม่?
ฉันกำลังทำการทดสอบ Debian (Wheezy) และกำลังพยายามทำให้SCIMทำงาน ฉันต้องการติดตั้งแพ็คเกจ scim-pinyinแต่ไม่มีแพ็คเกจดังกล่าวในที่เก็บการทดสอบถึงแม้ว่าจะมีหนึ่งในที่เก็บแบบเสถียร (บีบ) ก่อนหน้านี้ มีสำเนาของแพ็กเกจที่ไม่เสถียร แต่ไม่ใช่สำหรับสถาปัตยกรรมของฉัน (amd64) เมื่อดูรุ่นแพคเกจฉันสังเกตว่าเวอร์ชันในที่เก็บแบบคงที่นั้นเหมือนกับที่อยู่ในสภาพที่ไม่เสถียร ในกรณีนี้ฉันมีสองคำถาม: มีเหตุผลใดที่ฉันไม่สามารถติดตั้งแพคเกจจากพื้นที่เก็บข้อมูลที่เก่ากว่าเนื่องจากฉันคิดว่าแพคเกจ Squeeze ส่วนใหญ่อาจจะมีการอ้างอิงของพวกเขาโดยรุ่นแพคเกจในการทดสอบในปัจจุบัน? อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้? (เพิ่มที่เก็บ Squeeze เป็นsources.list? ดาวน์โหลดแพคเกจ Squeeze และติดตั้งด้วยตนเอง)

5
Pip vs Package Manager สำหรับจัดการแพ็กเกจ Python
แพคเกจหลามบ่อยโฮสต์ในที่เก็บของการกระจายจำนวนมาก หลังจากอ่านบทช่วยสอนนี้โดยเฉพาะในหัวข้อชื่อ "คุณต้องการทำสิ่งนี้จริงๆหรือเปล่า" ฉันหลีกเลี่ยงการใช้ pip และต้องการใช้พื้นที่เก็บข้อมูลของระบบเพียงแค่หันไปใช้ pip เมื่อฉันต้องการติดตั้งแพ็คเกจที่ไม่ได้อยู่ในพื้นที่เก็บข้อมูล อย่างไรก็ตามเนื่องจากนี่เป็นวิธีการติดตั้งที่ไม่สอดคล้องกันจะดีกว่าหรือไม่ที่จะใช้ pip เพียงอย่างเดียว? ประโยชน์ / ผู้ว่าการใช้ pip บนที่เก็บของระบบสำหรับแพ็คเกจที่มีอยู่ในทั้งสองแห่งคืออะไร ลิงก์ที่ฉันรวมถึงรัฐ ข้อได้เปรียบของการใช้แพ็คเกจ Debian / NeuroDebian มาตรฐานอยู่เสมอคือแพคเกจนั้นได้รับการทดสอบอย่างรอบคอบเพื่อให้เข้ากันได้ แพ็คเกจ Debian บันทึกการอ้างอิงกับไลบรารีอื่น ๆ ดังนั้นคุณจะได้รับไลบรารีที่คุณต้องการเป็นส่วนหนึ่งของการติดตั้งเสมอ ฉันใช้ซุ้มประตู เป็นกรณีนี้กับระบบการจัดการแพคเกจอื่น ๆ นอกจากฉลาด?

2
วิธีสร้าง repository apt อย่างรวดเร็วสำหรับแพ็กเกจแบบสุ่มโดยใช้การแจกแจงแบบอิงลินุกซ์ Debian?
dpkg -i <packagename>บางสถานการณ์เรียกร้องให้มีการติดตั้งแพคเกจในท้องถิ่นด้วยตนเองโดยใช้ บางครั้งอาจมีประโยชน์เพิ่มเติมในการใช้ประโยชน์จากการทำงานaptกับแพ็คเกจนั้นคำถามคือ คุณจะสร้างที่เก็บในเครื่องสำหรับแพ็คเกจสุ่มโดยใช้การกระจาย Linux บนเดเบียนเช่น Xubuntu 13.04 / Ubuntu ได้อย่างไร

5
gpg: keyserver ได้รับล้มเหลว: เซิร์ฟเวอร์ระบุความล้มเหลว
ข้อผิดพลาดนี้เกิดขึ้นเมื่อฉันเพิ่มที่เก็บ gns และลองใช้คำสั่งนี้: #sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F88F6D313016330404F710FC9A2FD067A2E3EF7B ข้อผิดพลาดคือ: gpg: keyserver receive failed: Server indicated a failure
20 debian  apt  gpg 

3
ทำไมการลบ Iceweasel nuke GNOME
ฉันมีรุ่นเก่าของ Debian 7 VM สำหรับการทดสอบ ฉันกำลังพยายามลดขนาดรอยเท้า VM เพราะฉันไม่มีพื้นที่เหลือ ผมอยากจะลบ Iceweasel wgetตั้งแต่ฉันไม่ได้จริงๆใช้มันและฉันมักจะได้รับโดยมี เมื่อฉันวิ่งAptมันก็บอกฉันว่ากำลังลบ GNOME ด้วย: $ sudo apt-get remove iceweasel* ... The following packages were automatically installed and are no longer required: hyphen-en-us libfs6 task-desktop x11-apps x11-session-utils x11-xfs-utils xinit xorg Use 'apt-get autoremove' to remove them. The following extra packages will …
19 debian  apt  gnome  iceweasel 

6
ติดตั้งแพ็คเกจ Debian ทั้งหมดใหม่อีกครั้ง
ฉันฆ่าโดยไม่ได้ตั้งใจกระบวนการ dpkg ทำงานในพื้นหลังและฉันต้องการติดตั้งแพ็กเกจทั้งหมดใหม่เพื่อให้แน่ใจว่าทุกอย่างเรียบร้อยดี ก่อนอื่นฉันพยายามรับรายชื่อของแพ็คเกจทั้งหมดและติดตั้งใหม่ dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) แต่มีข้อความเช่น: E: Couldn't configure pre-depend debconf:i386 for console-setup:i386, probably a dependency cycle. ฉันพยายามapt-get -f installไม่ประสบความสำเร็จ เป็นทางเลือกสุดท้ายฉันติดตั้งโปรแกรมทั้งหมดที่ล้มเหลวในการตรวจสอบใหม่: dpkg -l | grep ^ii | awk '{ print $2 }' | xargs …

1
แสดงผลภาพ (ASCII) ต้นไม้พึ่งพาเดเบียนไปยังสถานี
ฉันไม่แน่ใจว่านี่เป็นคำถาม SuperUser หรือ UnixLinux มากกว่านี้หรือไม่ แต่ฉันจะลองที่นี่ ... เมื่อเร็ว ๆ นี้ฉันพบสิ่งนี้: # 710689 - ความถนัด: ใช้อักขระ Unicode ในต้นไม้ - บันทึกรายงานข้อบกพร่องของเดเบียน มันจะดีเมื่อความถนัดจะใช้อักขระยูนิโค้ดสำหรับต้นไม้ในรายการพึ่งพาเช่นแทน: --\ Depends (3) --- libc-dev-bin (= 2.17-3) --- libc6 (= 2.17-3) --- linux-libc-dev --\ Suggests (2) --- glibc-doc (UNSATISFIED) --\ manpages-dev ... ... และฉันคิดว่า - ว้าวฉันชอบผลงานต้นไม้ ASCII มากไม่รู้ว่าaptitudeทำอย่างนั้นได้! ดังนั้นฉันเริ่มสับสนเป็นเวลาหนึ่งชั่วโมงด้วยaptitudeสวิตช์บรรทัดคำสั่ง - …
19 linux  debian  apt  aptitude 

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