Voici un petit script que j'ai écrit qui permet d'afficher les mises à jour disponible ainsi que la version actuelle et la version vers laquelle la mise à jour se fera pour Debian.
#!/bin/sh
awkcmd='BEGIN { print "\033[0m" }
/^Inst/ {
reset="\033[0m"
if ($3 ~ /\[*\]/) {
curver="\033[32m " $3 ;
newver=substr($4,2) ;
} else {
curver="\033[34m None "
newver=substr($3,2)
}
print $2 "\t" curver reset "\t →\033[0;33m " newver reset
}
END { system("tput sgr0") }'
apt-get -s dist-upgrade | awk "$awkcmd"
Ça donne une sortie du style
file [5.10-1] → 5.11-1
libmagic1 [5.10-1] → 5.11-1
libavutil51 [5:0.10-0.1] → 5:0.10.1-0.0
libx264-122 None → 3:0.122.2184+git5c85e0a-0.0
libavcodec53 [5:0.10-0.1] → 5:0.10.1-0.0
libavformat53 [5:0.10-0.1] → 5:0.10.1-0.0
libswresample0 [5:0.10-0.1] → 5:0.10.1-0.0
libswscale2 [5:0.10-0.1] → 5:0.10.1-0.0
libavfilter2 [5:0.10-0.1] → 5:0.10.1-0.0
gconf2 [3.2.3-3] → 3.2.3-4
gconf-service [3.2.3-3] → 3.2.3-4
libgconf2-4 [3.2.3-3] → 3.2.3-4
libgconf-2-4 [3.2.3-3] → 3.2.3-4
gconf2-common [3.2.3-3] → 3.2.3-4
libpostproc52 [5:0.10-0.1] → 5:0.10.1-0.0
libwbclient0 [2:3.6.3-1] → 2:3.6.3-2
libsmbclient [2:3.6.3-1] → 2:3.6.3-2
kdenetwork-filesharing [4:4.7.4-2] → 4:4.7.4-2+b1
libktorrent4 None → 1.2.0-1
kget [4:4.7.4-2] → 4:4.7.4-2+b1
libkopete4 [4:4.7.4-2] → 4:4.7.4-2+b1
kopete [4:4.7.4-2] → 4:4.7.4-2+b1
kppp [4:4.7.4-2] → 4:4.7.4-2+b1
krdc [4:4.7.4-2] → 4:4.7.4-2+b1
krfb [4:4.7.4-2] → 4:4.7.4-2+b1
xbmc-data [11.0~rc2-0.0] → 11.0~rc2-0.1
xbmc-bin [11.0~rc2-0.0] → 11.0~rc2-0.1
xbmc-skin-confluence [11.0~rc2-0.0] → 11.0~rc2-0.1
xbmc [11.0~rc2-0.0] → 11.0~rc2-0.1
# Encore plus simple
Posté par alxx14 . Évalué à 2.
Tu peux aussi utiliser seulement aptitude, en imposant l'affichage des versions actuelles et candidates:
aptitude search ~U -F "%p %v %V"
[^] # Re: Encore plus simple
Posté par Xavier Claude (page perso) . Évalué à 3.
C'est vrai que c'est plus cours. Mais comme je n'utilise plus aptitude depuis qu'il n'est plus recommandé, je trouve un peu lourd de l'installer juste pour ça (et puis, ça ne fait pas de jolies couleurs qui est quand même l'intérêt principal de mon script :))
« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » Raymond Devos
[^] # Re: Encore plus simple
Posté par matthieu bollot (page perso) . Évalué à 1.
Quoi ? comment ? aptitude plus recommandé ? merde j'ai loupé un truc, je vais essayer de me renseigner mais si tu as des infos je veux bien
[^] # Re: Encore plus simple
Posté par Xavier Claude (page perso) . Évalué à 3.
Je ne retrouve plus de lien mais depuis qu'apt-get gère les installations/désinstallations comme aptitude, ce dernier n'est plus utile. Attention, quand je dis plus recommandé, ça ne veut pas dire qu'il est recommandé de ne pas l'utilisé mais juste qu'il n'est plus recommandé de l'utilisé à la place d'apt-get.
« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » Raymond Devos
[^] # Re: Encore plus simple
Posté par matthieu bollot (page perso) . Évalué à 1.
J'ai lu un truc disant que faire un dist-upgrade c'est mieux avec apt-get mais les updates simples sous sid ou testing c'est mieux avec aptitude… bon, pourquoi pas
[^] # Re: Encore plus simple
Posté par Xavier Claude (page perso) . Évalué à 3.
Ah mais je parlais uniquement de stable, pour les autres je ne sais pas (et j'ai tendance à utiliser l'un ou l'autre en fonction des résultats proposé depuis que leur utilisation mixée n'est plus un problème).
« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » Raymond Devos
# Plus simple et plus complet
Posté par SKy (page perso) . Évalué à 2.
T'envoie un mail dès qu'il y a un nouveau paquet à mettre à jour et si tu installes apt-listchanges te donnes même la raison de la mise à jour. Le tout par mail.
It's a fez. I wear a fez now. Fezes are cool !
[^] # Re: Plus simple et plus complet
Posté par -=[ silmaril ]=- (page perso) . Évalué à 1.
il y a "upgrade-system" qui fait la même chose aussi
# TIMTOWTDI
Posté par syntaxerror . Évalué à 1.
apt-show-versions -uqui donnera aussi les paquets devant être mis à jour manuellement (ie, mélange de versions stable/testing/unstable)
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.