View previous topic :: View next topic |
Author |
Message |
Eisbrecher Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 31 Aug 2006 Posts: 84
|
Posted: Thu Jul 05, 2007 7:06 pm Post subject: [solved] Wie "packages.keywords/~x86-dateien" aufr |
|
|
Schönen guten abend,
ich habe im Laufe der Zeit immer mal wieder Programme ausprobiert, die ich mit dem ~x86-Keyword kompilieren musste. Da haben sich inzwischen schon einige Pakete angesammelt, die nicht mehr installiert sind. Gibt es eine bequeme Möglichkeit, die Dateien im Verzeichnis /etc/portage/packages.keywords/ mal auszumisten? Also alle Einträge entfernen, bei denen das Paket nicht mehr installiert ist? Ebenfalls entfernen würde ich gerne die Einträge entfernen, bei denen eine Version mit mit ~x86 zur Zeit nicht mehr existiert.
Hat jemand eine Idee?
Minimale Grundlagen in Bash-Programmierung habe ich. Meine Idee wäre gewesen ein Skript zu schreiben, das die Dateien Zeilenweise ausliest, den Paketname als String ausschneidet/speichert und dann prüft, ob das Paket noch installiert ist.
Aber mir fehlt noch eine Idee, wie ich die blau markierten Punkte umsetzen könnte.
Was meint ihr dazu?
Gruß
Eisbrecher
Last edited by Eisbrecher on Thu Jul 05, 2007 7:43 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
s.hase Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/45298664248862a1ab07eb.jpg)
Joined: 19 Nov 2004 Posts: 293
|
Posted: Thu Jul 05, 2007 7:12 pm Post subject: |
|
|
Hi!
Da wäre eventuell eix für Dich hilfreich. Mit
kannst du Dir z.B. alle nicht mehr installierte Pakte in packages.keyword anzeigen lassen. Entfernt werden die Pakte aber nicht automatisch, dass müsstes Du dann schon selber machen. Ob es auch geht wenn packages.keyword ein Ordner ist ist kann ich Dir aber leider nicht sagen. Vielleicht einfach mal testen.
Gruss
Sebastian |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Eisbrecher Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 31 Aug 2006 Posts: 84
|
Posted: Thu Jul 05, 2007 7:17 pm Post subject: |
|
|
Hey super. eix hatte ich schon installiert. Aber dieses Kommando kannte ich noch nicht. Genau sowas habe ich gesucht. Danke ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
s.hase Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/45298664248862a1ab07eb.jpg)
Joined: 19 Nov 2004 Posts: 293
|
Posted: Thu Jul 05, 2007 7:26 pm Post subject: |
|
|
Ist schon sehr hilfreich das Tool. Was mir noch fehlt ist das eix-test-obsolete auch nicht mehr benötigte Use-Flags in der packages.use anzeigen kann. Dann wäre es echt perfekt! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Eisbrecher Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 31 Aug 2006 Posts: 84
|
Posted: Thu Jul 05, 2007 7:43 pm Post subject: |
|
|
Ist das nicht der folgende Punkt?
Code: | Redundant in /etc/portage/package.use: |
Zumindest habe ich das so verstanden ![Wink ;)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
s.hase Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/45298664248862a1ab07eb.jpg)
Joined: 19 Nov 2004 Posts: 293
|
Posted: Thu Jul 05, 2007 7:48 pm Post subject: |
|
|
Leider nein, da landen nur die Packages drin die z.B. nicht mehr installiert sind, aber nicht z.B. Use-Flags die rausgefallen oder inzwischen Standard im aktuellen Profil sind. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mv Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
![](images/avatars/169262237648b51b40d0ec0.png)
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Thu Jul 05, 2007 8:09 pm Post subject: |
|
|
s.hase wrote: | Leider nein, da landen nur die Packages drin die z.B. nicht mehr installiert sind, aber nicht z.B. Use-Flags die rausgefallen oder inzwischen Standard im aktuellen Profil sind. |
Das ist richtig. eix hat keinen Mechanismus, mit dem die momentan aktiven Use-Flags festgestellt werden können - das ist ziemlich aufwändig zu implementieren, und der portage-Standard dazu ändert sich alle naselang. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Finswimmer Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/1672586922424daf205ec26.jpg)
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Jul 05, 2007 8:50 pm Post subject: |
|
|
Gibt es da nicht was.
Gefunden.
gcac
http://sourceforge.net/projects/gcac _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ocin Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 01 Jan 2006 Posts: 500
|
Posted: Fri Jul 06, 2007 12:19 am Post subject: |
|
|
dep kann das auch
emerge udept
dep --help |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
l3u Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/535570295dff893c1fda6.png)
Joined: 26 Jan 2005 Posts: 2616 Location: Konradsreuth (Germany)
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Frank99 n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 22 Sep 2006 Posts: 18
|
Posted: Fri Jul 06, 2007 10:24 am Post subject: |
|
|
Hallo Libby,
ich habe dein Script eben mal gestestet, allerdings werden einige Einträge fälschlicherweise als "not masked" erkannt obwohl die installierten Versionen definitiv gemasked sind:
beryl: x11-misc/beryl-manager (not masked)
gkrellm: x11-plugins/gkrellm-bluez (not masked)
kde: kde-base/artsplugin-akode (not masked)
koffice: app-i18n/koffice-i18n (not masked)
misc: dev-perl/Log-Log4perl (not masked)
mozilla: app-office/mozilla-sunbird (not masked)
mythtv: x11-themes/mythtv-themes-extra (not masked)
nvidia: x11-drivers/nvidia-drivers (not masked)
overlay: x11-themes/xxv-xstyle (not masked)
vdr: dev-perl/XML-Simple-DTDReader (not masked)
vmware: app-emulation/vmware-workstation (not masked)
xen: app-emulation/xen-tools (not masked)
Von app-emulation/vmware-workstation und x11-drivers/nvidia-drivers sind die Hard Masked Versionen installiert.
Benötigst du noch weitere Infos?
Danke,
Frank |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
zworK Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 07 May 2004 Posts: 308
|
Posted: Fri Jul 06, 2007 11:33 am Post subject: |
|
|
Ich habe zum Aufräumen bisher immer portpeek benutzt und bin zufrieden. Die anderen hier genannten Tools werde ich bei Zeit mal testen. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mv Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
![](images/avatars/169262237648b51b40d0ec0.png)
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Fri Jul 06, 2007 6:47 pm Post subject: |
|
|
Soweit ich das sehe, kann eix alles, was gcac und portpeek können (und testet noch viel mehr, je nach Konfiguration).
Insbesondere testen auch gcac und portpeek bzgl. package.use nur, ob die Pakete installiert sind und nicht, ob die use-Flags aufgrund der Einträge wirklich den Status ändern. Der Grund liegt klar auf der Hand: Das Feststellen der aktiven Useflags ist aufwändig und müsste ständig neu implementiert werden... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|