Questions sur l'installation et la configuration de Manjaro Linux.
Répondre

Mise à jour dans une console tty

#1Messageil y a 7 ans

Bonjour à tous,

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...
Dernière modification par coolinuxil y a 7 ans, modifié au total 1 fois.

Mise à jour dans une console tty

#2Messageil y a 7 ans

:bjr:
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. :clindoeil: Les tty sont indiqués lorsqu'il n'y a plus aucun autre moyen, en dernier recours donc.

Mise à jour dans une console tty

#3Messageil y a 7 ans

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.

Mise à jour dans une console tty

#4Messageil y a 7 ans

bonjour,

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 :

/var/log/pacman.log

Mise à jour dans une console tty

#5Messageil y a 7 ans

Bonsoir,
et merci de vos réponses.

La redirection de la sortie, pour les mises à jour, même pas en... cauchemar :P
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]
:saispas:

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...

Mise à jour dans une console tty

#6Messageil y a 7 ans

:bjr:
Commande  script  adoptée.
Avec un filtrage des codes ANSI de la trace, tout est nickel !
Répondre