ฉลาดติดค้างที่ 0% [กำลังทำงาน]


21

เมื่อฉันพยายามที่จะทำอะไรกับapt-getการใช้สถานีที่ได้รับการติดอยู่ที่apt-get0% [Working]


ความถนัดเรื่องอะไร ?? ความถนัดติดตั้ง firefox
Rahul V Sharma

ความถนัดกำลังทำงานฉันหยุด ฉันเปิดมันและมันก็ทำงานได้ดี ฉันไม่เคยใช้มันเลย ..
ดิจิตอล

ฉันลองติดตั้งความถนัดและมันก็ติดขัดด้วยเช่นกัน
ดิจิตอล

1
ผลลัพธ์ของping -c 3 google.comคืออะไร
pmichna

1
apt-get ของฉันจะติดเมื่อใดก็ตามที่พยายามเชื่อมต่อกับที่อยู่ IPv6 .... คำตอบ SE นี้แก้ไข: askubuntu.com/a/575130/421665
Eric

คำตอบ:


25

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

apt-get clean

22

คุณสามารถลองตรวจสอบแคชและล้างแคชไดเรกทอรี
ในการสั่งซื้อ (แต่ละขั้นตอนจะลึกมากขึ้นดังนั้นหยุดในขณะที่คุณหาวิธีแก้ปัญหา):

  • sudo apt-get clean( อัปเดต ) ในเวอร์ชันล่าสุดมันจะลบที่เก็บข้อมูลโลคัลของไฟล์แพ็กเกจที่ดึงออกมา มันจะเพียงพอเวลาส่วนใหญ่ มันเป็น (เคย) ไม่ใช่รุ่นก่อนหน้านี้

    มันลบทุกอย่างยกเว้นไฟล์ล็อคจาก / var / cache / apt / archives / และ / var / cache / apt / archives / partial /

  • ดูข้างใน/var/lib/apt/lists/partial/มันควรจะว่างเปล่า
    ถ้าไม่คุณสามารถตัดสินใจที่จะว่างเปล่าsudo rm /var/lib/apt/lists/partial/*ในที่สุดคุณอาจต้องsudo rm -f /var/lib/apt/lists/partial/*

  • sudo apt-get check

    อัพเดตแคชแพ็กเกจและตรวจสอบการพึ่งพาที่ขาด

  • หดปกติ (ไม่มาก) /etc/apt/sources.listจำนวนของที่เก็บรายชื่อของ
    หากพวกเขามีจำนวนมากเกินไประบบของคุณสามารถแขวนในความพยายามที่จะสร้างต้นไม้อ้างอิงทั้งหมด
    คุณสามารถสร้างชุดที่น้อยที่สุดของที่เก็บมาจากแหล่งที่มาของอูบุนตูเว็บไซต์ Generator รายการและหลังจากนั้นคุณสำรอง/etc/apt/sources.list (มีเช่นsudo cp -i /etc/apt/sources.list /etc/apt/sources.list.000) คุณสามารถวางที่แทนของรายการของคุณในปัจจุบัน

  • ในที่สุดคุณสามารถตรวจสอบว่าคุณมีไฟล์รายการแหล่งที่มากับhttpsมากกว่า http แต่apt-transport-httpsไม่ได้ติดตั้ง (ดูความคิดเห็น )
  • ลองอีกครั้งsudo apt-get updateและถ้ามันล้มเหลว
  • สำรอง/var/lib/apt/listsไดเรกทอรีของคุณด้วยsudo cp -r -p -i /var/lib/apt/lists ${HOME}/temp_apt_listsและหลังsudo rm -R /var/lib/apt/lists/*
  • วิ่งsudo apt-get updateอีกครั้ง

เป็นไปได้ที่คุณจะต้องทำความสะอาดไดเรกทอรีบางตัวต่อไปนี้ด้วยตัวเอง (คุณสามารถสำรองข้อมูลได้ตลอดเวลาและหลังจากลบไฟล์ภายในเท่านั้น):

  • /etc/apt/sources.list.d/
    ไฟล์แฟรกเมนต์สำหรับตำแหน่งเพื่อดึงแพ็กเกจจาก รายการการกำหนดค่า: Dir :: Etc :: SourceParts
  • etc / apt / preferences.d / แฟรกเมนต์
    ไฟล์สำหรับการกำหนดค่าตามความชอบของเวอร์ชัน รายการการกำหนดค่า: Dir :: Etc :: PreferencesParts
  • / var / cache / apt / archives / บางส่วน /
    พื้นที่เก็บข้อมูลสำหรับไฟล์แพ็กเกจระหว่างทาง รายการการกำหนดค่า: Dir :: Cache :: Archives (บางส่วนจะถูกผนวกเข้าโดยนัย)
  • / var / lib / apt / รายการ / บางส่วน / พื้นที่เก็บข้อมูลสำหรับข้อมูลสถานะในระหว่างการขนส่ง รายการการกำหนดค่า: Dir :: State :: รายการ (บางส่วนจะถูกผนวกเข้าโดยนัย)
  • / var / lib / apt / รายการ / พื้นที่เก็บข้อมูลสำหรับข้อมูลสถานะสำหรับแต่ละแพ็คเกจทรัพยากรที่ระบุใน source.list (5) รายการการกำหนดค่า: Dir :: State :: รายการ

PS> หากคุณประสบความสำเร็จอย่าลืมลบสำเนาสำรองที่คุณไม่ต้องการอีกต่อไป แต่ไม่ใช่sources.list.000ว่ามันจะมีประโยชน์เสมอ!
คุณสามารถค้นหาคำแนะนำเพิ่มเติมในการที่เกี่ยวข้องกับคำตอบเช่นนี้หนึ่ง

อัปเดต
มีข้อผิดพลาดเก่าเนื่องจากแพ็คเกจsquid-deb-proxy-client ไม่ล้างการเปลี่ยนแปลงทั้งหมดแก้ไขได้ดังนี้:

การลบบรรทัด:
รับ :: http :: ProxyAutoDetect "/ usr / share / squid-deb-proxy-client / apt-avahi-discover";

จาก:
/etc/apt/apt.conf.d/30autoproxy

อาจเป็นประโยชน์กับเธรดข้อบกพร่องนี้

ถ้ามีความเป็นไปได้ที่จะเอาแพ็คเกจออกไป


อืมสิ่งนี้ดูมีแนวโน้มฉันจะลองในวันพรุ่งนี้ (อันที่จริงวันนี้ แต่มีช่วงเวลาระหว่างการนอนหลับ: b) ฉันจะโพสต์ผลลัพธ์!
ดิจิตอล

ขอให้มีความสุขในคืนที่ดี ... และฝันถึงจุดที่ 3 (เพื่อทดแทนรายการแหล่งที่มา / เพื่อลดจำนวนแหล่งที่มา) หากทำความสะอาดแคชมักจะแก้ปัญหา ตรวจสอบทุกครั้งที่เป็นไปได้ในการเข้าถึงที่เก็บของคุณ เช่นวางhttp://extras.ubuntu.com/ubuntuในเบราว์เซอร์ ... (หรือดีกว่าบรรทัดในของคุณ /etc/apt/sources.list
Hastur

ฉันลองทุกขั้นตอน แต่ด้วยเหตุผลบางอย่างไม่ช่วย ฉันคิดว่าฉันจะติดตั้ง Ubuntu ของฉันใหม่ มีคนบอกฉันว่าฉันจะติดตั้ง Ubuntu ที่ติดตั้งเป็นระบบปฏิบัติการรอง (ด้วย windows) ได้อย่างไร ฉันต้องลบไฟล์ทั้งหมดของ Ubuntu ด้วยตนเองแล้วติดตั้งใหม่อีกครั้งหรือไม่
ดิจิทัล

Add: นอกจากนี้เมื่อฉันทำลาย "การทำงาน" โดยใช้การควบคุม-C apperars นี้บนขั้ว: pastebin.com/GgJ2R3Ph คุณพบคำตอบจากที่นั่นไหม?
ดิจิตอล

4
ฉันมีปัญหาว่าหนึ่งในโฮสต์ที่sources.listใช้httpsมากกว่าhttpแต่apt-transport-httpsไม่ได้ติดตั้ง
cimnine

8

ฉันยังพบสิ่งนี้เกิดขึ้นกับฉันเมื่อฉันเปลี่ยนไปเป็น repos https บางรายการ ต้องapt-transport-httpsติดตั้งapt เพื่อให้สามารถใช้งานได้ (ซึ่งอาจเป็นปัญหาได้เมื่อคุณพยายามดาวน์โหลดบางสิ่ง)


3

ตรวจสอบให้แน่ใจว่าคุณสามารถ ping ออกจากเครือข่ายของคุณเองและที่สำคัญไปยังเครือข่าย Ubuntu เช่น

 ping us.archive.ubuntu.com
 OR
 ping security.ubuntu.com

คุณควรได้ผลลัพธ์คล้ายกับ:

 PING security.ubuntu.com (91.189.88.161) 56(84) bytes of data.
 64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=1 ttl=52 time=127 ms
 64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=2 ttl=52 time=128 ms

  --- security.ubuntu.com ping statistics ---
  2 packets transmitted, 2 received, 0% packet loss, time 1000ms
  rtt min/avg/max/mdev = 127.325/127.952/128.579/0.627 ms

2

ก่อนอื่นให้ลองอัปเดตโดย

aptitude update

จากนั้นเรียกใช้apt-get

หรือควรเปลี่ยนกระจกของคุณให้ใกล้กับสถานที่ของคุณมากที่สุดดูนี่ - ฉันจะสามารถใช้กระจกใกล้กับฉันหรือเลือกกระจกที่เร็วขึ้นได้อย่างไร


ฉันทำsudo aptitude updateและตอนนี้ฉันติดอยู่อีกครั้ง0% [Working]
Digital

ฉันพยายามเปลี่ยนกระจก แต่ฉันไม่เห็นการเปลี่ยนแปลงใด ๆ
ดิจิตอล

1
คุณได้พบกับปัญหาที่แปลก ... ฉันวิจัยเกี่ยวกับมัน ... แต่ไม่มีผลลัพธ์
Rahul V Sharma


2

หากคุณเปลี่ยนตำแหน่งให้เปลี่ยนเซิร์ฟเวอร์ดาวน์โหลดของคุณด้วย:

sudo software-properties-gtk

คลิกอื่น ๆ จากนั้นเลือกเซิร์ฟเวอร์ที่ดีที่สุด:

เลือกเซิร์ฟเวอร์ที่ดีที่สุด 1 เลือกเซิร์ฟเวอร์ที่ดีที่สุด 2

หลังจากนั้นเลือกและลบที่เก็บซอฟต์แวร์อื่นทั้งหมด:

 ลบที่เก็บซอฟต์แวร์อื่นทั้งหมด

ในที่สุด:

sudo apt-get update
sudo apt-get upgrade

1

ตรวจสอบว่าเครือข่ายของคุณสามารถเข้าถึงได้หรือไม่ ในกรณีของฉันฉันติดตั้ง Raspiberry-Pi ใหม่ ฉันตรวจสอบวันที่และเวลาของ RPi ของฉันแล้วมันไม่ได้รับการอัพเดต ดังนั้นฉันเปลี่ยนวันด้วยตนเอง

sudo date -s "2019 Mar 20 02:42"

และรีบูท ตอนนี้ RPi ของฉันทำงานได้ดี


0

ใน debian 9 apt ของฉันติดอยู่ที่ 0% [ที่ทำงาน] บางครั้งก่อนที่มันจะทำงานใด ๆ ที่ต้องใช้อินเทอร์เน็ต หลังจากลองวิธีการอื่น ๆ อีกมากมายเมื่อฉันปิดการใช้งานตัวจัดการเครือข่ายและเริ่มใช้ systemd-networkd แทนปัญหานี้ได้รับการแก้ไขในที่สุด


0

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

echo "deb http://dl.bintray.com/tproenca/pmsarm7 jessie main" | sudo tee /etc/apt/sources.list.d/pms.list

หลังจากนั้นไฟล์จะถูกเพิ่มไปยัง /etc/apt/sources.list.d/ ในไดเรกทอรีนี้สามารถเพิ่มแหล่งที่มาได้ ในกรณีของฉันมันคือ teamviewer ซึ่งมีรายการของตัวเองซึ่งมี URL ที่ไม่ถูกต้อง ดังนั้นการอัพเดทของฉันจึงล้มเหลว นี่คือคำสั่งที่ฉันดำเนินการ

หมายเหตุ: teamviewer.list ทำให้ฉันมีปัญหา แต่อาจเป็นอะไรก็ได้สำหรับคุณในไดเรกทอรีนี้ ลองใช้และทำการสำรองข้อมูล!)

cd /etc/apt/
cp sources.list.d/* sources.list.d.backup/
rm sources.list.d/teamviewer.list
apt-get clean
apt-get check
apt-get update

หวังว่านี่จะช่วยคนได้ไม่กี่ชั่วโมงที่จะช่วยฉันได้


0

ฉันมีปัญหาเดียวกัน แต่ฉันแก้ไขมันเช่นนี้:

sudo systemctl restart networking

หวังว่าสิ่งนี้จะช่วยได้


0

ปัญหานี้อาจเกิดจากการมีระบบไฟล์แบบอ่านอย่างเดียว

คุณสามารถตรวจสอบสิ่งนี้ได้โดยใช้คำสั่งต่อไปนี้:

mount | grep "on / "

หากเอาต์พุตมีสถานะroเป็นหนึ่งในแฟล็กเมานต์ระบบไฟล์รูทของคุณอยู่ในโหมดอ่านอย่างเดียว คุณจะต้องติดตั้งระบบไฟล์ของคุณใหม่อ่าน - เขียนก่อนapt-get updateจะดำเนินการต่อ

แหล่งข้อมูลเกี่ยวกับวิธีการติดตั้งระบบไฟล์ของคุณใหม่:


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