Linux/Tipps/Gentoo/Software: Unterschied zwischen den Versionen
Linux/Tipps/Gentoo/Software (Quelltext anzeigen)
Version vom 18. April 2014, 11:19 Uhr
, 18. April 2014→Perl-Module, die nicht in Portage verfügbar sind
Thomas (Diskussion | Beiträge) (→Suchen) |
Thomas (Diskussion | Beiträge) |
||
(40 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 15: | Zeile 15: | ||
-linguas_de | -linguas_de | ||
===Abfragen=== | ===Abfragen für USE-Flags=== | ||
Die effektiv aktiven USE-Flags anzeigen: | Die effektiv aktiven USE-Flags anzeigen: | ||
emerge --info | emerge --info | ||
Zeile 22: | Zeile 22: | ||
Welche USE-Flags verwendet ein bestimmtes Paket? | Welche USE-Flags verwendet ein bestimmtes Paket? | ||
equery uses mysql | equery uses mysql | ||
Beschreibung der USE-Flags eines Pakets: | |||
equery meta -u <Paket> | |||
===Sonstiges=== | ===Sonstiges=== | ||
Zeile 70: | Zeile 72: | ||
==Maskierte Pakete freigeben== | ==Maskierte Pakete freigeben== | ||
'''/etc/portage/package.keywords''': | Unstable Versionen ('''/etc/portage/package.keywords'''): | ||
<Bereich>/<Paket> | <Bereich>/<Paket> | ||
bzw. | bzw. | ||
<Bereich>/<Paket> ~x86 | <Bereich>/<Paket> ~x86 | ||
Bestimmte Version und Revision: | |||
=<Bereich>/<Paket>-<Version>[-<Revision>] | |||
Bestimmte Version, neueste Revision: | |||
~<Bereich>/<Paket>-<Version> | |||
Hardmasked Versionen ('''/etc/portage/package.unmask'''): | |||
<Bereich>/<Paket> | <Bereich>/<Paket> | ||
Akzeptierung einer Lizenz ('''/etc/portage/package.license'''): | |||
<Bereich>/<Paket> <Lizenz> | |||
Z.B.: | |||
dev-java/sun-jdk dlj-1.1 | |||
==Alles updaten== | ==Alles updaten== | ||
emerge --update --deep world | emerge --update --newuse --deep world | ||
Mit Rückfrage: | Mit Rückfrage: | ||
emerge --update -- | emerge --ask --update --newuse --deep world | ||
==Nach Änderung der USE-Flags== | ==Nach Änderung der USE-Flags== | ||
emerge --update -- | emerge --ask --update --newuse --deep world | ||
==Nacharbeiten nach Updates== | |||
===Abhängigkeiten prüfen und reparieren=== | |||
revdep-rebuild -i | |||
===Nach Kernel-Update=== | |||
module-rebuild rebuild | |||
update-modules force | |||
===Nach xorg-server Update=== | |||
Liste der installierten X-Treiber: | |||
qlist -I -C x11-drivers/ | |||
Dann alle Treiber mit | |||
emerge <Treiber> | |||
neu installieren. | |||
===Nach Python-Updates=== | |||
/usr/sbin/python-updater | |||
===Nach Perl-Updates=== | |||
perl-cleaner --all | |||
==Config-Files | ===Config-Files mergen=== | ||
etc-update | etc-update | ||
Zeile 120: | Zeile 153: | ||
===Wieviel Compilierzeit benötigte ein Paket?=== | ===Wieviel Compilierzeit benötigte ein Paket?=== | ||
genlop -t <Paket> | |||
===emerge beobachten=== | |||
watch genlop -cn | |||
===Konfiguration prüfen=== | |||
eix-test-obsolete -c -b | |||
===Welche Pakete kommen von Overlays?=== | |||
eix -cI --in-overlay | |||
==Deinstallieren== | ==Deinstallieren== | ||
Zeile 131: | Zeile 173: | ||
revdep-rebuild -i | revdep-rebuild -i | ||
==Tarballs löschen== | ==Tarballs löschen== | ||
Zeile 142: | Zeile 183: | ||
emerge eix | emerge eix | ||
emerge layman | emerge layman | ||
emerge git | |||
layman -L | |||
'''/etc/make.conf''': | '''/etc/make.conf''': | ||
source /usr/portage | source /var/lib/layman/make.conf | ||
oder: | |||
source /usr/local/portage/layman/make.conf | |||
=== | ===Standard-Programmliste und bereits konfigurierte Overlays für eix aktualisieren=== | ||
update | eix-update | ||
Dabei werden evtl. vorher mit '''eix-remote''' geholte externe Listen wieder entfernt. | |||
=== | ===Externe Programmliste der noch nicht konfigurierten Overlays updaten=== | ||
update | eix-remote update | ||
Danach kann man mit '''eix''' auch in noch nicht mit '''layman''' hinzugefügten Overlays suchen. | |||
===Suchen=== | ===Suchen=== | ||
Zeile 157: | Zeile 204: | ||
===Einbinden=== | ===Einbinden=== | ||
layman -a <Repository> | layman -a <Repository> | ||
===Eingebundene auflisten=== | |||
layman -l | |||
===Alle auflisten=== | |||
layman -L | |||
===Updaten=== | |||
layman -S | |||
===Entfernen=== | |||
layman -d <Repository> | |||
==Externe Programme in lokales Repository legen== | ==Externe Programme in lokales Repository legen== | ||
Zeile 214: | Zeile 273: | ||
==Möglicherweise interessante Programme== | ==Möglicherweise interessante Programme== | ||
* kentoo | * kentoo | ||
==Fonts== | |||
Bei manchen Programmen (z.B. Firefox und Thunderbird) sieht Helvetica Font nicht gut aus. Ursache ist die Verwendung von Nimbus, wenn Helvetica angefordert wird: | |||
$ fc-match Helvetica | |||
n019003l.pfb: "Nimbus Sans L" "Regular" | |||
Lösung:<br> | |||
'''/etc/fonts/conf.d/30-metric-aliases.conf''': | |||
<pre> | |||
<!-- <family>Nimbus Sans L</family> --> | |||
<family>Arial</family> | |||
</pre> | |||
Überprüfung: | |||
$ fc-match Helvetica | |||
arial.ttf: "Arial" "Normal" | |||
=Installationsanleitungen= | =Installationsanleitungen= | ||
==Firefox/Thunderbird== | ==Firefox/Thunderbird== | ||
===Nur englische Sprache und kein EnigMail installieren=== | |||
Damit nur englische Sprache und kein Enigmail installiert wird, in '''/etc/portage/package.use''': | Damit nur englische Sprache und kein Enigmail installiert wird, in '''/etc/portage/package.use''': | ||
www-client/mozilla-firefox -linguas_de | www-client/mozilla-firefox -linguas_de | ||
Zeile 224: | Zeile 300: | ||
emerge mozilla-firefox | emerge mozilla-firefox | ||
emerge mozilla-thunderbird | emerge mozilla-thunderbird | ||
===Browser-Plugins=== | |||
Browser-Plugins werden unter Gentoo nach '''/usr/lib/nsbrowser/plugins''' kopiert. | |||
==ivtv== | ==ivtv== | ||
http://ivtvdriver.org/index.php/Howto:Gentoo | http://ivtvdriver.org/index.php/Howto:Gentoo | ||
In der Kernel-Config muss '''CONFIG_VIDEO_HELPER_CHIPS_AUTO''' ausgeschaltet sein! | |||
==mysql== | ==mysql== | ||
Zeile 244: | Zeile 325: | ||
==Google Desktop== | ==Google Desktop== | ||
ebuild verfügbar [http:// | ebuild (app-misc/google-desktop) für Version 1.1.1.0075 verfügbar [http://www.boerkel.de/google-desktop-1.1.1.0075.ebuild hier]. | ||
'''/etc/portage/package.keywords''': | |||
app-misc/google-desktop ~x86 | |||
==KMediaFactory== | |||
ebuild (media-video/kmediafactory) verfügbar [http://www.boerkel.de/kmediafactory-0.5.2.ebuild hier]. | |||
'''/etc/portage/package.keywords''': | |||
media-video/projectx ~x86 | |||
dev-java/browserlauncher2 ~x86 | |||
==Mondorescue== | ==Mondorescue== | ||
Zeile 275: | Zeile 366: | ||
app-cdr/cdrtools | app-cdr/cdrtools | ||
ändern nach | ändern nach | ||
virtual/cdrtools | |||
Dann: | Dann: | ||
ebuild mondo-rescue-2.2.4.ebuild digest | ebuild mondo-rescue-2.2.4.ebuild digest | ||
Zeile 283: | Zeile 374: | ||
emerge =mondo-rescue-2.2.4 | emerge =mondo-rescue-2.2.4 | ||
== | ==Perl-Module, die nicht in Portage verfügbar sind== | ||
Vorbereitung(einmalig): | |||
emerge g-cpan | |||
Dann: | |||
g-cpan -i Time-Format -a | |||
==Fonts in Chrome== | |||
Ab Chrome 33 sehen manche Fonts sehr schlecht aus in Chrome. Lösung: | |||
eselect fontconfig enable 70-no-bitmaps.conf |