mise à niveau de 15.10 vers 16.04 apt non installé

19

Lorsque j'essaie de mettre à niveau à l'aide du terminal, ma mise à niveau s'arrête. Voici la ligne affichée dans le terminal:

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

mon problème est que je ne connais pas la commande pour installer cette dépendance. En utilisant d'autres commandes, il indique qu'apt est à jour. Solutions?

Paul
la source
Avez - vous essayé d' utiliser sudo apt-get update, sudo apt-get upgradeet sudo apt-get install -f?
Andrew
oui, j'ai utilisé toutes ces commandes. les deux premiers ont dit que j'étais à jour mais le terminal n'a pas reconnu la commande install -f
paul
As-tu essayé sudo apt-get -y install apt?
Andrew
réponse, encore une fois est déjà la dernière version
paul
peu importe la commande install apt que j'ai essayée, elle dit toujours que je suis à jour!
paul

Réponses:

19

Eu le même problème, résolu en forçant la mise à jour d'apt et en nettoyant l'installation actuelle comme Andrew l'a suggéré:

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
blaireau
la source
5
il y a autre chose qui bloque mon installation d'apt. en suivant les instructions répertoriées, il indique toujours que apt est à jour. cependant, quand j'arrive à do-release-upgrade, il ne peut pas trouver apt, ou au moins l'apt correct.
paul
1
-f installet install -fne font aucune différence.
Pilot6
Mais cette installation du 15.10 au 16.xx sth.
marko
@marko Il vous suffit de répéter l'étape plusieurs fois.
wsw
13

J'ai eu cette erreur, pour moi il me manquait la ligne wily-updates de ma /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
Neil
la source
1
Pour ARM, etc., la ligne devrait êtredeb http://ports.ubuntu.com/ wily-updates main restricted universe multiverse
Vladimir Panteleev
Je pense qu'il devrait s'agir de "deb ports.ubuntu.com trusty -updates principal multiverse univers restreint" (c'est-à-dire qu'il active les dépôts supplémentaires). Le mélange des versions (par exemple, fidèle et rusé) ne se termine jamais bien.
joat
Après cela, "apt-get update && apt-get -y upgrade && do-release-upgrade" semble fonctionner. Remarque: vous devrez peut-être commenter la ligne / tmp dans / etc / fstab, pour éviter de manquer d'espace temporaire.
joat
Ceci est essentiel si vous effectuez une mise à niveau à partir d'une ancienne version d'Ubuntu, comme 15.xx. Gardez également à l'esprit qu'ils ne fournissent plus d' URL archive.ubuntu.com/ubuntu pour wily et d'autres anciennes versions. Utilisez plutôt old-releases.ubuntu.com/ubuntu .
Evgeniy
4

J'ai également eu ce problème, cela mettra à jour tous vos cadeaux ainsi que la mise à niveau de 15 à 16.

Allez à Software and Updates>Updates

Cochez les cases suivantes

  • Wily Security
  • Mises à jour Wily
  • Wily Proposé

Mettre à jour et mettre à niveau le système actuel

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

Obtenez la mise à niveau

sudo apt-get dist-upgrade

Mettre à niveau dans CLI

sudo do-release-upgrade
JREAM
la source
1

J'ai eu exactement le même problème avec «apt». J'ai obtenu la solution de ce lien . Courez sudo dpkg -l | grep apt. Vous pouvez voir cette entrée dans la sortie de la commande:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

Si vous le faites, vous devrez obtenir l' apt requis (> = 1.0.10.2 ubuntu2) . Voici les étapes que j'ai suivies:

  1. Accédez à Logiciel et mise à jour -> Logiciel Ubuntu. Changez le serveur en serveur principal (dans mon cas, je suis passé au serveur pour l'Inde). J'utilisais auparavant un miroir différent et j'avais donc une ancienne version «apt».

  2. Courir

        sudo apt-get update
        sudo apt-get install --reinstall apt 
    
  3. Réexécutez sudo dpkg -l | grep aptpour vérifier que la version a changé. Espérons que l'entrée dans la sortie aurait dû être changée en: apt 1.0.10.2ubuntu2 .

  4. Exécutez un sudo apt-get update && sudo apt-get upgradesuivant que vous pouvez procéder à la mise à jour vers Ubuntu 16.04.

Rahul
la source
suivi les conseils énumérés. le gestionnaire de packages de commandes est venu avec ver. 1.0.10.2 ubuntu1. mais les deux commandes pour passer à ubuntu2 n'ont pas produit de changement (toujours ubuntu1). comme il s'agit d'un changement de sécurité, pourrait-il être causé par un problème de sécurité?
paul
Je ne suis nullement un expert en la matière, mais je pense qu'une autre alternative serait d'utiliser ce deb pour peut-être résoudre le problème.
Rahul
je suis mal à l'aise de télécharger et d'installer des fichiers ubuntu2 jusqu'à ce que je puisse déterminer pourquoi les fichiers ne sont pas disponibles via la ligne de commande (terminal). J'ai une expérience limitée d'extraction et d'installation à partir d'un téléchargement.
paul
1

Les anciennes solutions publiées ne fonctionnaient pas pour moi.

Ce qui a fonctionné, comme on le voit dans les commentaires sur le tableau de bord :

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
Utilisateur inconnu
la source