|
|
(61 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==
| |
| KED kann mit den (bei KDE üblichen) monolithischen Paketen (kdebase, kdemultimedia, ...) oder mit einzelnen Programmen installiert werden, die man allerdings auch wieder mit Meta-Paketen in Gruppen installieren kann. Letzteres wird bevorzugt. Man muss dann aber bei Gruppen auch später immer wieder die Meta-Pakete und nicht die monolithischen Paketen installieren.
| |
| emerge kdebase-meta
| |
| emerge kde-i18n
| |
| Dann Sprache "Deutsch" im KDE Control Center hinzufügen.
| |
| | |
| Wenn man weitere Meta-Pakete (z.B. kdeaddons) installieren will, dann muss "-meta" angehängt werden, z.B.:
| |
| 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==
| |
| Quelle und Liste der BINHOSTs: http://gentoo-wiki.com/TIP_Using_PORTAGE_BINHOST
| |
| | |
| Vorbereitung in '''/etc/make.conf''' (Beispiel):
| |
| PORTAGE_BINHOST="https://e.ututo.org.ar/i686/"
| |
| Dann:
| |
| emerge -kg <Paket>
| |
| | |
| Bei vom Hersteller vorcompilierten Versionen:
| |
| 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"?
| |