Linux/Tipps/Gentoo: Unterschied zwischen den Versionen

Aus VivaLV
< Linux‎ | Tipps
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(65 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Installation=
* [[/Installation|Installation]]
==Von CD==
* [[/Software|Software]]
LiveCD booten und alles installieren außer OpenOffice.
* [[/Kernel|Kernel]]
 
* [[/Performance|Performance]]
==Regionale Einstellungen==
* [[/PXE|PXE]]
Quelle: http://www.gentoo.org/doc/en/guide-localization.xml
* [[/Bugs|Bugs und Blocker]]
 
* Links:
===Verfügbare Locales definieren===
** [http://gentoo-wiki.com/HOWTO_Use_Portage_Correctly HOWTO Use Portage Correctly]
/etc/make.conf
** [http://gentoo-wiki.com/HOWTO_Maintain_Gentoo_-_%22Best_Practices%22 HOWTO Maintain Gentoo - "Best Practices"]
LINGUAS="de en"
 
===Zeitzone setzen===
/etc/conf.d/clock:
TIMEZONE="Europe/Berlin"
Dann:
emerge --config timezone-data
 
===Console Keymap===
/etc/conf.d/keymaps
KEYMAP="de-latin1-nodeadkeys"
 
===X Keymap===
/etc/X11/xorg.conf
Section "InputDevice"
    Identifier  "Keyboard1"
    ...
    '''Option "XkbLayout"    "de"'''
 
==System aktualisieren==
===Repository===
emerge --sync
 
===Kernel===
Siehe [[#Kernel updaten|Kernel updaten]].
 
===Rest===
emerge --update --deep world
etc-update
 
==OpenOffice installieren==
OpenOffice benötigt zum Compilieren sehr lange und sehr viel Platz. Also besser das Binärpaket installieren:
emerge openoffice-bin
 
==Runlevels ähnlich Fedora/Suse==
===Standardrunlevel auf 5 ändern===
* /etc/inittab
id:3:initdefault:
ändern nach
id:5:initdefault:
===Runlevel von X auf 5 ändern===
* Neuen Runlevel "console" (3) anlegen in /etc/inittab
l3:3:wait:/sbin/rc default
ändern nach
l3:3:wait:/sbin/rc console
 
Runlevel "default" kopieren nach "console" und xdm darin entfernen
cp -a /etc/runlevels/default /etc/runlevels/console
rc-update -d xdm console
 
==KDE installieren==
emerge kdebase-meta
emerge kde-i18n
Dann Sprache "Deutsch" im KDE Control Center hinzufügen.
 
Wenn man weitere Metapakete (z.B. kdeaddons) installieren will, dann muss "-meta" angehängt werden:
emerge kdeaddons-meta
 
==Displaymanager ändern nach kdm==
Der Displaymanager wird in /etc/conf.d/xdm festgelegt:
DISPLAYMANAGER="kdm"
 
=Programme installieren=
==Repository aktualisieren==
emerge --sync
 
==Suchen==
emerge --search <String>
emerge --searchdesc <String>
 
==Installieren==
emerge <Paket>
 
==Updaten==
emerge --update <Paket>
 
==Vorcompilierte Pakete bevorzugen==
emerge -k <Paket>
bzw.
emerge <Paket>-bin
 
==Bestimmte Version installieren==
emerge =<Paket>,-<Version>
 
==Maskierte Pakete freigeben==
/etc/portage/package.keywords:
<Bereich>/<Paket>
Oder /etc/portage/package.unmasked:
<Bereich>/<Paket>
 
==Kernel updaten==
emerge gentoo-sources
genkernel all
module-rebuild rebuild
update-modules force
/boot/grub/menu.lst erweitern und neu booten.
 
==Alles updaten==
emerge --update --deep world
Mit Rückfrage:
emerge --update --ask --deep world
 
==Nach Änderung der USE-Flags==
emerge --update --ask --deep --newuse world
 
==Config-Files nach Updates mergen==
etc-update
 
==Abfragen==
Welche Dateien enthält ein Paket?
equery files <Package>
Welche Pakete hängen von einem Paket ab?
equery depends <Package>
Welche Pakete sind installiert?
equery list <String>
Zu welchem Paket gehört eine Datei?
equery belongs <Datei>
Wenn dabei der Fehler "Unrecognized CONTENTS entry on line 1" auftritt, dann stimmt mit einem Paket etwas nicht. Dies kann man herausfinden mit:
strace emerge belongs <Datei> >log.txt 2>&1
Und dann nach dem Fehler in log.txt suchen. Der Fehler liegt in der Datei '''/var/db/pkg/<Bereich>/<Paket>/CONTENTS'''. Um den Fehler zu beheben das betroffene Paket deinstallieren bzw. neu installieren.
 
==Deinstallieren==
emerge --unmerge <Paket>
Dabei werden Abhängigkeiten nicht berücksichtigt!
 
==Tarballs löschen==
rm /usr/portage/distfiles/<Name>
oder
http://elusseau.free.fr/index.php/en/page/2
 
==Reste von Abbrüchen löschen==
rm -rf /var/tmp/portage/<Bereich>/<Paket>
 
==Zusätzliche Repositories einbinden==
===Vorbereitung===
emerge eix
emerge layman
 
/etc/make.conf:
source /usr/portage/local/layman/make.conf
 
===Externe Programmliste updaten===
update-eix-remote update
 
===Suchen===
eix <Paket>
 
===Einbinden===
layman -a <Repository>
 
 
 
==Programmverfügbarkeit==
===Standardrepository===
* ktimemon (kicker-applets)
* equery (gentoolkit)
* kdebase-meta
* win32codecs
* grip
* jdk
* quadkonsole (masked)
* gaim
* mplayer
* kaffeine
* wine
* ntp
* jpilot
* procmail
* spamassassin
* uw-imap
* ksensors
* mythtv
* avidemux
* amule
* nxserver-freeedition
* xdm
* htop
* vnc ("net-misc/vnc server" -> '''/etc/portage/package.use''')
 
===Zusätzliche Repositories===
* kmediafactory
 
==Möglicherweise interessante Programme==
* kentoo
 
 
 
USE-Flags: "java"?

Aktuelle Version vom 15. Juni 2010, 18:01 Uhr