Sie sind nicht angemeldet.

1

23.07.2010, 12:55

Tool zum Anzeigen der installierten Packages

Mahlzeit!

Gibt es ein Tool, welches mir anzeigt welche Programme ich emerged hab? Also die, welche ich selbst angegeben habe und die nicht als Abhängigkeiten hinzu emergd wurden.

Ich habe langsam das Gefühl das auf meinem System eine menge Schrott rum fliegt und das würde ich gerne los werden.

2

23.07.2010, 12:57

Quellcode

1
emerge -ae world


und die, die fett sind haste selbst geemerged. Ansonsten kenn ich kein Befehl, der das kann, aber ich denke, dass dir jemand anders sicher weiterhelfen kann.


3

23.07.2010, 13:10

So recht weis ich da auch nichts.

Aber schau Dir das mal an.
http://gentoo-portage.com/app-portage/portato

Ich habe das Tool selber nicht ausprobiert, aber vielleicht ist es ja was für Dich.


Für KDE gibt es auch was.
http://gentoo-portage.com/app-portage/kportagetray

4

23.07.2010, 13:36

Quellcode

1
cat /var/lib/portage/world
;) Ich räume diese ab und zu bei mir mit "nano" auf. Die Tastenkombination "STRG+K" (Zeile löschen) ist hier sehr nützlich.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

23.07.2010, 13:47

Jup, alles was von dir irgendwann mal via "emerge Paket" explizit installiert wurde wird ins schon genannte /var/lib/portage/world file geschrieben.
Ich würde dir empfehlen von dieser Datei zunächst ein Backup anzulegen bevor du sie manuell säuberst ;)

Nach dem entfernen der nicht mehr benötigten Einträge sollte dann noch die Pakete und deren Abhängigkeiten entfernt werden, dies erledigt man am besten mit

Quellcode

1
# emerge -av --depclean

Nach dem --depclean sollte dann möglichst noch ein "revdep-rebuild" durchgeführt werden!.

6

23.07.2010, 17:57

Also

Quellcode

1
emerge -ae world


macht bei mir das Selbe wie

Quellcode

1
emerge --update --newuse --deep world


Dann habe ich jetzt einfach mal die

Quellcode

1
/var/lib/portage/world


Dabei auf gemacht und einfach mal alles unmerged was ich da drin nicht mehr brauche. Also mal im Ernst was ich da ein Scheiss emerged habe ist ja grausem ^^.

Davon aber mal abgesehen. Was ist damit:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
x11-drivers/xf86-video-mach64
x11-drivers/xf86-video-mga
x11-drivers/xf86-video-neomagic
x11-drivers/xf86-video-nv
x11-drivers/xf86-video-openchrome
x11-drivers/xf86-video-r128
x11-drivers/xf86-video-savage
x11-drivers/xf86-video-sis
x11-drivers/xf86-video-tdfx
x11-drivers/xf86-video-trident
x11-drivers/xf86-video-vesa
x11-drivers/xf86-video-vmware
x11-drivers/xf86-video-voodoo


Die braucht ich doch im Leben nicht. Kann ich die nicht raus werfen ohne das das System die beim nächsten Update wieder an Board holen will?

Portato finde ich ganz witzig, aber ich kann mir nicht helfen. Bei Ubuntu ist das mit dem Packetmanager mit GUI ja witzig, aber zu Gentoo passt das ja mal gar nicht wenn ihr mich fragt.

7

23.07.2010, 18:12

Zitat

Portato finde ich ganz witzig, aber ich kann mir nicht helfen. Bei Ubuntu ist das mit dem Packetmanager mit GUI ja witzig, aber zu Gentoo passt das ja mal gar nicht wenn ihr mich fragt.


Ich bin da beim suchen draufgestossen. Deswegen der Tipp.
Aber das es nicht zu Gentoo passt, würde ich nicht sagen. Gerade dadurch hat man ja die Auswahl. Der eine mag es so, der andere wiederum so.
Ich spiele gerade mal mit Portato rum. Ist gar nicht mal schlecht das Teil.

8

23.07.2010, 18:22

Die ganzen "x11-drivers/xf86-video*" Pakete haben im World file eigentlich nicht zu suchen, du kannst sie also raus nehmen, vorausgesetzt du hast in der make.conf deinen eigentlich benötigten
VIDEO_CARDS="XXX" Treiber angegeben. Diese wird portage dann als Abhängigkeit weiterhin behalten, also nicht bei einem --depclean zum deinstallieren vorschlagen.

9

24.07.2010, 12:14

Die ganzen "x11-drivers/xf86-video*" Pakete haben im World file eigentlich nicht zu suchen, du kannst sie also raus nehmen, vorausgesetzt du hast in der make.conf deinen eigentlich benötigten
VIDEO_CARDS="XXX" Treiber angegeben. Diese wird portage dann als Abhängigkeit weiterhin behalten, also nicht bei einem --depclean zum deinstallieren vorschlagen.

sieht aus wie eine sabayon-installation. :P

10

24.07.2010, 12:37

Off-Topic
Die ganzen "x11-drivers/xf86-video*" Pakete haben im World file eigentlich nicht zu suchen, du kannst sie also raus nehmen, vorausgesetzt du hast in der make.conf deinen eigentlich benötigten
VIDEO_CARDS="XXX" Treiber angegeben. Diese wird portage dann als Abhängigkeit weiterhin behalten, also nicht bei einem --depclean zum deinstallieren vorschlagen.

sieht aus wie eine sabayon-installation. :P

Hi Alfred
Nein, das ist schon im Ur Gentoo so... :P
Wenn man auf einem System X installiert ohne jedoch die eigentlich benötigten Grafik Treiber in der VIDEO_CARDS Variable anzugeben, dann werden per default eben einfach erst mal nahezu alle installiert.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (24.07.2010, 12:46) aus folgendem Grund: Rechtschreibung


11

24.07.2010, 15:06

... und ins Worldfile kamen sie wahrscheinlich durch das Befolgen von:

Quellcode

1
2
3
4
5
6
You must rebuild all drivers if upgrading from xorg-server 1.6
or earlier, because the ABI changed. If you cannot start X because
of module version mismatch errors, this is your problem.
You can generate a list of all installed packages in the x11-drivers
category using this command:
emerge portage-utils; qlist -I -C x11-drivers/

Wenn man beim re-emergen der Treiber die emerge Option "--oneshot" vergisst, kommen die Pakete ins World-File.
Normalerweise habe ich mir angewöhnt, bei re-"emerge"'s immer die Option "-1" mit anzugeben. Wenn man aber gerade mit der Live-CD auf dem System ist, weil der X-Server sich ohne Maus+Tastatur aufhängt, könnte man leicht was vergessen. Daher schaue ich mir bei Gelegenheit (2-3x pro Jahr) in die world-Datei und räume diese auf.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.