14.04 -> 16.04 ล้มเหลว; ไม่ได้ติดตั้ง apt (> = 1.0.1ubuntu2.13) '


56

(คำถามนี้ไม่ได้รับการแก้ไขเนื่องจากข้อ จำกัด ด้านเวลาคอมพิวเตอร์กลับสู่การตั้งค่าจากโรงงาน)

ฉันพยายามอัพเกรดจาก 14.04 เป็น 16.04 แต่เกิดaptข้อผิดพลาด:

The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.

นี่หมายถึงอะไรและฉันจะแก้ไขได้อย่างไร

เมื่อฉันพิมพ์คำสั่ง apt-cache apt policy

Shageenth@shageenth-Inspiron-3451:~$ apt-cache policy apt apt:
Installed: 1.0.1ubuntu2.11
Candidate: 1.0.1ubuntu2.11
Version table:
*** 1.0.1ubuntu2.11 0
100 /var/lib/dpkg/status
1.0.1ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 
Packages

ข้อผิดพลาดเกิดขึ้นเมื่อฉันเรียกใช้คำสั่ง:

sudo do-release-upgrade -d

และจะสร้างสิ่งต่อไปนี้:

Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Get:2 Upgrade tool [1,265 kB]
Fetched 1,265 kB in 0s (0 B/s)
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
extracting 'xenial.tar.gz'

Reading cache

Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done

Required depends is not installed

The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.

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

ฉันมีปัญหานี้ด้วย - พยายามอัพเกรด cubieboard ของฉัน (พอร์ต linaro) และหาวิธีแก้ปัญหาไม่เจอ
adib

คำตอบ:


47

วันนี้ฉันมีปัญหาเดียวกันแน่นอน ตรวจสอบว่าเวอร์ชั่นของคุณเป็นเวอร์ชั่นล่าสุดของ Ubuntu 14.04 ก่อนการอัพเกรด (Ubuntu 14.04.4 ในเวลานี้)

Mine ติดอยู่กับ Ubuntu 14.04.3 เนื่องจากกระจกที่ไม่ดี

เรียกใช้ครั้งแรกดังนั้น:

sudo apt update
sudo apt dist-upgrade

ตรวจสอบให้แน่ใจว่ารุ่นนี้เป็น Ubuntu 14.04.4 (อัปเดตกันยายน 2559: Ubuntu 14.04.5 )

cat /etc/lsb-release

และเริ่มการติดตั้ง Ubuntu 16.04 ด้วย

sudo do-release-upgrade -d

1
รุ่นของฉันคือ 14.04 แล้ว
Shageenth Sandrakumar

8
รุ่นรอง (ดู. 3 และ. 4 หลังจาก 14.04) เป็นจุดสำคัญ หากคุณมี 14.04.4 แล้ว apt และ dpkg จะเป็นเวอร์ชั่นที่ถูกต้องแล้ว
cnxsoft

1
นี่เป็นคำตอบที่ถูกต้องแม้ว่ารุ่นนี้จะเป็น 14.0.4.5
Chris Ostmo

2
ในเครื่องมือจัดการ "ซอฟต์แวร์ & อัปเดต" ตรวจสอบให้แน่ใจว่ามีการทำเครื่องหมาย "อัปเดตความปลอดภัยที่สำคัญ" และ "อัปเดตที่แนะนำ" หากคำสั่งในคำตอบไม่เหมาะกับคุณ
Patrick Brinich-Langlois

1
ใช้งานไม่ได้ คำตอบอื่น ๆ ไม่
matt

10

ดีที่สุดที่จะอัปเดตผ่านขั้นตอนปกติของ:

sudo apt update
sudo apt dist-upgrade

หากข้างต้นล้มเหลวคุณสามารถทำตามขั้นตอนต่อไปนี้ได้ด้วยตนเอง คำถามนี้ล้าสมัย แต่คุณสามารถเปลี่ยนหมายเลขรุ่นได้เนื่องจากลิงก์ควรยังคงเหมือนเดิม

ในการอัพเกรดเวอร์ชั่นของคุณaptจากหน้าต่างเทอร์มินัลให้พิมพ์ดังต่อไปนี้:

sudo apt-get download apt

หากข้างต้นใช้งานไม่ได้คุณสามารถดาวน์โหลดได้wgetโดยใช้บรรทัดต่อไปนี้:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.17_amd64.deb

จากนั้นพิมพ์

sudo dpkg -i apt*.deb

ลองใช้ระบบของฉันที่นี่ นี่คือผลลัพธ์:

terrance@terrance-VirtualBox:~$ sudo apt-get download apt
[sudo] password for terrance: 
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main apt amd64 1.0.1ubuntu2.17 [954 kB]
Fetched 954 kB in 0s (1,127 kB/s)
terrance@terrance-VirtualBox:~$ ls
apt_1.0.1ubuntu2.17_amd64.deb  Documents  examples.desktop  Pictures  Templates
Desktop                        Downloads  Music             Public    Videos
terrance@terrance-VirtualBox:~$ sudo dpkg -i apt*.deb
(Reading database ... 168376 files and directories currently installed.)
Preparing to unpack apt_1.0.1ubuntu2.17_amd64.deb ...
Unpacking apt (1.0.1ubuntu2.17) over (1.0.1ubuntu2.11) ...
Setting up apt (1.0.1ubuntu2.17) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...

หากหลังจากขั้นตอนอธิบายแล้วคุณจะเห็นความล้มเหลวเนื่องจากการพึ่งพา dpkg ที่หายไปคุณสามารถเสร็จสิ้นได้โดยทำขั้นตอนซ้ำกับ dpkg และ ..

wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.18.24ubuntu1_amd64.deb
sudo dpkg -i dpkg_1.18.24ubuntu1_amd64.deb

แพ็คเกจทั้งหมดที่มีให้กับ Ubuntu สามารถพบได้ที่นี่:

http://security.ubuntu.com/ubuntu/pool/main/


เมื่อฉันพิมพ์ sudo apt-get download apt ฉันจะได้ E: หาแหล่งดาวน์โหลดเวอร์ชัน '1.0.1ubuntu2.11' ของ 'apt: amd64' ไม่ได้
Shageenth Sandrakumar

@ShageenthSandrakumar ฉันอัปเดตสำหรับ wget เพื่อดาวน์โหลดโดยตรงเช่นกันหาก apt-get ไม่ทำงาน
Terrance

1
@ShageenthSandrakumar sudo apt-get install dpkgทำงานอย่างไร
Terrance

1
ในกรณีที่คุณกำลังมองหารุ่นแขน (Linaro) -http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_1.0.1ubuntu2.13_armhf.deb
Adib

1
สิ่งนี้เกิดขึ้นกับฉัน wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.13_amd64.deb ตอนนี้ต้องเป็น 2.17 ไม่ใช่ 2.13
std''OrgnlDave

0

แก้ไขง่าย ๆ ... ซึ่งได้ผลกับฉัน ...

เปิดประเภทผู้จัดการ Synaptic Package ของคุณ "apt" ในช่องค้นหาที่จะแสดงเวอร์ชันที่ติดตั้งปัจจุบันของ apt ให้สมมติว่า "1.0.1ubuntu1.13" เพียงคลิกขวาที่มันและคลิกที่เครื่องหมายสำหรับอัพเกรดแล้วคลิกปุ่มสมัครที่ด้านบน

หลังจากอัพเกรด ..

ตรวจสอบให้แน่ใจว่าได้ปิดตัวจัดการแพคเกจ synaptic ก่อนที่จะเรียกใช้ของคุณ

คำสั่งสุดท้าย

sudo do-release-upgrade  

และมันควรจะทำงาน ..


0

ฉันได้รับข้อความแสดงข้อผิดพลาดและ apt-get update apt-get upgrade แก้ไขได้ง่ายมาก คำตอบอื่น ๆ คือ innacurate ที่ดุร้าย - ตัวอย่างเช่นคนที่พูดถึงการย้าย Ubuntu 14.04.3 ถึง 14.04.4 ผ่านdist-upgrade- แต่dist-upgradeย้ายไปยัง Ubuntu รุ่นถัดไปไม่ใช่ผู้เยาว์ ผู้เยาว์เป็นเพียงคอลเลกชันที่ได้รับการปล่อยตัวของแพ็คเกจรุ่นใด ๆ โดยเพียงแค่ทำให้แพ็คเกจของคุณเป็นปัจจุบันอยู่เสมอ อย่าวิ่งdist-upgradeจนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่

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