Lorsque je me connecte à mon serveur Web via SSH, je vois les informations:
88 packages can be updated.
80 updates are security updates
J'ai apt-get update
alors essayé, apt-get upgrade
mais chaque fois que je me connecte, je vois toujours le message concernant les mises à jour. Comment puis-je les installer?
Réponses:
Utilisez ceci:
La documentation sur chaque
apt
option se trouve dans les pages de manuel d’apt . Ceux-ci sont également disponibles en exécutantman apt
dans votre terminal.L'utilisation des deux
upgrade
etfull-upgrade
ensemble n'est généralement pas nécessaire, mais cela peut être utile dans certains cas: voir la documentation Debian sur les mises à jour depuis Debian 9 .la source
sudo reboot
après?Exécutez toutes les commandes en tapant
sudo
une fois:ou
ou même plus court dans une boucle for (Merci @dessert)
la source
dist-upgrade
etautoremove
parapt-get dist-upgrade --auto-remove
.upgrade
etdist-upgrade
.dist-upgrade
peut supprimer des paquets. Utiliserupgrade
first peut éviter cela, par exemple lorsque de nouvelles versions de paquet satisfont plus facilement les dépendances que les anciennes. Je ne sais pas à quelle fréquence cela aide lors de la mise à niveau de paquets dans une version stable d'Ubuntu, mais cela est recommandé dans d'autres contextes . Personnellement, je l’utilise rarementdist-upgrade
dans Ubuntu, et quand je le fais, je ne passe jamais-y
. Mais si l’on veut courirdist-upgrade
et passer-y
, je pense qu’il est raisonnable deupgrade
commencer par l’ action.--autoremove
avec la commande de mise à niveau de votre choix, ce n'est pas conseillé car cela peut vous rendre dans un état impur quand l'un des paquets échoue. Une meilleure solution consiste à utiliser leautoremove
seul élément sur une ligne distincte une fois le processus de mise à jour terminé. Si vous souhaitez nettoyer les anciens fichiers de configuration, vous pouvez également les enchaîner--purge
.apt
est mise en œuvre. Je pense que cela devrait être mis en place de manière à ne pas laisser le système dans un état impur.C'est un comportement normal.
Le message que vous voyez lors de la connexion a été ajouté au statut du serveur 'Message du jour', qui n'est mis à jour que tous les jours du calendrier (ou au démarrage / démarrage du serveur). Regardez le contenu, en utilisant
Toujours voir les mêmes mises à jour disponibles, après avoir exécuté
est à prévoir. Si vous relancez ensuite cette commande, vous ne serez invité à fournir d'autres mises à jour que si d'autres mises à jour (plus récentes) ont été publiées.
la source
sudo apt-get update && sudo apt-get upgrade
?Une fois que vous vous êtes connecté à votre serveur, exécutez la commande ci-dessous.
Ça devrait faire l'affaire. Peut-être avez-vous juste besoin de redémarrer votre serveur.
la source
Dans mon cas, j'avais une URL incorrecte ou non accessible dans /etc/apt/sources.list. Après avoir supprimé cette URL, j'ai pu mettre à jour tous les packages avec succès.
Commandes:
la source
Ma solution (très tardive, j'aime les badges de nécromancien :-)):
Installez wajig (une fois):
Lorsque vous souhaitez mettre à jour / mettre à niveau complètement votre système
(il vous demandera un mot de passe si nécessaire et effectuera toutes les étapes de mise à jour, de mise à niveau, de mise à niveau dist et de suppression automatique pour vous).
la source
Vous devrez peut-être aussi le faire -
De - Ubuntu me dit que j’ai des paquets à mettre à jour quand je ne les ai pas
Cela a fonctionné pour moi le 14.04
la source
Ce script est pratique pour automatiser les mises à jour, notamment pour supprimer les packages inutiles et effectuer un redémarrage uniquement si le système d'exploitation le souhaite.
pour courir sur votre boîte locale laissez juste de cette première ligne faire le ssh
voici un alias que je sauvegarde dans ~ / .bashrc
puis sur le terminal je viens d'émettre
doit
la source
Si vous vous relancez
apt-get update
après laapt-get upgrade
fin, ces messages sur ssh login devraient disparaître.la source