Quand je fais
sudo apt-get update
sudo apt-get upgrade
Parfois, le gestionnaire de mise à jour de l'interface graphique d'Ubuntu aura encore quelques éléments. par exemple, «Noyau Linuux générique complet».
Je sais qu'il y en a aussi sudo apt-get dist-upgrade
, mais cela touche à d'autres choses.
Ma question est, quelle est une autre option de ligne de commande que je peux utiliser qui mettrait à jour le reste des éléments affichés dans le gestionnaire de mise à jour de l'interface graphique (mais ne touche à rien d'autre). En d'autres termes, je recherche l'équivalent en ligne de commande.
EDIT: Cette question se réfère au gestionnaire de mise à jour qui est équivalent à Software Updater dans les versions plus récentes (par exemple 16.04), comme l'a souligné @Eliah Kagan .
apt
update-manager
Xah Lee
la source
la source
apt-get update
son jeu de règles, il permet d'installer de nouveaux packages dans certains cas spécialisés, tels que les mises à jour du noyau. J'espère que quelqu'un de mieux informéapt-get dist-upgrade
. Que voulez-vous dire, "qui touche à d'autres choses"?Réponses:
Comme l'a commenté Flimm , la réponse est vraiment
sudo apt-get dist-upgrade
( après l' exécutionsudo apt-get update
, dont les outils de gestion des packages GUI font automatiquement l'équivalent). C'est au moins la chose la plus proche de l'exécution du logiciel Updater (appelé Update Manager dans les anciennes versions).L'exécution
apt-get upgrade
mettra à niveau les packages qui peuvent être mis à niveau:Le gestionnaire de mise à jour est capable de faire ces deux choses, il en
apt-get dist-upgrade
est donc assez proche.sudo apt-get dist-upgrade
ne mettra pas en elle-même à niveau votre système Ubuntu vers une version plus récente. En fait, contrairement à Debian, ceapt-get dist-upgrade
n'est pas un moyen pris en charge pour passer à une nouvelle version. Dans Debian (et dans Ubuntu, même si cela peut parfois échouer et n'est pas pris en charge), la modification de tous les référentiels répertoriés dans/etc/apt/sources.list
les référentiels pour la prochaine version et l'exécutionsudo apt-get dist-upgrade
tentera de mettre à niveau vers la prochaine version.Parce que
apt-get dist-upgrade
peut supprimer un package (et installer de nouveaux packages que vous ne voudrez peut-être pas), il est toujours préférable de parcourir la description de ce qu'il a l'intention de faire avant d'appuyer sur y.Donc, bien que l'exécution
sudo apt-get -y upgrade
soit généralement raisonnable, le-y
drapeau doit rarement être utilisé avecdist-upgrade
.La raison pour laquelle vous ne recevez pas de nouvelles versions du noyau avec
sudo apt-get upgrade
parce qu'ils sont fournis par chacun séparés, forfaits nommés différemment. (La version du noyau fait partie du nom.) Il s'agit de faciliter le maintien d'un ancien noyau installé aux côtés d'un noyau plus récent (et de pouvoir choisir entre eux dans le menu GRUB).L'offre automatique de nouveaux packages de noyau pour l'installation est réalisée en ayant un métapaquet (comme
linux-image-generic
) installé. Lorsqu'un nouveau noyau sort pour votre version d'Ubuntu, votre métapaquet de noyau est mis à niveau et la version mise à niveau de ce métapaquet répertorie le nouveau noyau en tant que dépendance (sans empêcher l'ancien noyau de continuer à être installé).Si vous ne souhaitez pas l'utiliser
sudo apt-get dist-upgrade
, vous pouvez toujours mettre à niveau manuellement les packages individuels répertoriés comme bloqués lors de l'exécutionsudo apt-get upgrade
. Pour ce faire, « installer » les: .sudo apt-get install packagename
la source
Si vous cherchez à ouvrir la fenêtre de mise à jour logicielle à partir de la ligne de commande (c'est ce que je pensais comprendre, principalement parce que c'est pourquoi j'ai cherché cela et je suis arrivé ici car c'est mon objectif) afin de vous donner racine accès à la fenêtre de l'interface graphique (j'ai eu un problème d'autorisation en essayant de le faire à partir de l'accès à distance)
la source
Je viens de trouver cette réponse mais j'ai perdu la source, donc je ne peux pas la créditer ...
La commande ci-dessous installera le paquet qui a le noyau comme dépendance et mettra donc à jour votre noyau en choisissant celui qui le fera.
Mon installation 14.4 avait été mise à niveau vers 14.10 à l'exception du noyau. Dans mon cas, le noyau est passé de 3.13.x à 3.16.x bien qu'il soit possible que les versions 3.13.0.x aient eu des mises à jour. Apparemment, 3.13 n'était pas un noyau LTS.
la source
C'est probablement le mauvais endroit mais je crois que vous voulez faire:
Cela nettoiera les dépendances en suspens
la source
apt-get -f install
ensuite mis à jour et mis à niveau à nouveau, puis allez dans le gestionnaire gui et vérifiez, toujours les éléments.apt
les utilitaires de ligne de commande ne fournissent pas exactement le même niveau de confort que leur équivalent gui (à savoirsoftware updater
). Bien que aapt-get dist-upgrade
s'occupe de l'essentiel de la mise à niveau, c'est-à-dire du téléchargement et de l'installation de nouveaux packages, il ne détectera pas l'existence d'une nouvelle version d'ubuntu (ou debian), ce que l'utilitaire ubuntu gui fera. La partie manquante est de modifier/etc/apt/sources.list
(ou les fichiers associés/etc/apt/sources.list.d/
- mais vous ne les avez probablement pas), de direapt
que la nouvelle version existe et où se trouvent les référentiels.Par exemple, pour un
dist-upgrade
de utopique à vif , vous pouvez ouvrir/etc/apt/sources.list
et effectuer une recherche rapide et remplacer deutopic
àvivid
, puis exécuter ladist-upgrade
commande CLI. Un chemin plus sûr pourrait être de dupliquer les lignes de ce fichier et d'effectuer la recherche et le remplacement uniquement sur ces lignes dupliquées, conservant ainsi les référentiels utopiques.Pour plus d'informations, je vous suggère de consulter la page de manuel sur
sources.list
laquelle décrit le format de fichier, et comment le modifier.la source