OVH Cloud OVH Cloud

[gentoo] capacites d emerge et desinstallation kde

3 réponses
Avatar
Nicolas S.
Bonjour,

Je suis à la découverte de Gentoo et j'aimerais appronfondir mes
quelques connaissances sur emerge et gentoo:
- est-il possible via emerge d'avoir la liste complète des logiciels
instalable en local et/ou en réseau?
- existe-t-il un fichier qui liste tous les logiciels instalables en local?
- la suppression d'un logiciel (--unemerge 'nom') nécessite-t-il un
accès aux sources du logiciel?


Enfin, j'essaie de désinstaller KDE sans succès. J'ai fait un
# emerge -ca kde
# emerge -ca kde-env
# emerge -ca kde-base-3-r3 (si je me souviens bien)

A chaque fois j'ai le même message d'erreur qui dit en gros: ne peut pas
exécuter --unmerge parce que le packetage n'est pas installé (je précise
qu'il l'est bien puisque sous gdm j'arrive à lancer KDE).


Merci,
--
Nicolas S.

3 réponses

Avatar
TiChou
Dans le message <news:42e14bab$0$3124$,
*Nicolas S.* tapota sur f.c.o.l.configuration :

Bonjour,


Bonsoir,

Je suis à la découverte de Gentoo et j'aimerais appronfondir mes
quelques connaissances sur emerge et gentoo:
- est-il possible via emerge d'avoir la liste complète des logiciels
instalable en local et/ou en réseau?
- existe-t-il un fichier qui liste tous les logiciels instalables en
local?


Qu'appelles-tu un logiciel instalable en local ou en réseau ?

- la suppression d'un logiciel (--unemerge 'nom') nécessite-t-il un
accès aux sources du logiciel?


Non. Toutes les informations d'installation d'un paquet se trouve dans le
répertoire /var/db/pkg/<categorie>/<paquet> et en particulier dans le
fichier CONTENTS.

Enfin, j'essaie de désinstaller KDE sans succès. J'ai fait un
# emerge -ca kde
# emerge -ca kde-env
# emerge -ca kde-base-3-r3 (si je me souviens bien)


Tu ne confonds pas -c (--clean) et -C (--unmerge) ?

A chaque fois j'ai le même message d'erreur qui dit en gros: ne peut pas
exécuter --unmerge parce que le packetage n'est pas installé (je précise
qu'il l'est bien puisque sous gdm j'arrive à lancer KDE).


Quel est le message exact ? Que répond la commande emerge -pv -C kde ?

Merci,


De rien.

--
TiChou

Avatar
Nicolas S.

Je suis à la découverte de Gentoo et j'aimerais appronfondir mes
quelques connaissances sur emerge et gentoo:
- est-il possible via emerge d'avoir la liste complète des logiciels
instalable en local et/ou en réseau?
- existe-t-il un fichier qui liste tous les logiciels instalables en
local?



Qu'appelles-tu un logiciel instalable en local ou en réseau ?


J'ai une série de paquets pré-compilés (sur le DD local) que j'ai
installés via # emerge -k 'nom'

J'ai également un DVD Gentoo avec pas mal de sources, mais je n'ai pas
trouvé le moyen de les rendre disponible pour une install. Pourtant
l'idée de ne pas dépendre du net me plait. A terme, j'espère avoir une
source unique (me graver un ou plusieurs DVD) qui me servira de base
d'installation en lieu et place du net. Et ce, pour toutes les
installation de Gentoo que je devrais faire. ;-)

Pour le réseau, je parle de la procédure normale via ftp (si c'est bien
en ftp). Peu importe le protocole en fait, de toute façon l'objectif à
terme est justement de ne pas dépendre du net. Avoir la toute dernière
version des softs n'est vraiment pas un objectif (même si
occasionnellement pour les postes connectés ADSL, un 'emerge -Du world'
pourra faire du bien).

- la suppression d'un logiciel (--unemerge 'nom') nécessite-t-il un
accès aux sources du logiciel?



Non. Toutes les informations d'installation d'un paquet se trouve dans
le répertoire /var/db/pkg/<categorie>/<paquet> et en particulier dans le
fichier CONTENTS.


Ok.

Enfin, j'essaie de désinstaller KDE sans succès. J'ai fait un
# emerge -ca kde
# emerge -ca kde-env
# emerge -ca kde-base-3-r3 (si je me souviens bien)



Tu ne confonds pas -c (--clean) et -C (--unmerge) ?


Arf, si!

J'ai compris que clean désintalle un paquetage et ses dépendances alors
que unmerge le désinstalle sans se soucier des dépendances.

A chaque fois j'ai le même message d'erreur qui dit en gros: ne peut pas
exécuter --unmerge parce que le packetage n'est pas installé (je précise
qu'il l'est bien puisque sous gdm j'arrive à lancer KDE).



Quel est le message exact ? Que répond la commande emerge -pv -C kde ?


# emerge -pv -c kde
--- Could'nt find kde to clean.
clean: No packages selected for removal.





# emerge -pv -C kde
--- Couldn't find kde to unmerge.
unmerge: No packages selected for removal.






--
Nicolas S.



Avatar
Nicolas S.

Quel est le message exact ? Que répond la commande emerge -pv -C kde ?



# emerge -pv -c kde
--- Could'nt find kde to clean.
clean: No packages selected for removal.





# emerge -pv -C kde
--- Couldn't find kde to unmerge.
unmerge: No packages selected for removal.






J'ajoute:
# emerge -pv -c kdebase
--- Could'nt find kde to clean.
clean: No packages selected for removal.




# emerge -pv -C kdebase

[...]
selected: 3.3.2-r2

Touché, coulé :-)

Il semble que la désinstallation soit un processus un peu plus hardu
sous Gentoo qu'avec une distribution basée sur des paquets binaires
(genre .rpm, .deb, etc).

--
Nicolas S.