User Tools

Site Tools


old_kbase:gentoo

Gentoo-Tools

Tool Purpose
rc-update Runlevel-Konfiguration
rc-status gibt aktuellen Runlevel-Status für Dienste aus
etc-update Suchen und Bearbeiten von geänderten Configs
env-update Environment updaten (/etc/env.d/); /etc/profile.env and /etc/ld.so.conf
modules-update (re)generate /etc/modules.conf
revdep-rebuild revdep-rebuild scans libraries and binaries for missing shared library dependencies and fixes them by re-emerging those broken binaries and shared libraries
emerge Portage Paketverwaltung
equery Infos zu Paketen (Abhängigkeiten, enthaltene Dateien, …)
esearch Schnelleres Durchsuchen des Portage-Baumes (eupdatedb muss zuvor als root ausgeführt werden)
eselect -
quickpkg creates portage packages
ebuild -
mirrorselect Die schnellsten Gentoo-Mirrors ermitteln (GENTOO_MIRRORS in /etc/make.conf)

Portage files

package.mask listet alle Pakete auf, die Sie niemals installieren wollen
package.unmask listet alle Pakete, die Sie installieren wollen, obwohl Gentoo Entwickler aus guten Gründen davon abraten
package.keywords listet alle Pakete, die Sie installieren möchten, obwohl dieses Paket (noch) nicht für Ihre Architektur freigegeben wurde
package.use listet alle USE Flags, die Sie für ein bestimmtes Paket und nur für dieses eine Paket verwenden möchten

System aktuell halten

emerge app-portage/gentoolkit    # enthält revdep-rebuild
 
emerge --update --deep --newuse world -va
emerge --depclean -vp    # nur pretend (!), unnötige Pakete manuell löschen
revdep-rebuild -vp

ebuild benutzen

ebuild path/to/ebuild fetch
# ebuild path/to/ebuild digest
ebuild path/to/ebuild unpack
ebuild path/to/ebuild compile  # 'touch .compiled'  >> wenn selbst kompiliert
ebuild path/to/ebuild install
ebuild path/to/ebuild qmerge
ebuild path/to/ebuild clean
 
# ebuild path/to/ebuild merge   # Alle Schritte
# ebuild path/to/ebuild config
 
ebuild path/to/ebuild package   # Portage-Binärpaket
ebuild path/to/ebuild rpm       # RPM Paket

/etc/conf.d/net

Konfiguration mit einem Adapter und 2 Alias. Der erste über DHCP und der zweite mit einer statischen IP. Routen nach draußen über den DHCP zugewiesenen Alias, die Defaultroute geht ins Firmennetzwerk.

# /etc/conf.d/net
# Author: Dominik Geyer
# Date: 2006-08-31
 
# use old ifconfig instead of iproute2 (doesn't support dns-resolving)
modules=( "ifconfig" )
 
# eth0=dhcp  eth0:1=swrd
config_eth0=( "dhcp"  "193.102.136.180/24" )
 
# dhcp options; don't use these services, only receive an IP
dhcp_eth0="release nodns nontp nonis nogateway nosendhost"
 
# routes out of here :)
routes_eth0=( "default via 193.102.136.1"
              "-host dataghost.dnsalias.net via 192.168.112.1"
              "-host login.icq.com via 192.168.112.1"
	      "-host irc.de.quakenet.org via 192.168.112.1"
	      "-host se.quakenet.org via 192.168.112.1"
	    )

Gentoo-Mirrors auswählen

emerge -va mirrorselect

Schnellsten Gentoo-Mirror auswählen und in GENTOO_MIRRORS schreiben.

mirrorselect -s3 -b10 -o -D >> /etc/make.conf

Development

old_kbase/gentoo.txt · Last modified: 2010-06-19 23:55 CEST (external edit)