En relisant attentivement ce conseil : faire cette mise à jour dans une console tty (CTRL+ALT+F2) je me rends compte que j'ai toujours confondu console (tty) et terminal. Ce qui veut dire que toutes mes mises à jour ont été faites en mode terminal et non en console. Donc j'ai eu de la chance que tout se soit toujours bien passé... ?
En mode terminal (donc graphique) un simple 'Tout sélectionner' / 'Copier' / 'Coller' vers un éditeur texte et on peut consulter le déroulé des opérations à tête reposée.
Ma question : peut-on, en console tty, récupérer la trace des opérations effectuées et si oui, comment ?
P.S. − Je ne suis pas certain d'être dans la bonne section, mais je n'ai pas trouvé mieux...
Ce qui veut dire que toutes mes mises à jour ont été faites en mode terminal et non en console. Donc j'ai eu de la chance que tout se soit toujours bien passé... ?
Heu, je ne vois pas trop l'avantage d'ouvrir une autre session (tty) pour faire une mise à jour, sauf de manière exceptionnelle lorsqu'il est explicitement conseillé de le faire. Les tty sont indiqués lorsqu'il n'y a plus aucun autre moyen, en dernier recours donc.
Manjaro-Xfce-Compiz 64
Desktop
CPU amd-phenom-64(pci=nomsi dans grub)
CG nvidia GeForce GT 730
Ram : 4 Go
kernel : 54 branche : stable, driver GPU : Nvidia-non-libre
La différence entre console TTY et émulateur de terminal est effectivement qu'il n'y a pas de souris en console. Lorsqu'on préconise de passer en TTY, c'est qu'il y a un risque de plantage provisoire du pilote ou du serveur X. Au moins , en TTY, on pourra continuer de travailler sur le système. Cela dit, c'est assez rare de devoir le faire, mais ça arrive... Pour récupérer une sortie de commande, on la redirige vers un fichier texte qu'on pourra consulter à posteriori. Par exemple:
sudo fdisk -l > listePartitions.txt
Tu trouveras dans ton $HOME un fichier <listePartitions.txt> contenant toute la description de la commande. Pour pacman, on peut consulter /var/log/pacman.log.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
L’intérêt du tty et que nous sommes à l'abri d'un problème graphique (xorg...) mais aussi d'un problème dans notre bureau Donc on devrais le conseiller pour toutes les mises à jours ou moins pour ceux qui ne viennent pas consulter l'annonce sur le forum, on limite au maximum les risques
en tty il est possible de scroller : [shift] + [PAGE-UP] ou [PAGE-DOWN]
Pour un historique tu as les logs de pacman, le fichier texte :
La redirection de la sortie, pour les mises à jour, même pas en... cauchemar sinon les questions/réponses du style
pacman a écrit ::: Remplacer manjaro-documentation par extra/manjaro-documentation-en ? [O/n] n :: Remplacer pacman-mirrorlist par core/pacman-mirrors ? [O/n]
La consultation du /var/log/pacman.log ... oui, à défaut, mais il ne réflète pas fidèlement ce qui se passe en console ou terminal.
en tty il est possible de scroller : [shift] + [PAGE-UP] ou [PAGE-DOWN]
Merci papajoke, c'est noté.
En fouillant, j'ai trouvé la commande script
└─> ~ $ type script script est haché (/usr/sbin/script)
└─> ~ $ script --help
Utilisation : script [options] [fichier]
Créer une transcription d'une session d'un terminal.
Options : -a, --append ajouter à la sortie -c, --command <commande> exécuter commande plutôt qu'un interpréteur interactif -e, --return renvoyer le code de sortie du processus fils -f, --flush exécuter flush après chaque écriture --force utiliser le fichier de sortie même si c'est un lien -q, --quiet mode silencieux -t, --timing[=<fichier>] afficher les données temporelles sur la sortie d'erreur standard (ou vers <fichier>) -V, --version afficher les informations de version et quitter -h, --help afficher cette aide et quitter
Consultez script(1) pour obtenir des précisions complémentaires.
Je l'ai testée sur un de mes scripts sh demandant des interventions de l'utilisateur. Ça fonctionne, j'en déduis que ça devrait faire l'affaire pour pacman en console tty et je ferai l'essai à la prochaine mise à jour. ... A moins que vous ayiez une contre-indication. A suivre...