Tipps für Sabayon-Linux
Inhaltsverzeichnis
Warum Sabayon-Linux?
Vorteile:
Allerdings sollte man die Nachteile auch nicht verschweigen:
-
Sabayon setzt auf Gentoos TESTING und nicht auf STABLE
auf. Dadurch hat man zwar die absolut aktuellste Software, aber
auch nicht die beste Stabilität.
Eine Entscheidungsfreiheit wie bei Gentoo hat man hier nicht,
es ist alles aus TESTING.
-
Durch die fertigen Binärpakete verliert man etwas an
Flexibilität und installiert in der Regel Paket-Abhängigkeiten,
die man nicht benötigen würde.
-
Sabayon unterstützt ab 2015 nur noch x64, also leider keine
alten Rechner ohne 64 Bit mehr.
Aus diesen Nachteilen resultierte mein Rückstieg zu
Gentoo.
Idealerweise sucht man sich gleich von
der Downloadseite
die ISO Datei mit dem gewünschten Desktop (z.B. XFCE) aus.
Kurzfassung des
Installation Guide: Step by Step:
wget http://mirror.freelydifferent.com/sabayon/iso/Sabayon_Linux_SpinBase_7_x86.iso
# Falls man sich während der Installation per SSH verbinden
will:
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
echo "X11Forwarding yes" >> /etc/ssh/sshd_config
systemctl restart sshd
passwd
# Installieren, dann Booten, dann:
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
echo "X11Forwarding yes" >> /etc/ssh/sshd_config
systemctl restart sshd
systemctl enable sshd
# wer keine Firewall braucht:
rc-update delete ufw default
/etc/init.d/ufw stop
# oder die nötigen Regeln ergänzen: man ufw
# von DHCP auf statische IP umstellen (siehe /usr/share/doc/netifrc-0.1/net.example.bz2):
/bin/echo -e 'config_enp0s6="192.168.178.207 netmask 255.255.255.0"\nroutes_enp0s6="default via 192.168.178.1"\ndns_servers="192.168.178.1"' > /etc/conf.d/net
/bin/echo -e "\nname_servers=192.168.178.1" >> /etc/resolvconf.conf
cd /etc/init.d
ln -s net.lo net.enp0s6
rc-update add net.enp0s6 default
screen
/etc/init.d/net.enp0s6 restart
rc-update add dbus default
Man sollte übrigens das Repository "sabayon-weekly" verwenden.
Warum, kann man nachlesen unter
"Why are there all these repositories?".
Daneben gibt es aber auch noch die
Sabayon Community Repositories.
Laut "Introduction - Begin updating and upgrading" erstes Update durchführen:
equo update
equo notice sabayon-weekly
equo install glibc --ask
equo install sys-apps/entropy app-admin/equo --relaxed --ask
equo install sys-apps/entropy app-admin/equo --ask
equo conf update
equo repo mirrorsort sabayon-weekly
equo upgrade --ask
equo conf update
gcc-config --version
gcc-config -l
binutils-config -l
eselect python list
# auf das neueste Python umstellen, also z.B.:
eselect python set 2
equo deptest --ask
equo libtest --ask
kernel-switcher list
kernel-switcher switch sys-kernel/linux-sabayon-4.14.14
eselect opengl list
eselect opengl set ...
eselect kernel list
eselect bzimage list
eselect bzimage set ...
equo cleanup
Bis zu dieser Stelle belegt das Sabayon (XFCE Edition) nur knapp 10 GB Plattenplatz!
Evtl. auf Deutsch umstellen:
echo -e "en_US ISO-8859-1\nen_US.UTF-8 UTF-8\nde_DE.UTF-8 UTF-8\nde_DE ISO-8859-1\nde_DE@euro ISO-8859-15" >> /etc/locale.gen
locale-gen
localectl list-locales
localectl set-locale LANG=de_DE.UTF-8
localectl status
eselect locale list
eselect locale set 6
Beim Einsatz von LightDM und XFCE ist laut
diesem Foren-Beitrag
noch folgendes zu setzen, um Deutsch auch im XFCE zu haben:
echo 'export GDM_LANG=$LANG' >> /etc/xprofile
chmod 755 /etc/xprofile
echo xprofile >> /etc/CHANGED-FILES
Dann noch zusätzliche Software nach Bedarf:
equo install -a app-editors/vim
echo "colorscheme elflord" >> ~/.vimrc
echo .vimrc >> CHANGED-FILES
equo install -a dev-perl/Time-ParseDate
equo install -a sys-apps/smartmontools
equo install -a app-misc/screen
equo install -a dev-vcs/subversion
vi /etc/smartd.conf (und die Platten eintragen.)
# /dev/sda -a -m root -M test
# wenn OK, dann kann man das -M test wieder entfernen
echo smartd.conf >> /etc/CHANGED-FILES
systemctl enable smartd
systemctl start smartd
systemctl enable chronyd
systemctl start chronyd
chronyc sources
equo install -a net-analyzer/gnu-netcat
equo install -a net-analyzer/netperf
equo install -a dev-util/strace
equo install -a app-misc/mmv
equo install -a sys-apps/ethtool
Microcode-Updates, siehe:
Gentoo-Wiki: Microcode
equo install -a sys-apps/microcode-ctl sys-firmware/intel-microcode
mkdir /etc/local.d
echo '#!/bin/bash' >> /etc/local.d/local.start
echo >> /etc/local.d/local.start
echo 'echo 1 > /sys/devices/system/cpu/microcode/reload' >> /etc/local.d/local.start
chmod 755 /etc/local.d/local.start
Falls man nicht mit einem "Desktop-ISO" installiert hat, dann sucht
man sich einen Window-Manager oder Desktop-Environment
nach Vorlieben oder Ressourcen-Verbrauch aus (siehe
A Memory Comparison of Light Linux Desktops)
oder installiert einfach KDE (siehe auch Beschreibung der einzelnen Meta-Pakete):
equo install -a kdebase-meta kde-l10n
equo remove -a konqueror dolphin
oder für LXDE:
equo install -a lxde-base/lxde-meta lxde-base/lxdm
vi /etc/conf.d/xdm
# eintragen: DISPLAYMANAGER="lxdm"
rc-update add xdm default
/etc/init.d/xdm start
Zu LXDE würde auch einer der etwas "schlankeren" Browser passen:
equo install -a www-client/midori
equo install -a www-client/chromium
equo install -a www-client/epiphany
Dann noch ein paar typische Desktop-Programme nach Belieben:
equo install -a www-client/firefox
equo install -a mail-client/thunderbird
equo install -a app-office/libreoffice-l10n-de
equo install -a net-misc/ssvnc
equo install -a app-editors/xemacs
equo install -a app-xemacs/auctex
equo install -a app-xemacs/perl-modes
equo install -a app-xemacs/ps-print
equo install -a app-xemacs/psgml
equo install -a app-xemacs/psgml-dtds
equo install -a app-xemacs/mule-ucs
equo install -a dev-perl/CDDB_get
equo install -a media-sound/mpg123
equo install -a media-video/mplayer
equo install -a media-gfx/gimp
equo install -a media-plugins/gimp-lqr
equo install -a media-gfx/gqview
equo install -a app-cdr/dvd+rw-tools
equo install -a app-admin/passook
equo install -a app-arch/p7zip
equo install -a app-arch/rar
equo install -a app-arch/unrar
equo install -a app-misc/fdupes
equo install -a app-text/a2ps
equo install -a app-text/evince
equo install -a dev-util/meld
equo install -a app-text/texlive
equo install -a dev-vcs/cvs
equo install -a dev-vcs/git
equo install -a dev-vcs/mercurial
equo install -a games-arcade/frozen-bubble
equo install -a kde-base/kmix
equo install -a media-fonts/droid
equo install -a media-fonts/freefonts
equo install -a media-fonts/libertine
equo install -a media-fonts/corefonts
equo install -a media-fonts/dejavu
equo install -a media-fonts/font-bh-ttf
equo install -a media-fonts/font-bh-type1
equo install -a media-fonts/freefonts
equo install -a media-fonts/ttf-bitstream-vera
equo install -a media-fonts/unifont
equo install -a media-fonts/artwiz-aleczapka-en
eselect fontconfig list | grep 'droid\|liberation'
eselect fontconfig enable ...
equo install -a media-gfx/digikam
equo install -a media-gfx/exiftags
equo install -a media-gfx/imagemagick
equo install -a media-gfx/xv
equo install -a media-sound/audacious
equo install -a media-sound/audacity
equo install -a media-sound/cdparanoia
equo install -a media-sound/mp3info
echo "media-sound/pwavecat ~x86" >> /etc/portage/package.accept_keywords
equo install -a media-sound/pwavecat
equo install -a media-sound/sox
equo install -a media-sound/streamripper
equo install -a media-sound/timidity++
equo install -a media-sound/vorbis-tools
equo install -a media-sound/wavbreaker
equo install -a media-tv/linuxtv-dvb-apps
equo install -a media-tv/w_scan
equo install -a media-video/dvbsnoop
equo install -a media-video/dvdrip
equo install -a media-video/ffmpeg
equo install -a media-video/mjpegtools
equo install -a media-video/rtmpdump
equo install -a media-video/vlc
equo install -a media-video/xine-ui
equo install -a net-analyzer/traceroute
equo install -a net-dns/bind-tools
equo install -a net-fs/nfs-utils
equo install -a net-fs/samba
equo install -a net-ftp/ncftp
equo install -a net-mail/email
equo install -a net-mail/fetchmail
equo install -a net-misc/iperf
equo install -a net-misc/netkit-telnetd
equo install -a net-misc/wakeonlan
equo install -a net-print/cups
equo install -a net-wireless/aircrack-ng
equo install -a net-wireless/kismet
equo install -a sci-astronomy/stellarium
equo install -a sys-apps/ethtool
equo install -a sys-fs/encfs
equo install -a sys-process/htop
equo install -a sys-process/iotop
equo install -a x11-misc/xfe
equo install -a net-misc/icaclient
equo install -a app-emulation/qemu
equo install -a x11-drivers/xf86-video-qxl
equo install -a sys-devel/gdb
equo install -a net-wireless/wavemon
equo install -a x11-apps/xwininfo
equo install -a app-text/uudeview
equo install -a app-text/gv
equo install -a net-misc/openvpn
equo install -a media-gfx/xsane
equo install -a app-antivirus/clamav
equo install -a games-board/gnuchess
equo install -a games-board/pysolfc
equo install -a sys-fs/mdadm
equo install -a sys-fs/dosfstools
equo install -a games-board/knights
equo install -a x11-apps/xdpyinfo
equo install -a sys-apps/hdparm
equo install -a x11-apps/xvinfo
equo install -a x11-misc/x11vnc
equo install -a x11-wm/twm
equo install -a media-libs/netpbm
equo install -a sys-boot/unetbootin
equo install -a net-analyzer/wireshark
equo install -a sys-fs/jmtpfs
equo install -a sys-apps/memtest86+
equo install -a app-misc/beep
equo install -a app-crypt/johntheripper
equo install -a sys-process/nmon
equo install -a sys-fs/fuse-exfat
equo install -a sys-fs/exfat-utils
Nacharbeiten (einmalig):
mkdir -p /usr/sl
cd /usr/sl
svn co svn://server/sl/trunk/bin .
# Lokale Profil-Erweiterungen:
ln -s /usr/sl/profile.local /etc/profile.d/zz-profile.local.sh
echo zz-profile.local.sh >> /etc/profile.d/CHANGED-FILES
# Backup-Skript anlegen:
cp backup-VORLAGE backup-neuer_rechner
vi backup-neuer_rechner
svn add backup-neuer_rechner
svn ci -m ''
systemctl enable cronie
systemctl start cronie
Als Root eine ~/.crontab anlegen:SHELL=/bin/bash
PATH=/usr/sl:/usr/local/bin/:/bin:/usr/bin
# /tmp zu jeder vollen Stunde aufräumen
# Dauer: 1 min.
0 * * * * /usr/sl/clean-tmp
# /delwatch zu jeder halben Stunde aufräumen
# Dauer: 1 min.
30 * * * * /usr/sl/clean-delwatch
0 1 1 * * /bin/echo Mailfunktionstest
und dann per crontab ~/.crontab aktivieren.
echo .crontab >> ~/CHANGED-FILES
-
Kurzfassung von Entropy - Fresh Install - What to do?:
equo update
equo notice sabayon-weekly
equo upgrade --ask
equo conf update
equo deptest
equo libtest
equo upgrade --purge --ask
equo cleanup
gcc-config -l
binutils-config -l
eselect python list
# auf das neueste Python umstellen, also z.B.:
eselect python set 2
# Nach Using Kernel Switcher ggf. einen neuen Kernel installieren:
kernel-switcher list
kernel-switcher switch sys-kernel/linux-sabayon-4.14.14
eselect opengl list
eselect opengl set ...
eselect kernel list
eselect bzimage list
eselect bzimage set ...
equo deptest --ask
equo libtest --ask
# entweder heruntergeladene Pakete löschen:
equo cleanup
# oder alle Pakete herunterladen, falls man später mal was
nachinstallieren will:
equo download $(equo query list available sabayon-weekly -q)
(Die Pakete werden in /var/lib/entropy/client/packages
gespeichert.)
-
Was sollte man nach dem Update alles Testen? (Beispiel: Server)
- Alle Services: rc-status
- Apache
- Drucken / CUPS (http://localhost:631/
- Firefox
- VNC
- mgetty (Faxempfang)
- Subversion
- Samba-Freigaben
- OpenVPN
- Cronjobs
- VDR als User "tv"
- ntpq -p
- POP3
- Mail versenden
Was sollte man nach dem Update alles Testen? (Beispiel: Desktop)
- Alle Services: rc-status
- Drucken / CUPS (http://localhost:631/
- Firefox
- Mail / Thunderbird
- OpenVPN
- Cronjobs
- Mail versenden
- Gimp
- GQView
- Knights
- funktioniert das auf dem vdr: rdate -s desktop
- MO (scsirescan, mountmo, umountmo+eject)
- Scanner
- USB-Sticks
- VDR-Mount vom dlink
- wakeonlan VDR
- VDR Admin
- Youtube
- Keepvid
- Sound-Wiedergabe
- mplayer
- KMix
- StreetView
- RAID-Platte einbinden
- Centrix