Linux/Tipps/Gentoo: Unterschied zwischen den Versionen

Aus VivaLV
< Linux‎ | Tipps
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 85: Zeile 85:
bzw.
bzw.
  emerge <Paket>-bin
  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==
==Kernel updaten==
  emerge gentoo-sources
  emerge gentoo-sources
Zeile 127: Zeile 136:


==Zusätzliche Repositories einbinden==
==Zusätzliche Repositories einbinden==
===Vorbereitung===
  emerge eix
  emerge eix
  emerge layman
  emerge layman
/etc/make.conf:
source /usr/portage/local/layman/make.conf
===Externe Programmliste updaten===
  update-eix-remote update
  update-eix-remote update
TODO:
 
/etc/portage/package.keywords
===Suchen===
/etc/portage/package.unmasked
eix <Paket>
 
===Einbinden===
layman -a <Repository>
 
 


==Programmverfügbarkeit==
==Programmverfügbarkeit==
Zeile 147: Zeile 167:
* kaffeine
* kaffeine
* wine
* wine
* vnc
* ntp
* jpilot
* jpilot
* procmail
* procmail
Zeile 159: Zeile 179:
* xdm
* xdm
* htop
* htop
* vnc
* vnc ('''net-misc/vnc server''' -> '''/etc/portage/package.use''')
/etc/portage/package.use
net-misc/vnc server


===Zusätzliche Repositories===
===Zusätzliche Repositories===

Version vom 26. August 2007, 14:06 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>

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