COMPTOIR
  
register

×

Un terminal qui fait peur !

Comptotuto • Jouer sur Linux comme des hackerz avec Manjaro
Un terminal qui fait peur !
Un terminal qui fait peur !
Le terminal : une bête noire, mais puissante

Filiation UNIX obligeant - et philosophie visant à laisser un maximum de liberté et de contrôle à l'utilisateur - Manjaro est livré avec un émulateur de terminal, c'est-à-dire une application permettant de lancer des commandes directement au système sans passer par une interface graphique. Qui dit absence de GUI dit moins d'intermédiaires et plus de puissance ; certes, mais au prix d'une ergonomie quasi-nulle. Si vous souhaitez ouvrir le capot et découvrir une partie des rouages de Manjaro, voilà la version en console de deux étapes de ce tutoriel : comment mettre à jour, et comment installer ses pilotes.

 

En console : des mises à jour au goût de pac-gommes ?

Chez Linux Mint, le gestionnaire de paquets en console se nommait APT, ici, comme vous pourrez le constater, vous utiliserez soit l’utilitaire graphique, fort ergonomique, il faut bien le souligner, soit l’utilitaire en ligne de commande : pacman (Package Manager), que nous détaillons ici pour les amateurs. Un patronyme de génie qui vous fera sûrement sourire... avant de vous rendre compte que vous ne trouverez jamais une solution à un éventuel problème du fait du référencement Google privilégiant le jeu vidéo du même nom. Fort heureusement, cette situation est extrêmement rare, et l’ArchWiki sera à votre secours dans le pire des cas.

 

Et qui dit ligne de commande dit... console, il nous faut donc rentrer dans la matrice afin de dompter ce pacman : pour cela, ouvrez le menu démarrer et cliquez sur « Émulteur de terminal ».

 

Un terminal qui fait peur ! [cliquer pour agrandir]

 

Pour l’administration de votre système, vous avez principalement trois commandes à connaître :

 

sudo pacman -S paquet

 

Une commande que vous allez beaucoup croiser, qui vous sert à installer le paquet. Notez que, si le paquet a été mis à jour sur les serveurs, vous pouvez obtenir des erreurs : il vous faudra ainsi mettre tout votre système à jour avant de pouvoir procéder à l’installation. Cassons-là ensemble afin de mieux comprendre ce qu’elle signifie :

  • sudo : mot magique permettant d’exécuter la commande suivante en tant qu’administrateur.
  • pacman : commande servant à la gestion des paquets. Pour mettre à jour, installer, désinstaller des bibliothèques, des packs de polices, des logiciels, ou n’importe quoi qui vient se greffer au système, ce sera pacma (Package Manager) qui tournera en arrière plan, même si vous ne le voyez pas directement.
  • -S : option donnée à pacman, ici « installer »
  • paquet : nom ou liste de noms des logiciels à installer.

 

sudo pacman -Rs paquet

 

L’inverse exact de la commande précédente : l’option -R permet de désinstaller un paquet, et le s supplémentaire indique de désinstaller avec toutes ses dépendances (le plus souvent des bibliothèques dont vous n’avez pas l’utilité).

 

sudo pacman -Syu

 

Probablement cette que vous effectuerez le plus souvent puisqu’elle permet d’installer les paquets (commande -S) en (commande -y) téléchargeant une nouvelle liste, appelée index, des paquets, contenant les toutes dernières versions des logiciels. Enfin l’argument -u va mettre à jour tous les paquets concernés. Il ne reste qu’à redémarrer, et le tour est joué !

 

Ne lancez jamais un pacman -Sy seul. L’opération irait mettre à jour l’index des paquets disponible sans en installer aucun ; risquant ainsi des incompatibilités lors de l’installation de nouveaux logiciels. Typiquement, un paquet de l’index, disons peut nécessiter une version spécifique d’un autre paquet (une dépendance), disons à la version 2.0. Or, si vous avez installé une version antérieure de cette dépendance, par exemple version 1.0, alors l’installation de se fera sans encombre, mais ne fonctionnera pas correctement, car il s’attend à avoir en 2.0 et non en 1.0. Fort heureusement, une simple mie à jour globale permettra de tout faire rentrer dans l’ordre !
 
Installer ses drivers en ligne de commande : un bon moyen de frimer devant ses copains !

Si jamais vous voulez un peu plus de détails sur le processus d’installation (ainsi que des messages plus explicites en cas d’erreur), direction le menu démarrer, entrée « Émulateur de terminal ».

 

Un terminal qui fait peur ! [cliquer pour agrandir]

 

Puis, tapez :

 

sudo pacman -Syu nvidia-dkms linux515-header

 

Cassons-la ensemble mieux comprendre son utilité :

  • sudo : mot magique permettant d’exécuter la commande suivante en tant qu’administrateur.
  • pacman : commande servant à la gestion des paquets. Pour mettre à jour, installer, désinstaller des bibliothèques, des packs de polices, des logiciels, ou n’importe quoi qui vient se greffer au système, ce sera apt (Advanced Package Tool) qui tournera en arrière plan, même si vous ne le voyez pas directement.
  • -Syu : ordre donné à pacman, ici, installer un paquet et tout mettre à jour par la même occasion.
  • nvidia-dkms linux515-header : noms des paquets à installer, ici le driver NVIDIA dans sa version DKMS, compatible avec la plupart des noyaux, ainsi que les fichiers nécessaires pour générer les drivers avec Linux 5.15 (la version installée par défaut à l'heure où ces lignes sont écrites). Attention, si vous avez un autre noyau, il faudra taper "linuxXXX-hearder", avec XX votre version !

Une fois cette opération terminée, redémarrez : vous devriez désormais avoir l’accélération graphique activée.



Un poil avant ?

AMD et GlobalFoundries ne sont plus exclusifs !

Un peu plus tard ...

SK Hynix voudrait aussi aider le marché des semiconducteurs à sortir de sa pénurie

Les 23 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Nicolas D., le Lundi 17 Mai 2021 à 18h43  
par HardBitFr, le Lundi 17 Mai 2021 à 13h22
- Une séparation bien définie entre le système et les applications, histoire que les gens ne flinguent pas leur système en voulant des paquets plus à jour juste pour les avoir à jour (sachant que beaucoup backportent les fix hors dépôts backports). On y arrive avec Flatpak.

- Des remplaçants d'Office et de Photoshop. LibreOffice a enfin une meilleure interface mais la compatibilité n'est qu'à 90% à la louche et les gars ne se concentrent pas sur ça, contre ça on a OnlyOffice qui est bien accepté sur mobile et qui existe sur Linux.
GIMP n'a que 10 développeurs, mais ils ne focus pas sur la GUI qui date de 20 ans même si mieux que les GUI mobiles Playskool. On a Krita à la place pour 90% des utilisations.

- Voir: Why Linux Sucks
Je n'ai pas testé Flatpak, mais avec un arch/manjaro à jour, on a, finalement, les dernières versions des soft, non ? Pour le coup il y a eu des bellles améliorations des thèmes et de regroupement des icônes ; après ça reste un peu simpliste, j'en conviens. Pour LibreOffice, je suis plutôt convaincu sur les dernières mises à jour, mais je l'utilise très peu.

J'ai arrêté de lire ce why linux sucks, trop dépressif ' mais Wayland fonctionne bien avec GNOME sur un iGPU Intel Ice Lake : un premier pas ?
par Nicolas D., le Lundi 17 Mai 2021 à 18h38  
par HardBitFr, le Lundi 17 Mai 2021 à 13h22
Linux n'est pas encore prêt pour être pré-installé sur les PC car il manque pas mal de choses vitales:
Ou est-ce l'inverse ? Linux n'est pas ergonomique car aucune boite n'as pris les moyen suffisants pour la rendre accessible.

Bloquer la CLI ? Même sous Windows (et mac) il y a des émulateurs de terminal par défaut . Et le souci sur téléphone c'est surtout qu'on peut taper moins vite et que le tab n'est pas par défaut sur les claviers ; en sus de n'avoir aucun intéret sur la console car l'archi système n'est pas faite pour : pas de packets, pas de fenetres (pour lancer des GUI en CLI), pas de possibilité de raccourcis à plusieurs touches...

Pour les drivers, c'est drôle de basher nvidia alors qu'il sont plus cloisonné que AMD, de fait. Mais oui, l'intégration des drivers dans le noyau est vraiment pas ouf pour la compat' et surtout le dev. Pas le choix, il faut mettre à jour régulièrement le noyau.
par _m_, le Lundi 17 Mai 2021 à 16h59  
par HardBitFr, le Lundi 17 Mai 2021 à 13h38
ROSA
Mageia

Mais ce qui a flingué Mandriva pour connaître un gars du projet, c'est la gestion financière calamiteuse.
Oui voilà, OpenMandriva basé sur Rosa, qui est une distro russe. Du coup j'imagine (mais j'en sais rien en fait) qu'une partie de l'équipe derrière OpenMandriva doit être russe également.
Après c'est pas une raison objective pour s'en détourné, mais moi j'ai préféré poursuivre sur Mageia, monté par les anciens employé de Mandriva.
Mais elle a fini par vivoté au ralenti, alors j'ai fini par switché sur une distro plus active.
par _m_, le Lundi 17 Mai 2021 à 16h51  
Très franchement, il peut se passer des semaines et des mois, sans que j'ai besoin d'ouvrir un terminal (sauf pour quelques trucs basiques, que j'aime bien faire en ligne de commande, mais que je pourrais tout aussi bien faire à la souris. Un choix perso).
Une fois ton système installé et tout tes périphs fonctionnels, pour peu que t'es choisi une distro accessible, osef la ligne de commande.
Et le wiki Ubuntu, en autres, regorge de tutoriels en français, expliquant les choses pas à pas, au choix en ligne de commande, ou bien à la souris.
Donc franchement, ça c'est un truc qui pouvait s'entendre dans les années 2000, mais plus en 2021.
Et si malgré ça t'en viens à demander de l'aide sur des forum, tu aimerais être épaulé par des gens compétent, non? Bah les gens compétent, ça utilise la ligne de commande.
Si il t'arrivai une bricole, tu n'aimerai pas que le chirurgien te charcute avec des ciseaux d'écolier, ou bien?

Pour le cloisonnement du système, c'est une blague? Avec le compte root, sudo, la partition /home séparé de la racine, les ACLs, etc... Linux/Unix est précurseur dans le domaine. Et avec BTRFS, t'as maintenant la magie des roolback
C'était une pique adressé à Windows du coup?

Quant aux drivers décloisonné du noyau, ça c'est bien un truc de technicien. Le noob n'en a rien à branlé. Les nouveaux kernel et ses drivers s'installeront silencieusement lors des mises à jours hebdomadaires, lorsqu'ils seront prêt.

Pour l'offre logiciel et vidéoludique, même si j'en souffre pas personnellement, ça oui je peux l'entendre.
Et le boulot de Valve est salutaire pour le second.

Détruire, empêcher, obliger, ... pas du tout dans la philosophie du libre ça.
par HardBitFr, le Lundi 17 Mai 2021 à 13h38  
ROSA
Mageia

Mais ce qui a flingué Mandriva pour connaître un gars du projet, c'est la gestion financière calamiteuse.
par _m_, le Lundi 17 Mai 2021 à 10h24
Pareil en plus simple et surtout, en plus reproductible.
Cette reproductibilité réduit les bugs potentiels, avec un meilleur debug. Du coup pas besoin de masse d'infos à rapporter.
Si besoin est, un simple bouton "récupérer le bug report" fera l'affaire.

En vrai, même en GUI c'est beaucoup plus simple à expliquer. Exemple:
- Chercher sur le net le nom exact du paquet -> Chercher la commande exacte car on s'en rappelle pas toujours -> Chercher le sens des options et pas flinguer son système + oublis -> Menu du DE -> Terminal -> apt-get install x -> Se battre avec les questions (dépendences, conflits, etc).
- Menu du DE -> gnome-software -> Taper a moitié le nom du paquet -> Cliquer sur le paquet voulu -> Installer.

Même pas besoin de screens pour le second cas. En même temps à l'époque de Windows XP on faisait sans les screens, des hébergeurs y'en avait quasi pas et les connexions étaient parfois horribles pour upload.
Surtout que les GUIs ne changent pas tant que ça. "gnome-system-monitor" ou "pavucontrol" par exemple, ça fait bien 10 ans voire plus que c'est pareil.

L'autre problème de Linux, c'est qu'il y a un certain groupe (tout ce qui tourne autour de Red Hat) qui demande des bugs report à mort... pour au final n'en rien faire avec. Pas étonnant que quasi personne n'en fait.

Le CLI, c'est surtout par habitude que par simplicité je dirais.
On a beau avoir le CLI sur mobile, personne l'utilise malgré la bonne vitesse de frappe à l'horizontale.
par HardBitFr, le Lundi 17 Mai 2021 à 13h22  
Linux n'est pas encore prêt pour être pré-installé sur les PC car il manque pas mal de choses vitales:

- Une distro qui désactive la ligne de commande pour un bon mois après l'installation ou qui permet de le réactiver qu' après des étapes assez difficiles pour qu'un lambda lâche le tuto.
Rien que ça, ça forcerait ceux qui font des tutos à ne pas partir direct sur le CLI.

- Une séparation bien définie entre le système et les applications, histoire que les gens ne flinguent pas leur système en voulant des paquets plus à jour juste pour les avoir à jour (sachant que beaucoup backportent les fix hors dépôts backports). On y arrive avec Flatpak.

- Les drivers sont trop proches du kernel. Il faut une séparation bien plus grande entre ces deux là pour qu'il n'y ait pas besoin à chaque fois d'un nouveau kernel pour du nouveau matos.

- Ces closonnements permettent aussi d'avoir un système stable et défini dans le temps, il faut que le support dure entre 5 et 10 ans pour que ce soit viable. Pour que ça pèse moins sur les développeurs, pas d'overlap de version.

- Les drivers de GPUs sont maintenant simples à installer... sauf Nvidia où il faut encore le faire manuellement car ils veulent en faire qu'à leur tête.

- Des remplaçants d'Office et de Photoshop. LibreOffice a enfin une meilleure interface mais la compatibilité n'est qu'à 90% à la louche et les gars ne se concentrent pas sur ça, contre ça on a OnlyOffice qui est bien accepté sur mobile et qui existe sur Linux.
GIMP n'a que 10 développeurs, mais ils ne focus pas sur la GUI qui date de 20 ans même si mieux que les GUI mobiles Playskool. On a Krita à la place pour 90% des utilisations.

- Détruire les élitistes, et ceux qui ont un déficit visible d'attention. Toxiques au possible.

- Voir: Why Linux Sucks
par _m_, le Lundi 17 Mai 2021 à 10h24  
J'ai été très satisfait de Mandrake/Mandriva/Mageia pendant une bonne dizaine d'année. Mais openMandriva, c'est pas devenu une distro russe ou quelque chose comme ça?
En tout cas jamais testé. Lors du fork, j'étais un temps passé sur Mageia.
par Nicolas D., le Lundi 17 Mai 2021 à 08h42
La moitié de mon labo vient de s'étouffer à la lecture de ce message mais, clairement, une jolie GUI, ça fait du bien !
Ouais, j'ai peut-être fait l'amalgame entre une compilation et l'usage basique de yast/apt/urpmi etc...
Mais franchement pour ces derniers, la gui ou la cli, ça fait la même chose. Donc après c'est une question de goût personnel. Moi perso, j'utilise que la gui. Je passe à la ligne de commande que pour compiler des trucs introuvable ou une version particulière.

Et pour les tutoriaux, si la ligne de commande est si présente, je pense que c'est parce que c'est bien plus précis, plus succinct et plus portable, que d'expliquer de cliquer là, là et là, avec des tonnes de screenshot, qui ne correspondront pas forcément à la distro ou au DM du lecteur...
Et ya plus d'info à rapporter en cas de pépin.
par Nicolas D., le Lundi 17 Mai 2021 à 08h47  
par Jemporte, le Samedi 15 Mai 2021 à 21h18
Au niveau des distro, que vaut OpenMandriva ?
A partir de la version 4.2, Steam intégré avec proton.
Je n'ai jamais testé. À noter que Linux Mint, source de notre premier tuto, est leadé au niveau de son développement par un français .
par Jemporte, le Samedi 15 Mai 2021 à 20h44
Je dois avouer que Archlinux m'a dégoûté dès le début. Ce n'est pas configurable comme un Slackware, et au contraire il ya des préréglages dans tous les sens où il faut se mettre à la place des devs de l'OS pour comprendre et suivre et pas passer à côté de quelque chose.
Je ne vois pas vraiment de quoi tu parles, le wiki est là pour t'aider et te donner, justement, les étapes pour que "ça marche". Si l'ISO a fait le choix de zsh et quelques préconfigurations, c'est bien à toi de personnaliser le système une fois booté sur ton install'.
par Nicolas D., le Lundi 17 Mai 2021 à 08h42  
par stephanemanjaro en Île-de-France, le Dimanche 16 Mai 2021 à 11h08
la gestion des cartes pci nvidia est géré dès le départ de la clé USB , ne pas utiliser le dkms qui provient d'archlinux et qui demande la signature assoicé des noyaux archlinux , sinon la carte video ne fonctionne pas
Ça doit être valable uniquement avec le Secure Boot, ça, car je n'ai eu aucun souci en DKMS .
par _m_, le Lundi 17 Mai 2021 à 07h58
Plus personne n'utilise la ligne de commande sous Linux pour installer des trucs (sauf pour des trucs hyper spécifiques).
La moitié de mon labo vient de s'étouffer à la lecture de ce message mais, clairement, une jolie GUI, ça fait du bien !
par Un hardeur des ragots en Bourgogne-Franche-Comté, le Dimanche 16 Mai 2021 à 20h40
Tant qu'il n'y aura pas " télécharger" et "cliquer pour installer" comme une appli de tel , il est peut probable que malgré leurs qualités les solutions alternatives n'auront pas d'autre public que les informaticiens confirmés et quelques curieux (qui risquent de ne pas y arriver et d'en être dégouté tout en faisant une mauvaise pub).
Ben.. en fait... installer manjaro, c'ets plus simple et plus rapide que Windows, où tu dois paramétrer ton compte MS, ton consentement pour les données, cortana et que sais-je d'autre ; sur Manjaro tu n'as rien à faire qu'à mettre les pilotes NVIDIA, et pour une utilisation bureautique ça n'est même pas nécessaire. Le souci à mon sens est plus dans le manque de Linux installé par défaut sur des machines pour démocratiser, et de communication simple pour le grand public.... ce qui n'est pas aidé par les 25 milliards de distributions
par _m_, le Lundi 17 Mai 2021 à 07h58  
Plus personne n'utilise la ligne de commande sous Linux pour installer des trucs (sauf pour des trucs hyper spécifiques).
Mais non, les linuxiens ne vont pas non plus sur le web télécharger tout et n'importe quoi à tout va, sans savoir d'où ça vient.
Il y a le gestionnaire de paquet pour ça. Et la jolie GUI qui va avec.
Et il y a une GUI pour la totalité des truc basiques et un paquet d'autres pour des truc plus avancé.
par HardBitFr, le Lundi 17 Mai 2021 à 00h20  
par Un hardeur des ragots en Bourgogne-Franche-Comté, le Dimanche 16 Mai 2021 à 20h40
En fait... si, ça existe sur Linux. Le problème étant que la très grande majorité de ceux sur Linux ne jurent que par la ligne de commande alors que les années 80 c'est fini depuis au moins 31 ans. Idem pour la quasi totalité des tutoriels que tu trouveras sur Linux, très très peu sont des tutoriels hors ligne de commande.

Le pire étant que ce que tu demandes existe pour la quasi-totalité des distributions Linux depuis 2015 facile.
Y'a même deux interfaces que l'on pourrait qualifier de débiles (du niveau de Windows 8 ) qui existent et qui sont très connus, mais ceux qui l'utilisent en général... t'envoient direct vers la ligne de commande.

Linux et le Logiciel Libre c'est comme le monde médical: C'est très poussé et puissant, mais c'est très mal synthétisé sur l'essentiel pour le commun des mortels, avec en prime des chercheurs qui ne parlent pas à l'unison alors qu'il y a beaucoup de choses en commun possibles...et les concours de bite en sus.

Sachant qu'en plus on est capable de faire de l'excellent en étant simple car Firefox et VLC en ont été la preuve. Mais comme d'hab, la synthèse osef...

Nous sommes quelques-uns à constater ce tirage de balles dans le pieds (comme l'assez connu Artem S. Tashnikov), mais on est malheureusement pas la majorité. Pendant ce temps, le reste des manchots se demande pourquoi le "Linux Desktop Year" n'arrive toujours pas...

Chose très moche aussi, il n'existe que très rarement un entre deux parfait alors que ça a déjà été fait. C'est tout ou rien, surtout depuis une dizaine d'années avec un groupe/boîte en particulier qui veut forcer sa vision sur tout le reste, un peu comme à l'apple.
par Un hardeur des ragots en Bourgogne-Franche-Comté, le Dimanche 16 Mai 2021 à 20h40  
C'est dommage que les alternatives à windows ne sont pas plus simples .

Tant qu'il n'y aura pas " télécharger" et "cliquer pour installer" comme une appli de tel , il est peut probable que malgré leurs qualités les solutions alternatives n'auront pas d'autre public que les informaticiens confirmés et quelques curieux ( qui risquent de ne pas y arriver et d'en être dégouté tout en faisant une mauvaise pub).

Pour tous les systèmes alternatifs , la priorité devrait être l'extrême simplicité . Le grand public ( ce n'est pas péjoratif, on est tous grand public dans quelque chose) préfèrera toujours une solution médiocre mais très simple à une solution excellente mais très compliquée.