30

un outil pratique pour gérer l'espace disque: filelight (screen)

je peux plus m'en passer depuis que je l'ai découvert embarrassed
Tekken Punch !!! beuh Love Hina déjà fini ... :'(
Japan-A-Radio
Vertyos@| les modos sont des enculés
Vertyos@| y'a des queues partout, un vrai bonheur'

31

fabetal_ (./30) :
un outil pratique pour gérer l'espace disque: filelight (screen)


love c'est un outil tout bête mais raahh...
avatar

32

ça ressemble beaucoup à SpaceMonger, et c'est vrai que c'est Übber-pratique !
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

33

apt-get te dit les dépendances qui sont en train d'être installées, il fallait les noter. Un apt-get remove ne te supprime pas les dépendances.

Il faut comprendre la manière de laquelle fonctionnent les dépendances: en gros (il y a des formes plus complexes, mais dans la plupart des cas c'est ça), c'est une règle: si A est installé, alors B doit l'être aussi (mais pas l'inverse, en général il n'y a pas de dépendance dans l'autre sens). Et le fonctionnement d'un outil comme apt-get est que ça fait le minimum d'installations et désinstallations nécessaires pour que:
1. la commande que tu as donnée est effectuée et
2. les dépendances sont satisfaites (c'est-à-dire que si A dépend de B, A ne peut pas être installé sans B).
Donc si tu as ni A, ni B, ni C installés et si A dépend de B et de C, alors un apt-get install A t'installera A, B et C (parce que tu veux installer A et que tu ne peux pas installer A sans B et C). Mais si tu fais ensuite un apt-get remove A, ça ne t'enlèvera que A! Parce que retirer B et C n'est pas nécessaire pour éviter les dépendances cassées. En revanche, si tu fais apt-get remove B, ça te retirera aussi A, parce que tu veux supprimer B qui est nécessaire pour le fonctionnement de A. Donc la commande minimale pour supprimer ce que ton apt-get install A a installé est apt-get remove B C.

Et ça ne peut pas marcher autrement: soit le cas où A et B dépendent d'une bibliothèque L. Si tu installes A (ce qui te donne aussi L), puis B, puis désinstalles A, tu t'attends à ce que L soit désinstallé (et donc B aussi)? (En revanche, il y a des logiciels comme aptitude qui essaient de se rappeler de ce que tu as installé explicitement, et qui virent les paquetages installés automatiquement si rien de ce que tu as installé explicitement n'en dépend.)

Donc il faut faire un apt-get remove de tout ce que ton paquetage a installé comme dépendances. Si tu ne l'as pas noté, tant pis, tu apprendras pour la prochaine fois. De toute façon ce n'est pas cher, un disque dur. grin (J'ai mis "grin", mais je ne plaisante pas tout à fait. C'est bien ça l'idée: un utilisateur de GNU/Linux ne déinstalle que rarement un logiciel (pourquoi le faire? Les licences sont telles qu'on peut garder le logiciel qu'on a essayé, on n'est pas obligés de le virer après 30 jours si on ne paye pas smile), donc le système est optimisé pour les installations, pas les désinstallations.) Et sinon, tu peux toujours faire comme les adeptes d'un certain système d'exploitation propriétaire et tout reformater. grin Et la prochaine fois, note-les bien, les dépendances installées par apt-get...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

34

nan mais noter les dépendances qu'on installe à chaque essai de soft c'est peu lourd keumeme tongue

aptitude fait ça automatiquement, pas besoin de se prendre la tête
Tekken Punch !!! beuh Love Hina déjà fini ... :'(
Japan-A-Radio
Vertyos@| les modos sont des enculés
Vertyos@| y'a des queues partout, un vrai bonheur'

35

alors ça c'est une bonne blague tiens, "noter les dépendances" grin (surtout quand y'en a plusieurs dizaines)

Oh et btw c'est un serveur dédié, je ne peux pas changer le disque, donc un système qui ne saurait pas supprimer proprement un logiciel c'est "poubelle direct" pour reprendre une de tes expressions. Merci quand même pour l'explication sur la gestion des dépendances, mais le reste de ton intervention est idiot.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

36

Zephyr (./35) :
alors ça c'est une bonne blague tiens, "noter les dépendances" grin (surtout quand y'en a plusieurs dizaines)

Le copier-coller, tu connais? Je ne te parle pas de noter sur une feuille de papier, hein. roll

Sinon: apt-get install php | tee apt1.log et c'est noté pour toi dans apt1.log (et l'affichage sur l'écran est là quand-même, tee dirige la sortie dans un fichier et sur la sortie standard en même temps).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

37

on est plus au moyen-age, ce genre de problématiques typiquement techniques je veux même pas avoir à en entendre parler, et donc encore moins avoir à les traiter à la main...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

38

Surtout que je m'amuse à toujours installer les distrib dans leurs versions minimalistes, pour pas me taper des dizaines de paquets que j'utiliserai jamais. Si je dois garder les 120 dépendances de FF, les xxx de trucmuche etc, c'est un vrai boxon. J'aimerais juste savoir s'il y a un soft capable de faire un arbre graphique des dépendances qui me permettrait de savoir que le paquet machin dont je ne me sert pas n'est utilisé par aucun autre. Ca existe sous Fedora ?

39

Kevin Kofler (./33) :
apt-get te dit les dépendances qui sont en train d'être installées, il fallait les noter.

rotfl


(mais c'est que tu as l'air sérieux en plus eeek)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

40

Bon, est-ce qu'on est obligé de passer tellement de temps sur cette histoire, on sait tous que Kevin ne présentera jamais les défauts des logiciels libres comme tels…

Bref, je pense qu'on est nombreux à être d'accord pour dire que le comportement de apt n'est pas du tout idéal, mais on a donné d'autres outils permettant de corriger ce problème…
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

41

@Flanker: s/as l'air/es/ ...

Je ne plaisante pas, je fais toujours comme ça quand j'installe un logiciel pour le supprimer après. (Mais Synaptic fait lui-même un journal des dépendances qu'il a installées, donc en l'utilisant (et oui, ça marche sous Fedora avec apt-rpm), pas la peine de les noter à la main.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

42

Folco (./38) :
J'aimerais juste savoir s'il y a un soft capable de faire un arbre graphique des dépendances qui me permettrait de savoir que le paquet machin dont je ne me sert pas n'est utilisé par aucun autre.


Ca ça serait un outil super pratique !
avatar

43

Folco (./39) :
J'aimerais juste savoir s'il y a un soft capable de faire un arbre graphique des dépendances qui me permettrait de savoir que le paquet machin dont je ne me sert pas n'est utilisé par aucun autre. Ca existe sous Fedora ?


ça fait pas de "graphique" mais deborphan correspond exactement à ça.
Tekken Punch !!! beuh Love Hina déjà fini ... :'(
Japan-A-Radio
Vertyos@| les modos sont des enculés
Vertyos@| y'a des queues partout, un vrai bonheur'

44

emerge est capable de faire l'arbre (pas graphiquement mais peut-etre que d'autre outils le font) donc je pense que apt&co doit le faire aussi...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

45

Ya pas deborphan pour Fedora, je vais essayer KleanSweep et RpmReaper.
KleanSweep :

Reclaim disk space by finding unneeded files
KleanSweep allows you to reclaim disk space by finding unneeded files. It
can search for files based on several criteria: you can seek for empty
files, backup files, broken symbolic links, dead menu entries, duplicated files, orphaned files (files not found in the RPM database), and more.
RpmReaper :

A tool for removing packages from system
rpmreaper is a simple ncurses application with a mutt-like interface that allows removing unnecessary packages and their dependencies from the system.


J'en ai profité pour installé le plug-in delta-rpm de yum, j'espère qu'il s'agit bien d'un truc qui peut accélérer les majs ?

46

47

Oui, mais il faut configurer le dépôt spécial pour ça. Et la largeur de bande de ce dépôt n'est pas énorme, donc si tu as une connexion rapide, tu vas probablement plus vite sans.
Il est prévu de proposer ces DeltaRPMs directement depuis les dépôts officiels, mais il faudra pour cela automatiser leur création (actuellement c'est un script qui est lancé sur les RPMs, les responsables de l'infrastructure Fedora veulent quelque chose de plus intégré à leurs outils (Koji, Bodhi, mash)).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

48

heu... aptitude doit pouvoir faire le ménage dans les paquets installés via apt-get ? parceque je viens d'essayer, et à moins qu'emacs soit bien plus petit que je ne pensais, je viens encore de perdre de l'espace disque :/ (et de pourrir mon système avec des fichiers inutiles qui vont rester éparpillés n'importe où)

[edit] deborphan m'a trouvé 242ko de paquets à supprimer... on est très loin du compte encore :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

49

Mouarf
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

50

Zephyr (./48) :
heu... aptitude doit pouvoir faire le ménage dans les paquets installés via apt-get ?

Non, il faut avoir installé le paquetage avec aptitude pour que le ménage automatique fonctionne. (Sinon, bien sûr tu peux supprimer les paquetages en trop à la main, mais apt-get remove peut te faire ça aussi.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

51

tu peux te faire un script perso de nettoyage avec apt-cache show emacs21 | grep Depends et une regexp ... parce qu'effectivement pour avoir les dépendances à la désinstallation faut avoir utilisé aptitude à l'install du paquet
Tekken Punch !!! beuh Love Hina déjà fini ... :'(
Japan-A-Radio
Vertyos@| les modos sont des enculés
Vertyos@| y'a des queues partout, un vrai bonheur'

52

./48 Ah la la, je te trouve de mauvaise volonté quand même...

Donc non, aptitude ne supprimera pas automatiquement les paquets non utilisés si ceux-ci ont été installés par un autre outil de gestion de paquetages. En fait, quand tu regardes la listes des paquets installés dans aptitude (via l'interface utilisateur), tu peux voir à gauche que certains sont estampillés d'une lettre « A », qui signifie que le paquet a été installé automatiquement pour résoudre des dépendances, mais qui n'est géré que par aptitude. Du coup, tous les paquets que tu as installés avec apt-get sont marqués manuels. Tu peux changer à la main l'état (automatique/manuel) des paquets à partir de l'interface d'aptitude.

Sinon, pour deborphan, il ne t'indique que les feuilles des arbres des paquets non utilisés. Et d'ailleurs, je ne trouve pas que deborphan soit super pratique, debfoster est plus efficace.

Enfin, pour finir je trouve ça un peu limite ton changement de discours sur l'utilisation de l'espace disque, selon que tu es sous linux ou sous windows : quand on te dit que sous windows on a tendance à avoir plusieurs fois les mêmes dépendances, éparpillées sur le disque dur, à cause des différentes applications installées, et que sous linux on peut économiser l'espace disque en bénéficiant d'outils de gestion de paquets (tel qu'aptitude) qui permettent de s'assurer qu'on a toutes les dépendances nécessaires et d'éviter d'avoir des copies des mêmes choses un peu partout sur le disque, tu nous réponds qu'aujourd'hui on s'en branle totalement de l'utilisation de l'espace disque, vu qu'on a des capacités de plusieurs centaines de Go. Et là par contre, quand tu utilises linux tu te soucies de « gaspiller » quelques Mo... roll
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

53

Le problème n'est pas la place prise à un instant T, c'est le fait que petit à petit mon disque va se remplir et je ne pourrai jamais faire machine arrière. Sous Windows, puisque vous tenez décidément à faire la comparaison (mais il me semble que c'est vrai aussi sous MacOS X), je vais peut-être installer un programme un peu plus gros mais je peux le supprimer et faire pareil avec 1000 autres programmes, je n'aurai pas perdu d'espace disque. Coté Linux si à chaque fois que j'installe qqchose et que je le vire je perds 10mo, il va falloir sérieusement que je me limite dans mes "tests de logiciels inconnus", parceque ça va finir par me couter un formatage complet...

Merci pour les explications sinon.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

54

Je comprends mal, tu as moins d'espace après la désinstallation qu'avant ?!? Si oui, ya pas une mise en cache qqpart ?

55

./54 Je crois que j'ai tout dit dans mes deux posts, sur les causes susceptibles de diminuer l'espace disponible.
./53 OK. Pour désinstaller ce qui est inutile utilise debfoster.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

56

Zephyr (./53) :
Le problème n'est pas la place prise à un instant T, c'est le fait que petit à petit mon disque va se remplir et je ne pourrai jamais faire machine arrière. Sous Windows, puisque vous tenez décidément à faire la comparaison (mais il me semble que c'est vrai aussi sous MacOS X), je vais peut-être installer un programme un peu plus gros mais je peux le supprimer et faire pareil avec 1000 autres programmes, je n'aurai pas perdu d'espace disque. Coté Linux si à chaque fois que j'installe qqchose et que je le vire je perds 10mo, il va falloir sérieusement que je me limite dans mes "tests de logiciels inconnus", parceque ça va finir par me couter un formatage complet...
Merci pour les explications sinon.
Pour la comparaison avec Windows je dirais que tu as à moitié raison. Ça serait davantage vrai sur mac ou l'espace des applications est assez bien compartimenté et il y a rarement besoin de fichier externes. Mais sous Windows, si tu supprimes simplement le répertoire de l'application, tu perdras de la place car les logiciels n'installent pas forcement tout dans le répertoire de l'application.
Si tu veux faire proprement, tu dois utiliser l'utilitaire de désinstallation.
Sous Linux, c'est pareil, tu dois utiliser l'outil qui va bien.

avatar

57

Sauf que si j'ai bien compris tu peux très facilement te tirer une balle dans le pied à moins d'être au courant qu'apt-get est pourri... On peut lire des tonnes de tutos qui disent d'utiliser apt-get, alors que j'ai du mal à imaginer un tuto windows qui dise d'aller supprimer manuellement quelque chose dans Program Files plutôt que de désinstaller correctement (MS a même mis des avertissements dans Program Files pour éviter que ça arrive par accident)

Bref pour se servir de Linux correctement il faut quand même toute une culture orale, qui se périme assez rapidement ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

58

./55 : je comprends pas trop debfoster, je viens de le lancer et il m'a proposé de supprimer mysql (trifus), php5-gd (trifus²) et plein d'autres trucs que j'utilise régulièrement :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

59

Pollux: j'utilise apt sur mon pc fixe depuis ... pfouu 3 ans je dirais grin alors effectivement il rate ptet quelques dépendances mais je m'en sors très bien avec deborphan pour faire le ménage, après je teste pas forcément 42 logiciels par semaine donc bon ...

pis si tu veux comparer avec windows, j'ai beau utiliser les desinstalleurs des softs à chaque fois, quand j'ai lancé ccleaner sur un de mes pc pour la première fois en quelques années, bizarrement il a trouvé plein de trucs laissés par des vieux prog ^^
Tekken Punch !!! beuh Love Hina déjà fini ... :'(
Japan-A-Radio
Vertyos@| les modos sont des enculés
Vertyos@| y'a des queues partout, un vrai bonheur'

60

C'est normal. C'est les derniers paquets, ceux dont personne ne dépend.
Zephyr (./53) :
Coté Linux si à chaque fois que j'installe qqchose et que je le vire je perds 10mo, il va falloir sérieusement que je me limite dans mes "tests de logiciels inconnus", parceque ça va finir par me couter un formatage complet...

Honnêtement, j'installe, plein, plein de trucs et j'ai du mal à dépasser le 10G.