Linux/Tipps/Gentoo/Software: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
(42 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 37: Zeile 39:


==Suchen==
==Suchen==
  emerge --search <String>
Suchen eines Paketnamens in Portage:
  emerge --searchdesc <String>
  emerge --search <SubString>
Suchen in der Paketbeschreibung in Portage:
  emerge --searchdesc <SubString>
Suchen aller Versionen eines Pakets lokal und in Portage:
equery list --portage-tree <SubString>


==Installieren==
==Installieren==
Zeile 66: 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
Oder '''/etc/portage/package.unmask''':
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 --ask --deep world
  emerge --ask --update --newuse --deep world


==Nach Änderung der USE-Flags==
==Nach Änderung der USE-Flags==
  emerge --update --ask --deep --newuse world
  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 nach Updates mergen==
===Config-Files mergen===
  etc-update
  etc-update


Zeile 116: Zeile 153:


===Wieviel Compilierzeit benötigte ein Paket?===
===Wieviel Compilierzeit benötigte ein Paket?===
  qlop -tH <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 127: Zeile 173:
  revdep-rebuild -i
  revdep-rebuild -i


==Abhängigkeiten prüfen und reparieren==
 
revdep-rebuild -i


==Tarballs löschen==
==Tarballs löschen==
Zeile 138: Zeile 183:
  emerge eix
  emerge eix
  emerge layman
  emerge layman
emerge git
layman -L


'''/etc/make.conf''':
'''/etc/make.conf''':
  source /usr/portage/local/layman/make.conf
source /var/lib/layman/make.conf
oder:
  source /usr/local/portage/layman/make.conf


===Externe Programmliste updaten===
===Standard-Programmliste und bereits konfigurierte Overlays für eix aktualisieren===
  update-eix-remote update
  eix-update
Dabei werden evtl. vorher mit '''eix-remote''' geholte externe Listen wieder entfernt.


===Standard-Programmliste für eix aktualisieren===
===Externe Programmliste der noch nicht konfigurierten Overlays updaten===
  update-eix
  eix-remote update
Danach kann man mit '''eix''' auch in noch nicht mit '''layman''' hinzugefügten Overlays suchen.


===Suchen===
===Suchen===
Zeile 153: 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 210: 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 219: Zeile 299:
Dann:
Dann:
  emerge mozilla-firefox
  emerge mozilla-firefox
  emerge enigmail 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 240: Zeile 325:


==Google Desktop==
==Google Desktop==
ebuild verfügbar [http://bugs.gentoo.org/show_bug.cgi?id=183492 hier].
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 271: Zeile 366:
  app-cdr/cdrtools
  app-cdr/cdrtools
ändern nach
ändern nach
  app-cdr/cdrkit
  virtual/cdrtools
Dann:
Dann:
  ebuild mondo-rescue-2.2.4.ebuild digest
  ebuild mondo-rescue-2.2.4.ebuild digest
Zeile 279: Zeile 374:
  emerge =mondo-rescue-2.2.4
  emerge =mondo-rescue-2.2.4


==OpenOffice==
==Perl-Module, die nicht in Portage verfügbar sind==
OpenOffice benötigt zum Compilieren sehr lange und sehr viel Platz. Also besser das Binärpaket installieren:
Vorbereitung(einmalig):
  emerge openoffice-bin
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
1.075

Bearbeitungen

Navigationsmenü