Récemment, j'ai installé une ancienne version d'Ubuntu sur mon ancienne machine. À chaque fois que j'essaie d'installer un logiciel, un message d'erreur s'affiche:
$ sudo apt-get install vlc
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package vlc
release-management
fabriqué en Inde
la source
la source
http://old-releases.ubuntu.com/ubuntu/
àhttp://us.archive.ubuntu.com/ubuntu/
(ou à votre propre comté abrégé en deux lettres respectives). code au début) à partir de 17h10 (essentiellement en synchronisation avec le retour au début de l'alphabet).Réponses:
Les référentiels d'anciennes versions non prises en charge (comme 11.04, 11.10 et 13.04) sont déplacés vers un serveur d'archives. Des référentiels sont disponibles sur http://old-releases.ubuntu.com .
La raison en est qu’il n’est plus pris en charge et ne reçoit plus de mises à jour et de correctifs de sécurité.
Je vous exhorte à envisager une distribution prise en charge. Si votre ordinateur est trop ancien en termes de mémoire ou de processeur, vous devriez envisager une distribution telle que Lubuntu ou Xubuntu.
Si vous souhaitez continuer à utiliser une version obsolète, éditez-le
/etc/apt/sources.list
et remplacezarchive.ubuntu.com
-lesecurity.ubuntu.com
parold-releases.ubuntu.com
.Vous pouvez le faire avec
sed
:puis mettre à jour avec:
Parfois, il peut être plus rapide de créer des sauvegardes de votre système et de les réinstaller à l'aide de la version prise en charge.
Source: Puis-je continuer à utiliser Ubuntu 9.04 s'il est obsolète?
Pour passer à une nouvelle version:
Une fois que vous avez effectué les étapes ci-dessus pour passer aux miroirs des anciennes versions, mettez à jour Update Manager, puis procédez comme suit
do-release-upgrade
:Voir aussi EOLUpgrades - Wiki d'aide de la communauté .
la source
extras
référentiel (pour Skype, etc.)? Sont-ils disponibles n'importe où après EOF?sudo vi /etc/apt/sources.list
modifier manuellement. Je devais le faire car je suis assez nouveau et je ne sais pas comment faire en sorte que cela fonctionne pour le karmique. Merci, votre réponse est toujours valide et correcte.sudo nano /etc/apt/sources.list
, commevi*
c'est juste embêtant ...sed
commande ne fonctionne pas toujours, car certains miroirs sont gérés par des organisations extérieures àubuntu.com
. Je ne suis même pas sûr qu'il y ait trois points pour tous les noms de domaine. Pour ceux-là, vous devez éditer manuellement/etc/apt/sources.list
.Quelles sont les erreurs 404
Pourquoi sommes-nous confrontés à 404 erreurs
Ubuntu suit l'approche de deux cycles de publication différents :
EOL: Une fois la période de support d'une version donnée terminée; ils sont appelés End of Life (EOL) et toutes les mises à jour et les référentiels de packages pour cette édition sont transférés sur un serveur différent, ce qui entraîne 404 erreurs lors de l'exécution
sudo apt-get update
. Vous pouvez confirmer si votre version est devenue EOL en allant sur cette page . Si votre version d'Ubuntu est mentionnée dans le tableau "Fin de vie (EOL)", celle-ci n'est plus prise en charge et vous devez essayer de mettre à niveau vers une version plus récente . Cependant, si vous souhaitez continuer à utiliser cette version non prise en charge, vous devrez apporter les modifications nécessaires/etc/apt/sources.list
pour pointer vers leold-releases
serveur d'Ubuntu.Étapes à suivre pour apporter les modifications nécessaires
Ouvrez votre terminal:
Applications
→Accessories
→Terminal
; OUTerminal
.Exécutez la commande suivante pour entrer dans le shell root:
saisissez votre mot de passe et appuyez sur Enter. L'invite changerait et indiquerait que l'utilisateur root est maintenant connecté. Ici, exécutez la commande suivante:
Le fichier s'ouvrirait dans une nouvelle fenêtre Gedit. Trouvez la première ligne qui ne commence pas par
#
. Supposons que vous exécutiez Karmic Koala (Ubuntu 9.10): cela devrait ressembler à la ligne suivante:où,
<siteurl>
est votre serveur préféré -http://gb.archive.ubuntu.com/ubuntu
dans votre cas (par exemple).Appuyez sur Ctrl+ Hpour remplacer votre
<siteurl>
parhttp://old-releases.ubuntu.com/ubuntu
.http://gb.archive.ubuntu.com/ubuntu
ie;<siteurl>
http://old-releases.ubuntu.com/ubuntu
etEncore une fois:
http://security.ubuntu.com/ubuntu
(cette URL exacte pour toutes les versions d'Ubuntu - quel que soit le serveur actuel que vous utilisez)http://old-releases.ubuntu.com/ubuntu
Enregistrez votre fichier et quittez Gedit.
Exécutez la commande suivante pour sortir du shell root:
Vous constaterez que l'invite revient pour indiquer que votre utilisateur normal est maintenant connecté. Exécutez ensuite les opérations suivantes:
Voilà. Non 404 Erreurs cette fois. Vous pouvez maintenant installer tous les packages disponibles pour votre version Ubuntu. Vous pouvez également exécuter
sudo apt-get dist-upgrade
pour installer les mises à jour Security / Bug-fix qui n’ont pas encore été installées, mais vous ne recevrez aucune mise à jour supplémentaire de Security / Bug-fix d’Ubuntu.la source
raring main restricted
, pas de deb quelconque. Je l'ai changé comme spécifié, puis j'ai également remplacé les URL, mais j'ai toujours 404.deb <siteurl>
, votre/etc/apt/sources.list
fichier a probablement été corrompu pour une raison quelconque. Suivez les réponses données à: Comment restaurer les référentiels par défaut? . Cela rétablirait le correct/etc/apt/sources.list
pour vous et suivrait ma réponse pour changer les serveurs afin qu'ils pointent vers le serveur des anciennes versions.La réponse courte consiste à ajouter le prochain référentiel apt au logiciel tiers (ou à un autre logiciel dans les versions plus récentes) dans les sources de logiciels (ou au logiciel et aux mises à jour dans les versions plus récentes):
La réponse longue ...
Méthode GUI
En fait, nous allons le faire sans utiliser de terminal . Pas même une fois. Juste une interface graphique, je vous le promets ;-)
Tout d’abord, ouvrez les sources de logiciels (ou Logiciels et mises à jour dans les versions les plus récentes). Peu importe l'âge de votre Ubuntu, il y a certainement quelque chose comme ça. Pour Ubuntu 9.04 (Jaunty Jackalope), regardez l’image suivante pour voir où elle se trouve:
Après l’ ouverture des sources de logiciels (ou logiciels et mises à jour ), allez dans les onglets Logiciels et Mises à jour d’ Ubuntu et désélectionnez tout, comme dans les images suivantes. Vous n’avez plus besoin de cela depuis votre version d’Ubuntu est en fin de vie :
Sans fermer les sources de logiciels (ou les logiciels et les mises à jour ), allez dans l' onglet Logiciels tiers (pour les versions les plus récentes, cet onglet s'appelle Autres logiciels ) et ajoutez un nouveau référentiel apt. Insérer exactement la ligne suivante quand on vous demande:
Si votre version d'Ubuntu est autre que la version 9.04, remplacez dans la ligne ci-dessus
jaunty
par votre nom de code Ubuntu (par exemple, si vous avez Ubuntu 9.10, remplacez parkarmic
et ainsi de suite):Maintenant, lorsque vous fermez les sources de logiciels (ou Logiciels et mises à jour ), il vous sera demandé de recharger les informations sur les logiciels disponibles. Assurez-vous simplement que votre connexion Internet fonctionne:
Et maintenant, vous êtes libre de télécharger presque tout ce que vous voulez. Pour 9.04, vous pouvez utiliser le gestionnaire de paquets Synaptic . Ubuntu Software Center est l’un des logiciels les plus récents .
Par exemple, pour installer VLC sous Ubuntu 9.04 à l’aide de Synaptic Package Manager, suivez les instructions fournies dans les illustrations suivantes:
Si vous souhaitez mettre à jour votre Ubuntu vers une nouvelle version, allez simplement dans Système > Gestionnaire de mises à jour :
J'ai testé cette méthode à partir d'une session en direct d'Ubuntu 9.04 (Jaunty Jackalope) et comme vous pouvez le voir sur ces images, cela a fonctionné. Si vous êtes sur une session installée d'Ubuntu, il vous sera parfois demandé de saisir un mot de passe root ou admin. Il suffit d'insérer votre mot de passe d'utilisateur personnel lorsque vous êtes invité.
la source
Je suis arrivé ici car je ne pouvais pas mettre à niveau un système de 15.10 (EOL) à 16.04. Mais aucune des réponses ne fonctionnait pour moi… même après avoir suivi tout ce qui était suggéré ici, je continuais à recevoir de
sudo do-release-upgrade
la réponse agaçante:Et je n'ai pas réussi à courir
update-manager
; il continuait à lancer des exceptions que je ne pouvais pas résoudre. Je soupçonne que quelque chose est corrompu dans mon installation de 15.10, mais l’essentiel est que les mises à niveau intégrées échouent.J'ai donc cherché une méthode non intégrée et, bien sûr, je l'ai trouvée en regardant cette réponse .
Voici la solution qui a fonctionné pour moi:
tar -xzf
ou à l'aide de l'interface graphique).Recherchez le fichier exécutable portant le même nom que la distribution (dans mon cas
xenial
). Exécutez-le avecsudo
:sudo ./xenial &
Approuvez la mise à niveau et attendez que le téléchargement soit terminé: il existe des milliers de fichiers et probablement plus d'un gigaoctet. Procédez à l'installation de la mise à niveau ...
(Édité longtemps après avoir effectué la mise à niveau ... C'était réussi et j'ai oublié de mettre à jour)
Attendez la fin, approuvez si on vous le demande ... Je ne me souviens pas des détails exacts
Après le redémarrage, la nouvelle version est exécutée avec succès et toutes les mises à jour peuvent être extraites normalement.
la source
Pour
apt-get
recommencer à travailler, changez vos sources de logiciels en anciens référentiels de versions.supprimez ce qui est dedans et collez le texte suivant:
C'est tout.
la source
Bien que la réponse de fossfreedom fasse un bon travail de description et de résolution du problème , j'ai trouvé une variante de solution que je trouve plus facile et un peu plus élégante.
L'astuce consiste à ajouter
http://old-releases.ubuntu.com/ubuntu/
un miroir , puis d'indiquer à Software Sources de basculer sur ce miroir.Pour ce faire, sauvegardez et éditez
/usr/share/python-apt/templates/Ubuntu.mirrors
. Choisissez un faux emplacement pour le serveur des anciennes versions (par exemple#LOC:US
), et ajoutez la ligne suivante en dessous:Ouvrez maintenant la boîte de dialogue Sources de logiciels du système et sélectionnez manuellement
old-releases.ubuntu.com
comme s'il s'agissait de votre miroir régional. Vous devriez le trouver répertorié sous le faux emplacement que vous avez choisi à l'étape précédente.La prochaine fois que vous rechargerez les informations sur le package via Synaptic ou le gestionnaire de mise à jour, vous devriez le voir extraire avec succès les informations de package mises à jour.
la source
Il semble que les dépôts Karmic ne sont plus disponibles .
S'agissant d'une version précédente d'Ubuntu, vous pouvez envisager de les supprimer de votre liste de sources. Jetez un coup d'œil à cette page d'aide étape par étape.
la source
Vous pouvez trouver les référentiels sous le serveur "old-releases" http://old-releases.ubuntu.com/ubuntu/dists/
Et sur la façon de modifier les
/etc/apt/sources.list
https://help.ubuntu.com/community/EOLUpgradesla source
Il existe un cas extrême - apt-get revendications 16.04 LTS n'existe pas - l'ancien paquet (Vivid, dans mon cas) n'était pas sur le serveur "d'anciennes versions". Mais apt-get n'a pu trouver que les mises à jour du noyau et de Google.
Je ne sais pas exactement quel était mon problème parce que j'avais suivi à l'aveuglette la
sed
commande des réponses acceptées (jamais un geste intelligent).Cela n'a pas fonctionné car Vivid ne figurait pas dans l'archive des "anciennes versions" mais était toujours sur le
gb.archive.ubuntu.com
miroir.Dans ce cas précis, la solution était la suivante:
Parcourez soigneusement toutes les sources et découvrez que l'une d'elles était vieille et fausse et qu'elle n'avait pas été correctement mise à jour (ou quelque chose du genre). Ou, comme je l’ai fait, rechercher remplacer de
old-releases.ubuntu.com
àgb.archive.ubuntu.com
. Il a ensuite mis à niveau, sans problème, la version suivante pendant que je rattrapais quelques lectures.Donc soit:
gb.archive.unbuntu.com
miroir a un ensemble de versions plus ancien.La conclusion à retenir
/etc/apt/sources.list
est qu’alors que la majorité des réponses ici peuvent s’appliquer, il serait utile de s’assurer que votre réponse est correcte avant de procéder à l’ architecture des «anciennes versions».Vous pouvez déterminer quelle version de l'archive ou de votre miroir contient la version dont vous avez besoin en pointant simplement un onglet de navigateur vers l'archive et la question et en recherchant votre nom de version dans la liste des dossiers. Quelle que soit votre version, quelle est la source à utiliser?
la source