Bonjour,
Voilà maintenant 3 ans que j'utilise Linux (Debian et autres dérivés) tout simplement parce que je trouve cela bien plus plaisant pour programmer (C/C++).
Je vais lister ici quelques-uns de mes soucis qui me sont de plus en plus insupportables. Je pense pas être très constructif, c'est un peu comme un coup de gueule à froid, auquel j'aimerais trouver quelques échos.
Tout d'abord l'installation de packages, de programmes ou autre. J'ai été agréablement surpris de voir que tout ce faisait géneralement en 2-3 lignes de commande (un apt-get ou un ./configure; make; make install), la recherche sur les "stores" sont vraiment pratiques (plutôt que d'aller chercher tout sur Internet en passant par un moteur de recherche).
Là où je suis par contre gêné c'est quand il s'agit de désinstaller quelque chose. Quand je veux faire un peu de ménage.
J'ai eu le malheur de vouloir désinstaller des drivers graphiques (glrfx) ou un environnement de bureau (gnome) et à ma grande surprise ce n'est pas si simple, un naif "apt-get remove glrfx" ou "apt-get remove gnome" ne marche pas. Il faut passer par des pirouettes à base d'asterix "sudo apt-get remove gnome-" ou "apt-get remove glrfx glrfx-*" entre différant "rm -R /.program-name".
Mais je me suis dit "Ah mais oui, il doit exister une commande qui liste les packages par type (environnement graphique, application, bibliothèque "de dev", drivers, …) pour me faciliter la vie"
J'ai failli trouver mon bonheur sur la page officielle : https://www.debian.org/doc/manuals/debian-faq/ch-pkgtools.fr.html
Sauf que j'ai envie de connaitre les programmes que j'ai installé à savoir des choses comme "vlc", "zip", "inkscape" et non pas TOUS les paquets et leurs dépendances. Il n'y a vraiment pas de disctinction entre une lib/dépendance et un programme "finale" (un programme qu'on est censé utiliser, un paquet avec "man" bien documenté par exemple) ? (Ceci est une vraie question)
En gros je voulais juste un équivalant du "Ajout/Suppression de programmes" de Windows mais sous Linux. Et je me retrouve avec un système complexe. Certes on doit pouvoir faire plein de chose avec tous ces détails, mais pas les choses les plus essentielles…
Donc ça c'est la première chose que je changerai dans ma distrib', un vrai programme qui listerait "les logiciels utilisateurs" et une methode simple pour les supprimer, comme "uninstall vlc" et pourquoi pas simplifier aussi l'installation avec "install vlc", je ne sais pas pourquoi on est obliger de passer par un "apt-get" ou "synaptic" ou "dpkg". Il y a une vraie raison à cette non simplification ? (Ceci est une autre vraie question)
Autre chose, les environnements de bureau. Comme ce sujet à déjà fait couler beaucoup d'encre je vais la faire courte.
Je regrette amèrement le fait :
- de ne pas pouvoir bouger la barre des tâches (à gauche, à droite, en haut, en bas) dans n'importe quel environnement.
- de ne pas pouvoir "étendre" les fenêtres contre les bords dans n'importe quel environnement.
- de ne pas pouvoir rétablir le layout initial. J'aime bien m'amuser à tester toute les fonctionnalitées d'un environnement de bureau. Enfin avant que je ne remarque que l'abscence de fonction "reset" ne semble pas inquiéter grand monde.
Voilà voilà, sans ces petites problèmes ma vie Linuxienne serait parfaite. Merci d'avoir tout lu. :}
Désolé pour le caractère "violent" mais je me sentais obligé d'inscrire mes feedbacks ici.
Et vous qu'est-ce qui vous dérange réellement dans votre distrib' ?
# autoremove
Posté par Adrien . Évalué à 4.
Pour supprimer un logiciel et ses dépendances, tu peux utiliser apt-get autoremove. Perso je n'utilise plus que autoremove, et quasiment jamais remove.
Attention, ça ne supprime parfois pas tout.
Pour un programme qui liste les « programmes utilisateurs », tu peux regarder du côté de muon par exemple.
Pour les questions sur l'environnement de bureau, je suis assez surpris, KDE fait tout ça il me semble. (je dis KDE parce que je connais).
[^] # Re: autoremove
Posté par BAud (site web personnel) . Évalué à 1.
et parfois, cela veut tout supprimer ! (dont le bureau, mais pas seulement).
Je vous renvoie au projet mancoosi pour approfondir.
# Aptitude et réinitialisation des environnements
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 3.
Hello!
Et oui, ça s'appelle
aptitude
lorsque tu le lances sans argument, tu obtiens une interface graphique en ligne de commande qui te liste les packages par catégorie (notamment desktop -> gnome) et tu peux utiliser ton clavier (et même la souris si tu es sur un terminal graphique) pour naviguer à travers les paquets, les supprimer, faire des recherches du style "gnome-.*".dpkg
,apt
,aptitude
sont tous spécifiques à Debian et ont tous un rôle différent. Si tu en as marre d'entrer à chaque fois "apt-get install", sous Testing/Jessie, tu peux faire "apt install".Normal, il faut sortir la ligne de commande et supprimer les préférences dans ton dossier home. Quelque chose comme
rm -r .gconf/desktop/gnome .config/gnome* .gnome2 .gnome2_private .local/share/gnome-shell
pour gnome et dans le même style pour kde/xfce.[^] # Re: Aptitude et réinitialisation des environnements
Posté par deuzene (site web personnel) . Évalué à 5.
Tu sembles oublier (de citer) Synaptic, qui se trouve de base dans Debian. Grâce à son interface graphique, tu peux lister les paquets par catégories, état, origine,recherches personnalisées et architecture.
Bien sûr, il faut (encore) avoir les privilèges de root (sudo). Mais certaines distributions, je pense notamment à Ubuntu que j'ai utilisé il y a un moment, propose des Software Center plus conviviaux que
apt-get, aptitude ou synaptique.
Il me semble que toutes les distributions “grand public”, proposent ce genre de GUI.
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
[^] # Re: Aptitude et réinitialisation des environnements
Posté par Muchacho . Évalué à 1.
Parfait, merci ! \o/
[^] # Re: Aptitude et réinitialisation des environnements
Posté par Muchacho . Évalué à 1. Dernière modification le 15 octobre 2014 à 11:08.
C'est quand meme vachement pas propre de devoir effacer des fichiers de config pour reset l'apparence d'un bureau.
D'autant plus que ça ne marche pas pour tout. Avec MATE j'ai du utiliser :
mate-panel --layout --reset
Je trouve ça réellement déprimant qu'il n'y ait pas de standard pour ce genre de chose.
[^] # Re: Aptitude et réinitialisation des environnements
Posté par Marotte ⛧ . Évalué à 4. Dernière modification le 17 octobre 2014 à 02:05.
Lorsque que je veux désinstaller un programme dont je sais que si je dois l'utiliser à nouveau je partirai sur la configuration par défaut, je fais apt-get purge plutôt que apt-get remove (dans synaptic ça correspond à désinstallation complète). Ça évite de laisser traîner des fichiers de configuration inutiles.
Non ce n'est pas sale. Le programme est assez évolué pour ne pas planter sans fichier de configuration mais pour le recréer, avec des valeurs en dur dans le code, donc celle « par défaut » (ou plus souvent à partir d'un squelette disponible, par exemple dans /usr/lib…).
C'est un bon moyen, sans équivoque, pour être sûr de « faire un reset », non ?
C'est quand même de la liberté des développeurs, et ils ne seront jamais tous d'accord, de choisir comment gérer la configuration (et en particulier l'initialisation de cette configuration) de leur application.
[^] # Re: Aptitude et réinitialisation des environnements
Posté par freem . Évalué à 2.
Tu n'as donc pas dû supprimer tous les fichiers de config. Pour info, XDG est un standard qui spécifie la ou doivent aller certains dossiers (entres autres). En général, tu vas te retrouver avec .cache, .config, et .local dans ton $HOME. Si tu les supprimes, tu réinitialiseras la quasi totalité de tes applications. Quasi, parce qu'un certain nombre d'applications ne les utilisent pas par défaut (bash, vim, cgdb, redeclipse, etc).
Il y en a souvent utilisé par les développeurs, notamment ceux qui développent les bureaux. Le problème manifestement, c'est que tu ne le connais pas (freedesktop). Sinon, tu aurais su que pour réinitialiser tes config, il te suffit de supprimer les fichiers que j'ai cités plus haut.
# ma vie
Posté par NeoX . Évalué à 5.
je n'utilise pas Debian mais Ubuntu, ce qui est tres proche.
tu as le "software center" qui est l'equivalent d'un "store" et permet l'ajout/suppression de programme.
si tu veux vraiment le faire en ligne de commande, tu fais
aptitude purge leprogramme
gestionnaire de fenetre : chacun son monde, il y en a suffisamment pour trouver son bonheur.
le reset ?
rm -r .config/leprogramme
ourm -r .leprogramme
ca remet à zero les reglages du programme
# Que l'on ne confonde plus « environnement de bureau » et « suite bureautique »
Posté par cfx . Évalué à -2.
Si on prend la définition de Wikipedia, un environnement de bureau, c'est un ensemble de programmes qui permettent de manipuler l'ordinateur à travers une interface graphique qui fait analogie à un bureau. Sauf que je trouve que cet « ensemble de programme » devient de plus en plus large et contient des choses dont on n'a pas forcément besoin. Par exemple, quand j'installe une machine virtuelle, je n'ai généralement pas besoin de jeux, d'une suite bureautique, d'un client mail ou encore de lecteurs audio/vidéo. Et souvent, il est impossible de désinstaller ces paquets, car cela entraîne la désinstallation de l'environnement de bureau complet. Certes, il existe des environnement de bureaux plus légers que Gnome (oui, c'est de toi que je parle) ou encore KDE (j'imagine que la situation doit être similaire).
Sinon, concernant ton grief contre le fait qu'il n'existe pas une simple commande
install vlc
, le soucis c'est que si demain quelqu'un développe un programme « mieux » (ou avec des fonctionnalités différentes) queinstall
pour installer des applications, il faut bien qu'il lui donne un nom différent afin que les deux coexistent. C'est précisément pour cette raison que l'on adpkg
,apt-get
,aptitude
,synaptic
…[^] # Re: Que l'on ne confonde plus « environnement de bureau » et « suite bureautique »
Posté par xcomcmdr . Évalué à 2.
Euh ça enlève le méta-paquet, mais pas le bureau.
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: Que l'on ne confonde plus « environnement de bureau » et « suite bureautique »
Posté par cfx . Évalué à 1.
Hum, faut croire que ça fait quelques temps que je n'avais pas essayé. Par contre, ça me laisse des dépendances non-satisfaites, c'est pas non-plus ce que j'appelle une solution propre.
[^] # Re: Que l'on ne confonde plus « environnement de bureau » et « suite bureautique »
Posté par cfx . Évalué à 1.
En tout cas, c'est ce que veux me faire croire aptitude, mais en fait, non, il n'y a rien de cassé. Cool !
[^] # Re: Que l'on ne confonde plus « environnement de bureau » et « suite bureautique »
Posté par Adrien . Évalué à 2.
Ça tombe bien, sous Debian tu as des paquets comme kde-plasma-desktop qui ne vont installer que le bureau, sans les applications, au contraire de kde-standard…
[^] # Re: Que l'on ne confonde plus « environnement de bureau » et « suite bureautique »
Posté par freem . Évalué à 2.
Sous Debian et ses filles, un paquet peut être marqué pour installation de deux façons différentes:
Pour virer un méta paquet (Ubuntu en utilise une quantité assez impressionnante, ce qui donne cette impression qu'on peut rien virer sans tout péter) il faut marquer les paquets qu'il à installé et que l'on souhaite garer comme installés manuellement , et ensuite virer le méta paquet.
C'est pour ce genre de raisons que j'adore aptitude. Entres autres.
# Point par point.
Posté par Tanouky . Évalué à 4. Dernière modification le 15 octobre 2014 à 13:55.
Pour rechercher les packages installés :
Pour mettre la barre des tâches ailleurs :
Étendre les fenêtres :
Le layout initial :
Lignes de commandes plus faciles :
C'est tout bête. :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.