joshw wrote:
Non t'inquiète, c'est mon manque d'assurance qui me pousse à chercher "partout".
En même tant, on complète la doc, qui sans vouloir critiquer (d'ailleurs merci !), aurait pu, peut-être, inviter le lecteur vers cette commande...
Pas de soucis, il y a pas de mal à se documenter ailleurs au contraire 😉
C'est ma faute je n'avais pas saisi de suite que tu n'avais pas compris les commandes dans les liens.
C'est un peu l'attitude et la politique sur le forum Fedora-fr qui veut ça, on donne les grandes lignes puis l'utilisateur fait le reste de la démarche de son côté, pas facile mais c'est formateur.
Ça n'est pas toujours très user-friendly, c'est surement pas moi qui dirais le contraire et cela oblige à plus de recherche et de travail mais on apprend davantage de cette manière là, même si parfois c'est laborieux.
La prochaine fois je détaillerai un peu plus si je dispose de temps et surtout si j'en suis capable ^^
joshw wrote:
En outre, je comprends que la commande suivante fait les mises à jour de sécurité, mais ne comprends pas tous les arguments
dnf upgrade $(sudo dnf -q --refresh updateinfo list sec | cut -f3 -d" ")
La commande se divise en 3 parties:
1°)
dnf upgrade $( ...............)
dnf upgrade le-résultat-des-commandes-entre-paranthèses
2°)
dnf -q --refresh updateinfo list sec
-q : mode dit silencieux, n'affiche pas l'écran la synchronisation des dépôts
--refresh : force la resynchronisation des dépôts
updateinfo : donne des informations sur les mises à jour
list: affichage les infos sous forme de liste
sec: s'applique uniquement aux mises à jour de sécurité
3°)
| cut -f3 -d" "
coupe les 3 premiers champs du résultat de la précédente commande (dnf -q --refresh updateinfo list sec)
Ça n'est pas uniquement cosmétique, ça permet à dnf de reconnaître directement les paquets, la même chose pour -q.
Pour être plus parlant on peut essayer directement dans le terminal en ajoutant/enlevant les différentes composantes de la commande générale, ne tiens pas compte de "--enablerepo=updates-testing", c'est juste que je n'avais pas de mises à jour dans le dépôt "update" alors j'ai essayé dans le dépôts "testing".
[ root@localhost ~ ]#
dnf --enablerepo=updates-testing updateinfo list sec
RPM Fusion for Fedora 24 - Nonfree - Updates 395 kB/s | 116 kB 00:00
RPM Fusion for Fedora 24 - Nonfree 448 kB/s | 64 kB 00:00
Fedora 24 - x86_64 - Updates 1.4 MB/s | 19 MB 00:13
Fedora 24 - x86_64 - Test Updates 1.3 MB/s | 3.0 MB 00:02
RPM Fusion for Fedora 24 - Free - Updates 1.0 MB/s | 402 kB 00:00
RPM Fusion for Fedora 24 - Free 985 kB/s | 326 kB 00:00
FEDORA-2016-c4004fe99e sécurité gstreamer1-plugins-bad-free-1.8.3-2.fc24.x86_64
FEDORA-2016-3a45d79132 sécurité gstreamer1-plugins-good-1.8.3-2.fc24.x86_64
FEDORA-2016-3a45d79132 sécurité gstreamer1-plugins-good-extras-1.8.3-2.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-4.8.11-200.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-core-4.8.11-200.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-headers-4.8.11-200.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-modules-4.8.11-200.fc24.x86_64
FEDORA-2016-d4573a5c53 sécurité p7zip-16.02-2.fc24.x86_64
FEDORA-2016-d4573a5c53 sécurité p7zip-plugins-16.02-2.fc24.x86_64
FEDORA-2016-b18410c59c sécurité perf-4.8.11-200.fc24.x86_64
FEDORA-2016-95c104a4c6 sécurité xen-libs-4.6.4-2.fc24.x86_64
FEDORA-2016-95c104a4c6 sécurité xen-licenses-4.6.4-2.fc24.x86_64
[ root@localhost ~ ]#
dnf -q --enablerepo=updates-testing updateinfo list sec
FEDORA-2016-c4004fe99e sécurité gstreamer1-plugins-bad-free-1.8.3-2.fc24.x86_64
FEDORA-2016-3a45d79132 sécurité gstreamer1-plugins-good-1.8.3-2.fc24.x86_64
FEDORA-2016-3a45d79132 sécurité gstreamer1-plugins-good-extras-1.8.3-2.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-4.8.11-200.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-core-4.8.11-200.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-headers-4.8.11-200.fc24.x86_64
FEDORA-2016-b18410c59c sécurité kernel-modules-4.8.11-200.fc24.x86_64
FEDORA-2016-d4573a5c53 sécurité p7zip-16.02-2.fc24.x86_64
FEDORA-2016-d4573a5c53 sécurité p7zip-plugins-16.02-2.fc24.x86_64
FEDORA-2016-b18410c59c sécurité perf-4.8.11-200.fc24.x86_64
FEDORA-2016-95c104a4c6 sécurité xen-libs-4.6.4-2.fc24.x86_64
FEDORA-2016-95c104a4c6 sécurité xen-licenses-4.6.4-2.fc24.x86_64
[ root@localhost ~ ]#
dnf -q --enablerepo=updates-testing updateinfo list sec | cut -f3 -d" "
gstreamer1-plugins-bad-free-1.8.3-2.fc24.x86_64
gstreamer1-plugins-good-1.8.3-2.fc24.x86_64
gstreamer1-plugins-good-extras-1.8.3-2.fc24.x86_64
kernel-4.8.11-200.fc24.x86_64
kernel-core-4.8.11-200.fc24.x86_64
kernel-headers-4.8.11-200.fc24.x86_64
kernel-modules-4.8.11-200.fc24.x86_64
p7zip-16.02-2.fc24.x86_64
p7zip-plugins-16.02-2.fc24.x86_64
perf-4.8.11-200.fc24.x86_64
xen-libs-4.6.4-2.fc24.x86_64
xen-licenses-4.6.4-2.fc24.x86_64
J'ai essayé d'être le plus clair possible, en espérant que ça t'aidera à mieux comprendre.
Personnellement j'apprends sur le tas et avec ce sujet cela m'a permis de découvrir "updateinfo", on en apprend tous les jours comme le dit l'expression .
A+