อัปเกรดจาก 15.10 เป็น 16.04 apt ไม่ได้ติดตั้ง


19

เมื่อพยายามอัพเกรดโดยใช้เทอร์มินัลการอัพเกรดของฉันจะหยุดลง นี่คือบรรทัดที่แสดงใน terminal:

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

ปัญหาของฉันคือฉันไม่ทราบคำสั่งเพื่อติดตั้งการพึ่งพานี้ เมื่อใช้คำสั่งอื่นมันบอกว่า apt นั้นทันสมัย การแก้ปัญหา?


มีคุณพยายามใช้sudo apt-get update, sudo apt-get upgradeและsudo apt-get install -f?
แอนดรู

ใช่ฉันใช้คำสั่งเหล่านั้นทั้งหมดแล้ว สองคนแรกบอกว่าฉันเป็นคนทันสมัย ​​แต่เทอร์มินัลไม่รู้จักคำสั่งติดตั้ง -f
พอล

คุณเคยลองsudo apt-get -y install aptไหม
แอนดรู

คำตอบคือ apt เป็นรุ่นใหม่ล่าสุดอยู่แล้ว
paul

ไม่ว่าคำสั่งติดตั้ง apt ที่ฉันได้ลองมามันจะบอกว่าฉันทันสมัยอยู่เสมอ!
paul

คำตอบ:


19

มีปัญหาเดียวกันแก้ไขโดยบังคับให้อัพเดต apt และทำความสะอาดการติดตั้งปัจจุบันตามที่ Andrew แนะนำ:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install   # (not "install -f"!)
sudo apt-get -y install apt
sudo do-release-upgrade

5
มีอย่างอื่นปิดกั้นการติดตั้ง apt ของฉัน ทำตามคำแนะนำที่ระบุไว้ยังคงบ่งชี้ว่า apt นั้นทันสมัย อย่างไรก็ตามเมื่อฉันได้รับการอัพเกรดทำมันไม่สามารถหา apt หรืออย่างน้อย apt ที่ถูกต้อง
พอล

1
-f installและinstall -fไม่สร้างความแตกต่าง
Pilot6

แต่นั่นติดตั้งจาก 15.10 ถึง 16.xx sth
marko

@marko คุณต้องทำซ้ำขั้นตอนสองสามครั้ง
wsw

13

ฉันมีข้อผิดพลาดนี้สำหรับฉันฉันพลาดบรรทัดอัปเดตจาก /etc/apt/sources.list ของฉัน:

deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse

1
สำหรับ ARM และอื่น ๆ บรรทัดควรเป็นdeb http://ports.ubuntu.com/ wily-updates main restricted universe multiverse
Vladimir Panteleev

ฉันคิดว่ามันควรจะเป็น "deb ports.ubuntu.com trusty- อัปเดตหลักจักรวาล จำกัด ลิขสิทธิ์ลิขสิทธิ์" (กล่าวคือเปิดใช้ repos เพิ่มเติม) รุ่นผสม (เช่นเชื่อถือและเขี้ยวลากดิน) ไม่สิ้นสุดอย่างดี
ร่วม

หลังจากทำเช่นนั้น "apt-get update && apt-get -y upgrade && do-release-upgrade" จะปรากฏขึ้น หมายเหตุ: คุณอาจจำเป็นต้องใส่เครื่องหมายบรรทัด / tmp ใน / etc / fstab เพื่อหลีกเลี่ยงพื้นที่ว่างชั่วคราว
ร่วม

นี่เป็นสิ่งสำคัญหากคุณอัปเกรดจาก Ubuntu รุ่นเก่าเช่น 15.xx นอกจากนี้โปรดทราบว่าพวกเขาไม่ได้ให้บริการarchive.ubuntu.com/ubuntu url สำหรับรุ่นเจ้าเล่ห์และรุ่นเก่าอื่น ๆ อีกต่อไป ใช้old-releases.ubuntu.com/ubuntuแทน
Evgeniy

4

ฉันมีปัญหานี้เช่นกันสิ่งนี้จะอัปเดตสารพัดของคุณทั้งหมดรวมทั้งอัปเกรดจาก 15 เป็น 16

ไปที่Software and Updates>Updates

ทำเครื่องหมายในสิ่งต่อไปนี้

  • ความปลอดภัยเจ้าเล่ห์
  • อัปเดตเจ้าเล่ห์
  • เสนอเจ้าเล่ห์

อัปเดตและอัปเกรดระบบปัจจุบัน

sudo apt-get update && sudo apt-get upgrade

รับการอัพเกรด

sudo apt-get dist-upgrade

อัปเกรดเป็น CLI

sudo do-release-upgrade

1

ฉันมีปัญหาเดียวกันกับ 'apt' ฉันได้ทางออกจากลิงค์นี้ sudo dpkg -l | grep aptวิ่ง คุณอาจเห็นรายการนี้ในผลลัพธ์ของคำสั่ง:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

ถ้าคุณทำคุณจะต้องได้รับการต้องฉลาด (> = 1.0.10.2 ubuntu2) นี่คือขั้นตอนที่ฉันทำตาม:

  1. ไปที่ซอฟต์แวร์ & อัปเดต -> ซอฟต์แวร์ Ubuntu เปลี่ยนเซิร์ฟเวอร์เป็นเซิร์ฟเวอร์หลัก (ในกรณีของฉันฉันเปลี่ยนเป็นเซิร์ฟเวอร์สำหรับอินเดีย) ก่อนหน้านี้ฉันเคยใช้กระจกที่แตกต่างกันดังนั้นจึงมีรุ่น 'apt' ที่เก่ากว่า

  2. วิ่ง

        sudo apt-get update
        sudo apt-get install --reinstall apt 
    
  3. เรียกใช้sudo dpkg -l | grep aptอีกครั้งเพื่อตรวจสอบเวอร์ชันที่มีการเปลี่ยนแปลง หวังว่ารายการในการส่งออกควรจะมีการเปลี่ยนแปลงไปที่: 1.0.10.2ubuntu2 ฉลาด

  4. เรียกใช้สิ่งsudo apt-get update && sudo apt-get upgradeต่อไปนี้ซึ่งคุณสามารถดำเนินการอัปเดตเป็น ubuntu 16.04


ปฏิบัติตามคำแนะนำที่ระบุไว้ ตัวจัดการแพคเกจคำสั่งเกิดขึ้นกับ ver 1.0.10.2 ubuntu1 แต่ทั้งสองคำสั่งเพื่อเปลี่ยนเป็น ubuntu2 ไม่ได้ให้การเปลี่ยนแปลง (ยัง ubuntu1) เนื่องจากการเปลี่ยนแปลงด้านความปลอดภัยอาจเกิดจากปัญหาความปลอดภัยหรือไม่
paul

ฉันไม่ได้เป็นผู้เชี่ยวชาญในเรื่องนี้ แต่ฉันคิดว่าอีกทางเลือกหนึ่งคือใช้deb นี้ เพื่อแก้ไขปัญหา
ราหุล

ฉันไม่สบายใจในการดาวน์โหลดและติดตั้งไฟล์ ubuntu2 จนกว่าฉันจะสามารถสร้างได้ว่าทำไมไฟล์จึงไม่สามารถใช้งานได้ผ่านทางบรรทัดคำสั่ง (เทอร์มินัล) ฉันมีประสบการณ์ จำกัด ในการแยกและติดตั้งจากการดาวน์โหลด
paul

1

โซลูชันที่โพสต์ก่อนหน้านี้ใช้งานไม่ได้สำหรับฉัน

สิ่งที่ใช้ได้ผลดังที่พบในความคิดเห็นบนLaunchpad :

wget http://launchpadlibrarian.net/254524267/apt_1.0.10.2ubuntu2_amd64.deb   
wget http://launchpadlibrarian.net/254524264/apt-transport-https_1.0.10.2ubuntu2_amd64.deb
wget http://launchpadlibrarian.net/254524266/apt-utils_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524269/libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524270/libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

sudo dpkg --install apt_1.0.10.2ubuntu2_amd64.deb apt-transport-https_1.0.10.2ubuntu2_amd64.deb apt-utils_1.0.10.2ubuntu2_amd64.deb libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

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