Linux/Tipps/Gentoo: Unterschied zwischen den Versionen

Aus VivaLV
< Linux‎ | Tipps
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 122: Zeile 122:
Zu welchem Paket gehört eine Datei?
Zu welchem Paket gehört eine Datei?
  equery belongs <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==
==Deinstallieren==

Version vom 26. August 2007, 14:43 Uhr

Installation

Von CD

LiveCD booten und alles installieren außer OpenOffice.

Regionale Einstellungen

Quelle: http://www.gentoo.org/doc/en/guide-localization.xml

Verfügbare Locales definieren

/etc/make.conf

LINGUAS="de en"

Zeitzone setzen

/etc/conf.d/clock

TIMEZONE="Europe/Berlin"

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.

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.

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"?