aktualizacja z 15.10 do 16.04 apt nie została zainstalowana

19

Podczas próby aktualizacji za pomocą terminala moja aktualizacja się kończy. Oto linia wyświetlana w terminalu:

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

mój problem polega na tym, że nie znam polecenia instalacji tej zależności. Używając innych poleceń, mówi, że apt jest aktualne. Rozwiązania?

Paweł
źródło
Czy próbowałeś użyciu sudo apt-get update, sudo apt-get upgradei sudo apt-get install -f?
Andrew
tak, użyłem wszystkich tych poleceń. pierwsze dwa powiedziały, że jestem na bieżąco, ale terminal nie rozpoznał polecenia install -f
Paweł
Próbowałeś sudo apt-get -y install apt?
Andrew
odpowiedź, znowu jest apt jest już najnowszą wersją
Paweł
bez względu na to, jakie polecenie install apt wypróbowałem, zawsze mówi, że jestem na bieżąco!
Paul

Odpowiedzi:

19

Miał ten sam problem, rozwiązany przez wymuszenie aktualizacji apt i wyczyszczenie bieżącej instalacji, jak sugerował 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
borsuk
źródło
5
coś jeszcze blokuje moją instalację apt. postępując zgodnie z podanymi instrukcjami, nadal oznacza to, że apt jest aktualne. jednak, kiedy przechodzę do aktualizacji do-release, nie mogę znaleźć apt, a przynajmniej poprawnego apt.
paul
1
-f installi install -fnie ma znaczenia.
Pilot6
Ale ta instalacja od 15.10 do 16.xx sth.
marko
@marko Wystarczy powtórzyć krok kilka razy.
wsw
13

Miałem ten błąd, dla mnie brakowało mi linii wily-updates z mojego /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
Neil
źródło
1
Dla ARM itp. Linia powinna byćdeb http://ports.ubuntu.com/ wily-updates main restricted universe multiverse
Vladimir Panteleev
Myślę, że powinien to być „deb ports.ubuntu.com trusty-updates główny wszechświat z ograniczonym wszechświatem” (tzn. Włącza dodatkowe repozytorium). Mieszanie wersji (np. Sprawdzonych i przebiegłych) nigdy się nie kończy dobrze.
dołącz
Po wykonaniu tej czynności „apt-get update && apt-get -y upgrade && do-release-upgrade” wydaje się działać. Uwaga: może być konieczne skomentowanie linii / tmp w / etc / fstab, aby uniknąć wyczerpania tymczasowej przestrzeni.
dołącz
Jest to niezbędne, jeśli aktualizujesz ze starej wersji Ubuntu, np. 15.xx. Pamiętaj również, że nie udostępniają już adresu URL archive.ubuntu.com/ubuntu dla podstępnych i innych starych wersji. Zamiast tego użyj old-releases.ubuntu.com/ubuntu .
Evgeniy
4

Miałem też ten problem, spowoduje to aktualizację wszystkich twoich gadżetów, a także uaktualnienie z 15 do 16.

Idź do Software and Updates>Updates

Zaznacz następujące

  • Wily Security
  • Wily Updates
  • Wily Proposed

Zaktualizuj i uaktualnij obecny system

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

Uzyskaj aktualizację

sudo apt-get dist-upgrade

Uaktualnij w CLI

sudo do-release-upgrade
JREAM
źródło
1

Miałem dokładnie ten sam problem z „apt”. Mam rozwiązanie z tego linku . Uruchom sudo dpkg -l | grep apt. Możesz zobaczyć ten wpis w danych wyjściowych polecenia:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

Jeśli to zrobisz, musisz uzyskać wymagany apt (> = 1.0.10.2 ubuntu2) . Oto kroki, które wykonałem:

  1. Przejdź do Software & Update -> Ubuntu Software. Zmień serwer na główny serwer (w moim przypadku zmieniłem serwer na indyjski). Wcześniej używałem innego lustra i dlatego miałem starszą „trafną” wersję.

  2. Biegać

        sudo apt-get update
        sudo apt-get install --reinstall apt 
    
  3. Uruchom sudo dpkg -l | grep aptponownie, aby sprawdzić, czy wersja się zmieniła. Mam nadzieję, że wpis w danych wyjściowych powinien zostać zmieniony na: apt 1.0.10.2ubuntu2 .

  4. Uruchom sudo apt-get update && sudo apt-get upgradenastępujące narzędzie, które możesz przejść do aktualizacji do Ubuntu 16.04.

Rahul
źródło
postępował zgodnie z podanymi wskazówkami. menedżer pakietów poleceń wymyślił ver. 1.0.10.2 ubuntu1. ale dwie komendy zmiany na ubuntu2 nie dały zmiany (wciąż ubuntu1). ponieważ jest to zmiana bezpieczeństwa, czy może być spowodowana problemem bezpieczeństwa?
Paul
W żadnym wypadku nie jestem ekspertem w tej dziedzinie, ale sądzę, że inną alternatywą byłoby wykorzystanie tej debaty do rozwiązania problemu.
Rahul
Pobieranie i instalowanie plików ubuntu2 jest niewygodne, dopóki nie mogę ustalić, dlaczego pliki nie są dostępne za pośrednictwem wiersza polecenia (terminalu). Mam ograniczone doświadczenie w wyodrębnianiu i instalowaniu z pobranego pliku.
Paul
1

Poprzednie opublikowane rozwiązania nie działały dla mnie.

Co zadziałało, jak stwierdzono w komentarzach na starterze :

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
nieznany użytkownik
źródło