ขนาดของรายการอัปเดต apt-get มีขนาดใหญ่เกินไป


27

คำถามนี้มีการหลีกเลี่ยงข้อผิดพลาดใน Ubuntu:

รวมถึงคำแนะนำทั่วไปเกี่ยวกับการประหยัดแบนด์วิดท์เมื่อทำการอัพเดต apt-get

บั๊กนั้นถูกปิดในวันที่ 8 สิงหาคม 2555 ดังนั้นคุณอาจต้องการข้อมูลที่เกี่ยวข้องกับคำถามนี้เฉพาะเมื่อบั๊กปรากฏขึ้นอีกครั้ง หากเป็นเช่นนั้นโปรดรายงานข้อผิดพลาดอื่นบน Launchpad


ฉันวิ่งทำความสะอาดติดตั้งกับ Ubuntu 12.04 และทุกอย่างก็ทำงานได้ดี ฉันขอชมเชยทีมงาน Ubuntu สำหรับรุ่นนี้เป็นพิเศษ

ฉันเพิ่งสังเกตเห็นว่าขนาดของการอัปเดตที่เก็บตอนนี้ประมาณ ~ 13MB โดยปกติจะเกี่ยวกับขนาดนี้เป็นครั้งแรกที่คุณเรียกใช้apt-get updateหลังจากการติดตั้งใหม่ทั้งหมดแล้ว ~ 23kb - 1300kb สำหรับการปรับปรุงในภายหลัง

ผลลัพธ์ที่ออกมาapt-get updateนั้นเหมือนกับที่ฉันได้รับสำหรับ Ubuntu รุ่นก่อนหน้า (มันค่อนข้างธรรมดา) ตนบิตนานเกินไป apt-get updateแต่ดูที่การส่งออกตัวอย่างเช่นผมได้รับจากการทำงาน

Ign http://archive.canonical.com precise InRelease
Ign http://dl.google.com stable InRelease
Ign http://dl.google.com stable InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Hit http://download.virtualbox.org precise InRelease
Ign http://security.ubuntu.com precise-security InRelease
Ign http://linux.dropbox.com precise InRelease
Ign http://extras.ubuntu.com precise InRelease
Ign http://download.skype.com stable InRelease
Hit http://archive.canonical.com precise Release.gpg
Get:1 http://dl.google.com stable Release.gpg [198 B]
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net oneiric InRelease
Ign http://ppa.launchpad.net precise InRelease
Get:2 http://security.ubuntu.com precise-security Release.gpg [198 B]
Get:3 http://extras.ubuntu.com precise Release.gpg [72 B]
Hit http://download.virtualbox.org precise/contrib i386 Packages
Ign http://download.skype.com stable Release.gpg
Hit http://linux.dropbox.com precise Release.gpg
Ign http://us.archive.ubuntu.com precise InRelease
Ign http://us.archive.ubuntu.com precise-updates InRelease
Ign http://us.archive.ubuntu.com precise-backports InRelease
Hit http://archive.canonical.com precise Release
Get:4 http://dl.google.com stable Release.gpg [198 B]
Ign http://ppa.launchpad.net oneiric InRelease
Ign http://ppa.launchpad.net oneiric InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Ign http://ppa.launchpad.net precise InRelease
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net precise Release.gpg
Get:5 http://security.ubuntu.com precise-security Release [49.6 kB]
Hit http://extras.ubuntu.com precise Release
Ign http://download.skype.com stable Release
Ign http://download.virtualbox.org precise/contrib TranslationIndex
Get:6 http://us.archive.ubuntu.com precise Release.gpg [198 B]
Hit http://archive.canonical.com precise/partner i386 Packages
Hit http://linux.dropbox.com precise Release
Get:7 http://ppa.launchpad.net precise Release.gpg [316 B]
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://extras.ubuntu.com precise/main Sources
Get:8 http://ppa.launchpad.net precise Release.gpg [316 B]
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net precise Release.gpg
Get:9 http://us.archive.ubuntu.com precise-updates Release.gpg [198 B]
Ign http://archive.canonical.com precise/partner TranslationIndex
Ign http://download.skype.com stable/non-free i386 Packages/DiffIndex
Get:10 http://dl.google.com stable Release [1,347 B]
Hit http://linux.dropbox.com precise/main i386 Packages
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net oneiric Release.gpg
Hit http://extras.ubuntu.com precise/main i386 Packages
Ign http://extras.ubuntu.com precise/main TranslationIndex
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net oneiric Release.gpg
Hit http://ppa.launchpad.net oneiric Release.gpg
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net precise Release.gpg
Get:11 http://us.archive.ubuntu.com precise-backports Release.gpg [198 B]
Ign http://download.skype.com stable/non-free TranslationIndex
Get:12 http://dl.google.com stable Release [1,347 B]
Hit http://ppa.launchpad.net precise Release.gpg
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Ign http://linux.dropbox.com precise/main TranslationIndex
Hit http://ppa.launchpad.net precise Release
Ign http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Get:13 http://ppa.launchpad.net precise Release [11.9 kB]
Get:14 http://us.archive.ubuntu.com precise Release [49.6 kB]
Hit http://download.skype.com stable/non-free i386 Packages
Get:15 http://dl.google.com stable/main i386 Packages [1,268 B]
Ign http://dl.google.com stable/main TranslationIndex
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net oneiric Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net oneiric Release
Get:16 http://security.ubuntu.com precise-security/main Sources [7,089 B]
Hit http://ppa.launchpad.net oneiric Release
Get:17 http://dl.google.com stable/main i386 Packages [769 B]
Ign http://dl.google.com stable/main TranslationIndex
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise Release
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Get:18 http://security.ubuntu.com precise-security/restricted Sources [14 B]
Get:19 http://security.ubuntu.com precise-security/universe Sources [3,653 B]
Get:20 http://security.ubuntu.com precise-security/multiverse Sources [696 B]
Get:21 http://security.ubuntu.com precise-security/main i386 Packages [32.9 kB]
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Get:22 http://us.archive.ubuntu.com precise-updates Release [49.6 kB]
Ign http://ppa.launchpad.net precise/main Sources/DiffIndex
Ign http://ppa.launchpad.net precise/main i386 Packages/DiffIndex
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Get:23 http://security.ubuntu.com precise-security/restricted i386 Packages [14 B]
Get:24 http://security.ubuntu.com precise-security/universe i386 Packages [8,594 B]
Get:25 http://security.ubuntu.com precise-security/multiverse i386 Packages [1,393 B]
Hit http://security.ubuntu.com precise-security/main TranslationIndex
Hit http://security.ubuntu.com precise-security/multiverse TranslationIndex
Hit http://security.ubuntu.com precise-security/restricted TranslationIndex
Hit http://security.ubuntu.com precise-security/universe TranslationIndex
Ign http://ppa.launchpad.net precise/main TranslationIndex
Get:26 http://us.archive.ubuntu.com precise-backports Release [49.6 kB]
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Get:27 http://ppa.launchpad.net precise/main i386 Packages [1,276 B]
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Get:28 http://us.archive.ubuntu.com precise/main Sources [934 kB]
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main i386 Packages
Hit http://security.ubuntu.com precise-security/main Translation-en
Hit http://security.ubuntu.com precise-security/multiverse Translation-en
Hit http://security.ubuntu.com precise-security/restricted Translation-en
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net oneiric/main Sources
Hit http://ppa.launchpad.net oneiric/main i386 Packages
Ign http://ppa.launchpad.net oneiric/main TranslationIndex
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net oneiric/main Sources
Hit http://security.ubuntu.com precise-security/universe Translation-en
Ign http://archive.canonical.com precise/partner Translation-en_US
Hit http://ppa.launchpad.net oneiric/main i386 Packages
Ign http://ppa.launchpad.net oneiric/main TranslationIndex
Hit http://ppa.launchpad.net oneiric/main Sources
Hit http://ppa.launchpad.net oneiric/main i386 Packages
Ign http://ppa.launchpad.net oneiric/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Ign http://extras.ubuntu.com precise/main Translation-en_US
Ign http://download.virtualbox.org precise/contrib Translation-en_US
Ign http://archive.canonical.com precise/partner Translation-en
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Ign http://extras.ubuntu.com precise/main Translation-en
Ign http://download.virtualbox.org precise/contrib Translation-en
Hit http://ppa.launchpad.net precise/main Sources
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Hit http://ppa.launchpad.net precise/main Sources
Ign http://linux.dropbox.com precise/main Translation-en_US
Hit http://ppa.launchpad.net precise/main i386 Packages
Ign http://download.skype.com stable/non-free Translation-en_US
Ign http://linux.dropbox.com precise/main Translation-en
Ign http://download.skype.com stable/non-free Translation-en
Ign http://dl.google.com stable/main Translation-en_US
Ign http://dl.google.com stable/main Translation-en
Ign http://dl.google.com stable/main Translation-en_US
Get:29 http://us.archive.ubuntu.com precise/restricted Sources [5,470 B]
Get:30 http://us.archive.ubuntu.com precise/universe Sources [5,019 kB]
Ign http://dl.google.com stable/main Translation-en
Get:31 http://us.archive.ubuntu.com precise/multiverse Sources [155 kB]
Get:32 http://us.archive.ubuntu.com precise/main i386 Packages [1,274 kB]
Get:33 http://us.archive.ubuntu.com precise/restricted i386 Packages [8,431 B]
Get:34 http://us.archive.ubuntu.com precise/universe i386 Packages [4,796 kB]
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net oneiric/main Translation-en_US
Ign http://ppa.launchpad.net oneiric/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net oneiric/main Translation-en_US
Ign http://ppa.launchpad.net oneiric/main Translation-en
Ign http://ppa.launchpad.net oneiric/main Translation-en_US
Ign http://ppa.launchpad.net oneiric/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Ign http://ppa.launchpad.net precise/main Translation-en_US
Ign http://ppa.launchpad.net precise/main Translation-en
Get:35 http://us.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]
Hit http://us.archive.ubuntu.com precise/main TranslationIndex
Hit http://us.archive.ubuntu.com precise/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise/universe TranslationIndex
Get:36 http://us.archive.ubuntu.com precise-updates/main Sources [31.2 kB]
Get:37 http://us.archive.ubuntu.com precise-updates/restricted Sources [765 B]
Get:38 http://us.archive.ubuntu.com precise-updates/universe Sources [10.1 kB]
Get:39 http://us.archive.ubuntu.com precise-updates/multiverse Sources [696 B]
Get:40 http://us.archive.ubuntu.com precise-updates/main i386 Packages [96.5 kB]
Get:41 http://us.archive.ubuntu.com precise-updates/restricted i386 Packages [770 B]
Get:42 http://us.archive.ubuntu.com precise-updates/universe i386 Packages [27.7 kB]
Get:43 http://us.archive.ubuntu.com precise-updates/multiverse i386 Packages [1,393 B]
Hit http://us.archive.ubuntu.com precise-updates/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise-updates/universe TranslationIndex
Get:44 http://us.archive.ubuntu.com precise-backports/main Sources [700 B]
Get:45 http://us.archive.ubuntu.com precise-backports/restricted Sources [14 B]
Get:46 http://us.archive.ubuntu.com precise-backports/universe Sources [1,680 B]
Get:47 http://us.archive.ubuntu.com precise-backports/multiverse Sources [14 B]
Get:48 http://us.archive.ubuntu.com precise-backports/main i386 Packages [559 B]
Get:49 http://us.archive.ubuntu.com precise-backports/restricted i386 Packages [14 B]
Get:50 http://us.archive.ubuntu.com precise-backports/universe i386 Packages [1,391 B]
Get:51 http://us.archive.ubuntu.com precise-backports/multiverse i386 Packages [14 B]
Hit http://us.archive.ubuntu.com precise-backports/main TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/multiverse TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/restricted TranslationIndex
Hit http://us.archive.ubuntu.com precise-backports/universe TranslationIndex
Hit http://us.archive.ubuntu.com precise/main Translation-en
Hit http://us.archive.ubuntu.com precise/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise/restricted Translation-en
Hit http://us.archive.ubuntu.com precise/universe Translation-en
Hit http://us.archive.ubuntu.com precise-updates/main Translation-en
Hit http://us.archive.ubuntu.com precise-updates/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-updates/restricted Translation-en
Hit http://us.archive.ubuntu.com precise-updates/universe Translation-en
Hit http://us.archive.ubuntu.com precise-backports/main Translation-en
Hit http://us.archive.ubuntu.com precise-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com precise-backports/universe Translation-en
Fetched 12.8 MB in 1min 33s (137 kB/s)

นี่เป็นคุณลักษณะใหม่ใน 12.04 หรือไม่ หรือถ้าไม่ตั้งใจมีวิธีที่ฉันสามารถแก้ไขได้หรือไม่ ขอบคุณ


2
คุณช่วยแก้ไขคำถามของคุณเพื่อให้สิ่งที่คุณเห็นเมื่อคุณทำงานapt-get update? โดยวิธีการถ้าคุณมีรหัสแหล่งที่ถูกทำเครื่องหมายในตัวจัดการการปรับปรุงการยกเลิกมันจะช่วย ในกรณีของฉันมันลดขนาดลงจาก ~ 13 ถึง ~ 6 MB

4
ที่ไม่ได้แก้ไข ปัญหาน่าจะเป็นที่apt-get updatereloads แคชสำหรับทุกพื้นที่เก็บข้อมูลแทนการปรับปรุงที่เพิ่มขึ้นตามที่ @ izx ระบุไว้ด้านล่าง
dumb906

2
คงที่ ดูข้อผิดพลาด

2
ฉันตรวจสอบการแก้ไขโดยลอง apt-get อีกครั้งและตรวจสอบวันที่เก็บถาวร archive.ubuntu.com หลายแห่ง - พวกเขากลับมาเป็นปกติ
John S Gruber

1
คำถามนี้ดูเหมือนจะไม่ได้อยู่ในหัวข้อเพราะเป็นเรื่องเกี่ยวกับบั๊กที่ได้รับการแก้ไข ไม่ควรทำตามคำตอบเนื่องจากกรณีการใช้งานไม่มีอยู่อีกต่อไป มันเป็นเพียงค่าทางประวัติศาสตร์เท่านั้นและควรดูเช่นนี้ มันอาจมีประโยชน์ในฐานะประสบการณ์สำหรับปัญหาเดียวกันในอนาคต แต่คำตอบอาจไม่ถูกต้อง
Alvar

คำตอบ:


29

ฉันคิดว่ามีบางสิ่งที่น่าสังเกตที่นี่

เมื่อดูที่ไฟล์เก็บถาวร us.archive.ubuntu.com หรือ archive.ubuntu.com เดียวกันคุณจะเห็นว่าไฟล์ Main และ Universe Distribution Package.bz2กำลังถูกทำเครื่องหมายว่ามีการแก้ไขสองครั้งต่อชั่วโมงแม้ว่าจะมีเนื้อหาเดียวกันก็ตาม ที่เก็บเหล่านี้ถูกแช่แข็งจริง ๆ เนื่องจากพวกเขามีรายการสำหรับแต่ละแพ็คเกจในหลักและจักรวาลสิ่งนี้ทำให้การดาวน์โหลดโดยเฉลี่ยมีขนาดใหญ่มาก สิ่งนี้ทำให้เซิร์ฟเวอร์ส่งapt-get updateไฟล์แพคเกจขนาดใหญ่อีกครั้งแม้ว่าจะไม่มีการเปลี่ยนแปลงใด ๆ ไฟล์แพ็กเกจประกอบด้วยหมายเลขเวอร์ชันและคำอธิบายของเวอร์ชันล่าสุดของแต่ละแพ็กเกจในที่เก็บ ไฟล์รีลีสจริงประกอบด้วยวันที่และเวลาของการเปลี่ยนแปลงจริงครั้งล่าสุด

chilicuil ได้ยื่นรายงานข้อผิดพลาดสำหรับเรื่องนี้และในการเขียนนี้คิดว่าจะเป็นปัญหากับกลไกการมิเรอร์เก็บถาวรของ Ubuntu ขอบคุณ chilicuil ข้อผิดพลาดอยู่ที่http://bugs.launchpad.net/launchpad/+bug/1001780

โปรดทราบว่าข้อผิดพลาดนี้ถูกปิดดังนั้นไม่ควรใช้หรือหลีกเลี่ยงการใช้ความระมัดระวังดังต่อไปนี้:

sudo apt-get updateเนื่องจากได้รับผลกระทบที่เก็บเป็นที่เก็บกระจายไม่มีการเปลี่ยนแปลงวิธีการหนึ่งที่จะหลีกเลี่ยงปัญหานี้คือการเรียกใช้คำสั่งต่อไปนี้ทันทีก่อนที่จะใช้ อย่าลืมปรับให้เป็นชื่อของไซต์เก็บถาวรที่คุณใช้รวมถึงชื่อของรุ่นที่คุณกำลังใช้ ไม่ใช่ทุกคนที่จะต้องการคำสั่งทั้งสี่ - ดูความคิดเห็นที่ท้ายคำสั่ง อย่าใช้พวกเขาสำหรับการเปิดตัวการพัฒนา

  • sudo touch /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages
  • sudo touch /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages # If you have enabled Ubuntu Universe
  • sudo touch /var/lib/apt/list/us.archive.ubuntu.com_ubuntu_dists_precise_main_source_Sources # If you have enabled sources
  • sudo touch /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_universe_source_Sources # If you have enabled both Universe and sources

คำสั่งเหล่านี้บอกระบบว่าไฟล์เหล่านี้เป็นข้อมูลล่าสุดโดยการอัพเดตเวลาในไฟล์เก็บถาวร อย่าเรียกใช้คำสั่งเหล่านี้ในที่เก็บอื่น ๆ หรือหลังจากแก้ไขข้อบกพร่องแล้ว

ตอนนี้ปัญหาได้รับการแก้ไขแล้วคุณอาจต้องพิจารณาวิธีลดแบนด์วิดท์เพิ่มเติมเมื่อใช้ apt-get ถ้าคุณเรียกใช้เป็นประจำและมีการเชื่อมต่ออินเทอร์เน็ตที่ช้าหรือแพง

  1. อาจทำให้การเรียกใช้การอัปเดตน้อยลงหรือเลือกที่เก็บที่อัปเดตบ่อยครั้งกว่า

  2. หลายคนรวมที่เก็บ "แหล่งที่มา" ในรายการแหล่งที่มาของซอฟต์แวร์ นี้จะเป็นประโยชน์สำหรับการทำ apt-get แหล่งแพคเกจแต่ที่อาจจะมีการเรียงลำดับของ fashioned เก่า

    หากคุณไม่ได้รับซอร์สทุกวันคุณอาจลองลบการตั้งค่าแหล่งที่มาและเปิดใช้งานอีกครั้งและทำการอัปเดตเมื่อคุณต้องการดาวน์โหลดแหล่งข้อมูลบางแหล่งเท่านั้น แหล่งที่มาของแพ็กเกจต่างๆนั้นเปลี่ยนแปลงอยู่เสมอดังนั้นดัชนีที่จะดาวน์โหลดนั้นก็เปลี่ยนแปลงอยู่เสมอเช่นกัน

    คุณสามารถพิจารณาใช้ Ubuntu แจกจ่ายพัฒนาสำหรับแพคเกจขนาดเล็กใช้ bazaar ในคำอื่น ๆ :

    bzr Branch lp: ubuntu / sourcename

    สิ่งนี้จะดาวน์โหลดทั้งซอร์สแพ็กเกจและประวัติในรูปแบบที่บีบอัด ประวัติสำหรับแพ็คเกจที่ใหญ่กว่านี้อาจมีหลายเมกะไบต์ดังนั้นคุณอาจต้องการ จำกัด กลยุทธ์นี้เป็นแพ็คเกจขนาดเล็ก หากคุณสามารถใช้สิ่งนี้แทน "apt-get source packagename " คุณสามารถป้องกันที่เก็บแหล่งที่มาจากรายการ repo ของคุณทั้งหมด


ฉันเห็นด้วยกับคำตอบนี้ Ubuntu 12.04 เพิ่งเปิดตัวและมีกิจกรรมอย่างต่อเนื่องในการปล่อยการปรับปรุงและแก้ไขข้อผิดพลาด ดังนั้นการใช้แบนด์วิธที่ผิดปกติ คำแนะนำของฉันคือการจ่ายราคาและอัปเดตตามปกติ
Avio

2
สิ่งนี้ดูเหมือนจะเป็นบททั่วไป แต่ "กิจกรรมที่ยั่งยืน" ไม่สามารถอธิบายได้ว่าเหตุใดผู้คนจึงประสบปัญหานี้ในวันที่ 11 และ 12, 11.10 และ 12.04 นอกเหนือจาก 12.04 (หมายเหตุฉันมีการเรียกขนาดใหญ่เหล่านี้มาตลอดตั้งแต่ต้นของ 12.04 ) โปรดดูลิงค์ที่ให้ไว้ในความคิดเห็นที่อื่นในคำถามนี้ โดยทั่วไปปัญหาคือ: ผู้ที่ใช้ apt-get update วันละหลายครั้งพบการดึงข้อมูลขนาดใหญ่ 10-20MB เห็นได้ชัดว่ามีกิจกรรมไม่มาก ฉันเริ่มคิดว่ารายงานข้อผิดพลาดเป็นการตอบสนองที่ถูกต้องที่นี่
Chan-Ho Suh

1
ฉันเห็นด้วยกับ Chan-HoSuh ทั้งหมดนี้สามารถอธิบายได้ด้วยข้อผิดพลาด (ฉันจะโกรธกับ .... ประเภทนี้ในรุ่น LTS) นี่ไม่ใช่คำตอบ ฉันรันคำสั่งsudo apt-get updateด้วยช่วงเวลา 1 ชั่วโมงและจะดาวน์โหลดทุกไฟล์ดัชนีอีกครั้ง
Anwar

2
@ Chan-HoSuh มันเกิดขึ้นหลายครั้งในช่วงอัลฟ่า / เบต้าเนื่องจากไฟล์เก็บถาวรมีการเปลี่ยนแปลงอยู่เสมอดังนั้นจึงเป็นไปตามที่คาดไว้ก่อนที่จะเผยแพร่
Jorge Castro

7
ฉันไปข้างหน้าและรายงานข้อผิดพลาด: bugs.launchpad.net/launchpad/+bug/1001780
Javier López

8

ฉันลองเปลี่ยนเป็นมิเรอร์แทนการใช้us.archive.ubuntu.comและแก้ไขปัญหาได้แล้ว! ด้วยเซิร์ฟเวอร์ Ubuntu ปกติฉันพบว่าเพิ่งตรวจสอบเพียงครึ่งชั่วโมงต่อมาฉันจะได้รับอีก ~ 13MB ดึงมาจากapt-get update; อย่างไรก็ตามด้วยกระจกทำให้มันลดลงเหลือ <1MB

โดยพื้นฐานแล้วสิ่งที่ฉันทำคือเปิด/etc/apt/sources.listและแทนที่:

deb http://us.archive.ubuntu.com/ubuntu precise main restricted universe multiverse

กับ

deb http://us-west-1.ec2.archive.ubuntu.com.s3.amazonaws.com/ubuntu precise main restricted universe multiverse

ฉันไม่รู้ว่ามีอะไรพิเศษเกี่ยวกับกระจก Amazon S3 หรือไม่ แต่คุณสามารถค้นหากระจกใกล้คุณและดูว่ามันช่วยได้หรือไม่ การดึงข้อมูลครั้งแรกมีขนาดใหญ่ (~ 16MB) แต่อันที่ตามมาคือ <1MB


ฉันดึงไฟล์ Packages.bz2 จากที่เก็บนั้นแล้วและยังไม่ได้รับการอัปเดตชั่วขณะหนึ่ง แก้ไขครั้งล่าสุด: วันอังคารที่ 24 เมษายน 2012 เวลา 17:03:15 น. GMT เป็นส่วนหัวที่ส่งคืนจากwget -v -S http://us-west-1.ec2.archive.ubuntu.com.s3.amazonaws.com/ubuntu/dists/precise/universe/binary-i386/Packages.bz2เนื่องจากไม่มีการอัปเดตเป็นประจำจึงไม่มีอะไรใหม่ให้ดาวน์โหลด
John S Gruber

คุณพบปัญหานี้ครั้งแรกเมื่อใด
John S Gruber

ฉันได้รับแจ้งว่าเซิร์ฟเวอร์ที่สำรองข้อมูล S3 กำลังมีปัญหาในขณะนี้ ฉันสังเกตเห็นการดึงข้อมูลขนาดใหญ่เหล่านี้นับตั้งแต่ต้น 12.04 อัลฟา (ฉันไม่ได้อยู่ใน Oneiric นานพอที่จะสังเกตเห็นที่นั่น)
Chan-Ho Suh

9
ฉันไปข้างหน้าและรายงานข้อผิดพลาด: bugs.launchpad.net/launchpad/+bug/1001780
Javier López

3
สวัสดีจอห์น ขอบคุณสำหรับการทำงานทั้งหมดของคุณ ด้วยความคำนึงถึงสิ่งที่อาจเป็นเรื่องเล็กน้อยฉันต้องการให้รางวัล @chilicuil อย่างใด แต่เนื่องจากเขาไม่ได้โพสต์คำตอบและคุณเป็นคำตอบที่ให้ข้อมูลมากที่สุดฉันคิดว่าฉันจะให้รางวัลแก่คุณ
Chan-Ho Suh

5

วิธีแก้ปัญหาเพื่ออัพเดตเฉพาะไฟล์ดัชนีที่สนใจ:

ส่วนใหญ่เราจะอัปเดตรายการแพ็กเกจเพื่อเพิ่ม PPA ดังนั้นนี่เป็นวิธีแก้ปัญหาสำหรับสิ่งนั้น

  1. สร้างไฟล์เป็น/etc/apt/apt.conf.d/99mysettingsและ
    วางบรรทัดนี้ในไฟล์ Apt::Get::List-Cleanup 'false';.

    ได้อย่างไร : sudo gedit /etc/apt/apt.conf.d/99mysettingsพิมพ์เหล่านี้ในสถานี

    คำอธิบาย:ทำให้apt-getไม่ต้องลบไฟล์ดัชนีที่ดาวน์โหลดมาแล้ว

  2. ปิดใช้งานที่เก็บที่คุณไม่ต้องการอัปเดตตอนนี้ คุณสามารถไปที่นี่ เพื่อดูวิธีการที่คุณสามารถปิดที่เก็บ

  3. จากนั้นรันapt-get updateคำสั่งในเทอร์มินัล รอจนกว่ามันจะจบ

  4. ในที่สุดก็เปิดใช้งานที่เก็บทั้งหมดอีกครั้งซึ่งคุณได้ปิดการใช้งานเมื่อไม่กี่นาทีที่ผ่านมา ตอนนี้คุณได้อัพเดตดัชนี PPA ด้วยดัชนีก่อนหน้านี้ทั้งหมด

หวังว่าจะช่วยได้


ฉันได้เพิ่มสิ่งนี้ไปยังคำถามอื่น แต่ฉันคิดว่ามันสามารถช่วยในสถานการณ์เช่นนี้ได้ ฉันใช้สิ่งนี้และเพิ่ม PPA จำนวนมากโดยไม่ต้องดาวน์โหลดสิ่งที่ยิ่งใหญ่
Anwar

0

ข่าวดี!!

จุดบกพร่องนี้ได้รับการแก้ไขแล้ว ดูลิงค์ Launchpadนี้

สิ่งที่คุณต้องมีคืออัพเกรด:

เปิดเทอร์มินัลและดำเนินการ

sudo apt-get update
sudo apt-get upgrade

จะทำงาน


-5

ลองไปที่ผู้จัดการการอัปเดตของคุณและลบ PPP บางส่วน บางอย่างของ ppa spotify นั้นไม่สำคัญเพราะมันทำงานได้อย่างที่ควรจะเป็นและติดตั้งไว้แล้วบนแล็ปท็อปของฉันดังนั้นฉันจึงไม่ต้องการ ppa นั้น (เป็นเพียงตัวอย่าง)

PPA ของ

เพียงลองลบ PPA บางตัว


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