Je voudrais voir quels packages sont disponibles pour la mise à jour / mise à niveau sans vraiment changer de fichier car il y a des packages que je ne voudrais pas mettre à jour. Serait-il alors possible de mettre à jour apt-get avec des exceptions.
21
apt-get update
, et cela va changer quelques choses. Grande question cependant ... trouvé des informations connexes iciRéponses:
J'utilise
apt list --upgradable
.La prochaine alternative est
apt-get --simulate upgrade
. (basé sur @EightBitTony)Voici les sorties de différentes options (j'espère que cela aide quelqu'un):
la source
Depuis la page de manuel apt-get,
Alors assurez-vous juste
apt-get -s upgrade
.Si vous souhaitez mettre à niveau certains packages, il suffit de
apt-get install <package name>
le mettre à jour s'il est déjà installé. Cependant, il devra également mettre à jour toutes les dépendances, et en fonction de ce qu'elles sont, cela peut entraîner de nombreuses mises à jour.Si je suis en retard sur les mises à jour de paquets, je ferai un
apt-get install
sur certains des plus grands (peut-être php, apache2, etc.) afin que je puisse les garder contenus et vérifier tous les problèmes, puisapt-get upgrade
après avoir terminé.la source
Pour répertorier les packages à mettre à niveau avec leurs versions:
Ensuite, vous pouvez choisir quoi mettre à niveau:
S'il existe des anciennes dépendances qui sont supprimées, vous pouvez alors exécuter
apt-get autoremove
, et comme vous pouvez le voir, toutes les nouvelles dépendances seront invitées à être installées. L'--only-upgrade
indicateur n'est pas nécessaire, mais agréable si vous voulez vous assurer que vous n'installez pas accidentellement un nouveau package au lieu de mettre à niveau un package existant, c'est-à-dire que vous avez l'un de ces moments et tapez accidentellement le mauvais package:la source
Cela vous aide-t-il à émettre
apt-get -s upgrade
qui ne fait qu'une simulation? Et puis, vous pouvez mettre à jour chaque package souhaité avecapt-get install <thepackage>
.Si vous voulez que cela soit interactif avec une belle interface graphique CLI, alors utilisez
aptitude
. S'il n'est pas encore installé, installez-le avecapt-get install aptitude
.la source