memutakhirkan dari 15,10 ke 16,04 tepat tidak diinstal

19

Saat mencoba meningkatkan menggunakan terminal, peningkatan saya berhenti. Ini adalah garis yang ditampilkan di terminal:

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

masalah saya adalah bahwa saya tidak tahu perintah untuk menginstal dependensi ini. Menggunakan perintah lain, katanya apt sudah terbaru. Solusi?

paul
sumber
Apakah Anda mencoba menggunakan sudo apt-get update, sudo apt-get upgradedan sudo apt-get install -f?
Andrew
ya, saya telah menggunakan semua perintah itu. Dua yang pertama mengatakan saya up to date tetapi terminal tidak mengenali perintah install -f
paul
Sudahkah Anda mencoba sudo apt-get -y install apt?
Andrew
jawabannya, lagi sudah tepat sudah versi terbaru
paul
tidak peduli perintah instal apt yang saya coba, selalu mengatakan saya up to date!
paul

Jawaban:

19

Punya masalah yang sama, diselesaikan dengan memaksa pembaruan apt dan membersihkan instalasi saat ini seperti yang disarankan 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
luak
sumber
5
ada hal lain yang menghalangi instalasi apt. mengikuti instruksi yang tercantum, itu masih menunjukkan bahwa apt sudah terbaru. Namun, ketika saya bisa melakukan-release-upgrade, itu tidak dapat menemukan apt, atau setidaknya apt yang benar.
paul
1
-f installdan install -ftidak ada bedanya.
Pilot6
Tapi itu instal dari 15.10 ke 16.xx sth.
marko
@marko Anda hanya perlu mengulangi langkah ini beberapa kali.
wsw
13

Saya mengalami kesalahan ini, bagi saya saya melewatkan baris pembaruan terbaru dari /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
Neil
sumber
1
Untuk ARM dll. deb http://ports.ubuntu.com/ wily-updates main restricted universe multiverse
Salurannya
Saya berpikir bahwa itu harus "deb ports.ubuntu.com trusty -update multiverse semesta utama yang dibatasi" (yaitu, menyalakan repo tambahan). Mencampur versi (misalnya, terpercaya dan cerdik) tidak pernah berakhir dengan baik.
joat
Setelah melakukan itu, "pemutakhiran apt-get && pemutakhiran apt-get -y && do-release-upgrade" tampaknya berfungsi. Catatan: Anda mungkin perlu mengomentari baris / tmp di / etc / fstab, untuk menghindari kehabisan ruang sementara.
joat
Ini penting jika Anda meningkatkan dari versi Ubuntu lama, seperti 15.xx. Ingat juga bahwa mereka tidak lagi menyediakan url archive.ubuntu.com/ubuntu untuk wily dan rilis lama lainnya. Gunakan old-releases.ubuntu.com/ubuntu sebagai gantinya.
Evgeniy
4

Saya memiliki masalah ini juga, ini akan memperbarui semua barang Anda serta meningkatkan dari 15 menjadi 16.

Pergi ke Software and Updates>Updates

Centang Di Berikut

  • Keamanan Wily
  • Pembaruan Wily
  • Lamar Diusulkan

Perbarui dan Tingkatkan Sistem Saat Ini

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

Dapatkan Upgrade

sudo apt-get dist-upgrade

Tingkatkan dalam CLI

sudo do-release-upgrade
JREAM
sumber
1

Saya memiliki masalah yang sama persis dengan 'apt'. Saya mendapat solusinya dari tautan ini . Lari sudo dpkg -l | grep apt. Anda dapat melihat entri ini di output dari perintah:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

Jika ya, Anda harus mendapatkan apt yang diperlukan (> = 1.0.10.2 ubuntu2) . Berikut langkah-langkah yang saya ikuti:

  1. Buka Perangkat Lunak & Perbarui -> Perangkat Lunak Ubuntu. Ubah Server menjadi Server utama. (Dalam kasus saya, saya berubah ke Server untuk India). Saya menggunakan mirror yang berbeda sebelumnya dan karenanya memiliki versi 'apt' yang lebih tua.

  2. Lari

        sudo apt-get update
        sudo apt-get install --reinstall apt 
    
  3. Jalankan sudo dpkg -l | grep aptlagi untuk memeriksa versi telah berubah. Semoga entri dalam output seharusnya berubah menjadi: apt 1.0.10.2ubuntu2 .

  4. Jalankan sudo apt-get update && sudo apt-get upgradepengikut yang Anda dapat melanjutkan untuk memperbarui ke ubuntu 16.04.

Rahul
sumber
ikuti saran yang tercantum. manajer paket perintah memang datang dengan ver. 1.0.10.2 ubuntu1. tetapi dua perintah untuk berubah ke ubuntu2 tidak menghasilkan perubahan (masih ubuntu1). karena ini perubahan keamanan, dapatkah itu disebabkan oleh masalah keamanan?
paul
Saya sama sekali tidak ahli dalam hal ini, tetapi saya pikir alternatif lain adalah menggunakan deb ini untuk menyelesaikan masalah.
Rahul
saya tidak nyaman mengunduh dan menginstal file ubuntu2 sampai saya dapat mengetahui mengapa file tidak tersedia melalui baris perintah (terminal). Saya memiliki pengalaman terbatas mengekstraksi dan menginstal dari unduhan.
paul
1

Solusi yang diposting sebelumnya tidak bekerja untuk saya.

Apa yang berhasil adalah, seperti yang ditemukan di komentar di 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
Pengguna tidak diketahui
sumber