Informatie
Om meer over Sabayon te weten te komen, wat het is en hoe alles werkt kan je het best de Engelstalige wiki van Sabayon doorworstelen:
1) Sabayon Introductie
2) Veel gestelde vragen
3) Alles over Entropy (belangrijk om updates en upgrades te installeren)
4) Optimaliseren van je Sabayon installatie
Downloaden
In de mirrors die worden aangeboden staan tal van downloads. Een woordje uitleg.
X86 is voor alle 32-bit systemen, AMD64 is voor alle 64bit systemen, dus zowel Intel als AMD. Dit komt omdat AMD de eerste 64bit processor op de markt heeft gebracht en Intel verplicht werd om dezelfde instructieset op zijn 64-bit processoren te integreren omdat de ontwikkelaars niet voor 2 verschillende 64-bit systemen wensten te programmeren.
Na een download kan je het best die met checksum controleren. Als het systeem tijdens de installatie crasht is dit vaak te wijten aan de integriteit van je download. Het is mijn persoonlijke ervaring dat het soms loont om via torrent te downloaden daar dit soms om een of andere reden de integriteit van je download ten goede komt en je installatie dan wel slaagt wegens een goede ISO download.
Je kan onderaan nog de aangeboden downloads nog een folder vinden met de naam DAILY.
Alle aangeboden downloads zijn in feite snapshots en omdat Sabayon een rolling Linux distributie is zijn er eigenlijk geen versie nummers.
Installeer je een ‘snapshot’, dan kan je daarna vaak nog updates installeren die soms dezelfde grootte hebben als de ISO die je hebt gedownload.
In de folder DAILY staan ‘nightly builds’ waardoor als je die gebruikt om je systeem te installeren je veel meer up to date bent met je installatie.
Wat als eerste te doen na je installatie (Alles als root (su) uit te voeren):
A Installeer de package manager van Sabayon
Sulfur
Open terminal en installeer Sulfur, de package manager van Sabayon indien die niet is meegeleverd:
- Code: Select all
su
- Code: Select all
equo update && equo install entropy sulfur
Rigo
De package manager Sulfur is niet meer in actieve ontwikkeling. De nieuwe package manager is Rigo.
Indien deze niet is geinstalleerd, open terminal en:
- Code: Select all
su
- Code: Select all
equo update && equo install rigo
B) Instellen repository
Activeren van een repository
1. Sabayonlinux.org
Er zijn verschillende repositories
B.1 Main
Om de repository sabayonlinux.org in te schakelen doe het volgende:
- Code: Select all
su
- Code: Select all
cd /etc/entropy/repositories.conf.d
- Code: Select all
mv entropy_sabayonlinux.org.example entropy_sabayonlinux.org
- Code: Select all
equo update
om de repository Sabayonlinux.org uit te schakelen:
- Code: Select all
equo disable sabayonlinux.org
B.2 Weekly
Om de weekly repository in te stellen moet het bestand /etc/entropy/repositories.conf worden aangepast.
Het verschil in Main en Weekly is dat bij Weekly de updates/upgrades later verschijnen en beter zijn getest.
Verander saboyonlinux.org in sabayon-weekly.
Zie tekst van repositories.conf hieronder:
- Code: Select all
# Project Entropy 1.0 repositories configuration file
# syntax for differential-update
# differential-update: This setting controls the way Entropy client updates
# its repositories. If you're on a slow/unstable network
# it is recommended to disable "differential-update"
# in favour of a simple and more reliabile HTTP/FTP
# connection. In fact, differential repository updates
# are known to cause issues on some networks.
# Valid parameters: disable, enable, true, false, disabled, enabled
# Default is: enabled
# differential-update = enabled
# syntax for developer-repo
#
# developer-repo: Enable this setting to fetch an extended repository database containing
# the whole metadata set (including package ChangeLogs and contents).
# Disabled by default.
# Valid parameters: disable, enable, true, false, disabled, enabled
# developer-repo = disable
#
# syntax for product:
#
# product: Sabayon Linux product type (eg. standard, professional, mini)
# product = product string (no spaces!)
#
# example:
# product = standard
# or:
# product = professional
#
# Product default setting
product = standard
#
# syntax for branch:
#
# branch: in Sabayon Linux each release has its branch that is the version name (eg. 3.4, 3.5)
# branch = actual branch string (no spaces!)
#
# example:
# branch = 4
# or:
# branch = 5
#
# Branch default setting
branch = 5
#
# syntax for official-repository-id:
#
# official-repository-id: Repository identifier for the official main distribution repository
# official-repository-id = <repository identifier>
#
official-repository-id = sabayon-weekly
#
# syntax for download-speed-limit:
#
# download-speed-limit: If you need a way to limit download speed, this is the option you were looking for
# download-speed-limit = <maximum allowed speed in kb/sec>
#
# example:
# download-speed-limit = 30
#
# download-speed-limit =
#
# syntax for downloadtimeout:
#
# download-timeout: If you are on a slow network, you may want to raise the
# download timeout value (by default, it's set to 10 secs)
# download-timeout = <maximum allowed speed in kb/sec>
#
# example:
# download-timeout = 20
#
# download-timeout = 20
#
# syntax for security-url:
#
# security-url: Entropy compatible Security Advisories (GLSAs) package URL
# security-url = <HTTP/FTP download URL>
#
# example:
# securityurl|http://community.sabayon.org/security/security-advisories.tar.bz2
#
# security-url =
Daarna moet een bestand met de naam entropy_sabayon-weekly worden aangemaakt in /etc/entropy/repositories.conf.d/ met de repositories zoals hieronder aangegeven:
- Code: Select all
repository = sabayon-weekly|Sabayon Linux Official Repository|http://bali.idrepo.or.id/sabayon/entropy|http://pkg.sabayon.org#bz2
repository = sabayon-weekly||http://ftp.rnl.ist.utl.pt/pub/sabayon|
repository = sabayon-weekly||http://ftp.sh.cvut.cz/MIRRORS/sabayon/entropy|
repository = sabayon-weekly||http://sumbawa.idrepo.or.id/sabayon/entropy|
repository = sabayon-weekly||http://www2.itti.ifce.edu.br/sabayon/entropy|
repository = sabayon-weekly||http://riksun.riken.go.jp/pub/pub/Linux/sabayon/entropy|
repository = sabayon-weekly||http://mirror.clarkson.edu/sabayon/entropy|
repository = sabayon-weekly||http://mirror.internode.on.net/pub/sabayonlinux/entropy|
repository = sabayon-weekly||ftp://mirror.aarnet.edu.au/pub/SabayonLinux/entropy|
repository = sabayon-weekly||http://madura.idrepo.or.id/sabayon/entropy|
repository = sabayon-weekly||http://sabayon.c3sl.ufpr.br/entropy|
repository = sabayon-weekly||http://ftp.kddilabs.jp/Linux/packages/sabayonlinux/entropy|
repository = sabayon-weekly||http://mirror.freelydifferent.com/sabayon/entropy|
repository = sabayon-weekly||http://ftp.yz.yamagata-u.ac.jp/pub/linux/sabayonlinux/entropy|
repository = sabayon-weekly||http://cross-lfs.sabayonlinux.org/entropy|
repository = sabayon-weekly||http://mirror.umd.edu/sabayonlinux/entropy|
repository = sabayon-weekly||http://pkg.sabayon.org|
repository = sabayon-weekly||http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy|
repository = sabayon-weekly||ftp://ftp.klid.dk/sabayonlinux/entropy|
repository = sabayon-weekly||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|
repository = sabayon-weekly||http://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy|
repository = sabayon-weekly||http://debian.mirror.dkm.cz/sabayon/entropy|
repository = sabayon-weekly||ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository = sabayon-weekly||http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy|
Voer dan volgende opdracht in in Terminal:
- Code: Select all
equo update
gevolgd door:
- Code: Select all
equo repo mirrorsort sabayon-weekly
B.3 Main
Snelste repository
Stel automatisch de snelste repo in zodat je systeem het snelst de updates kan downloaden:
Voor Sabayon-weekly.
- Code: Select all
equo repo mirrorsort sabayon-weekly
Voor Sabayonlinux.org
- Code: Select all
equo repo mirrorsort sabayonlinux.org
C) Installeer alle beschikbare updates & upgrades:
- Code: Select all
equo update && equo install entropy equo --nodeps && equo upgrade && equo conf update && equo cleanup
D) Upgrade van de Linux Kernel
Sabayon is een rolling distributie waardoor alle packages automatisch up to date worden gehouden met de nieuwste versie BEHALVE de Linux Kernel. Die moet je zelf handmatig upgraden naar de nieuwste versie omdat voor iedere Linux Kernel ook een aantal packages opnieuw geïnstalleerd dienen te worden omdat je anders je systeem onbruikbaar maakt!
Dit zijn meestal de restricted drivers van oa. de videokaart ed. Daarom moet bij het upgraden van de Linux kernel de correcte procedure worden gevolgd (er zijn er verschillende en ik gebruik die hier die van kernel switcher.
D.1) Controleer welke versies van Linux kernels er beschikbaar zijn door hiervan de lijst op te roepen, onderaan de lijst vind je de meest recente versie.
- Code: Select all
equo search linux-sabayon
Dit geeft bv.
- Code: Select all
>> @@ Searching...
>> Homepage: http://gitweb.sabayon.org/?p=linux/kernel/sabayon.git;a=summary
>> Description: Official Sabayon Linux Standard
>> kernel image
>> License: GPL-2 freedist
>> @@ Package: sys-kernel/linux-sabayon-3.1-r3 branch: 5, [sabayonlinux.org]
>> Available: version: 3.1-r3 ~ tag: NoTag ~ revision: 0
>> Installed: version: Not installed ~ tag: N/A ~ revision: N/A
>> Slot: 3.1
>> Homepage: http://gitweb.sabayon.org/?p=linux/kernel/sabayon.git;a=summary
>> Description: Official Sabayon Linux Standard
>> kernel image
>> License: GPL-2 freedist
>> @@ Package: sys-kernel/linux-sabayon-3.2-r12 branch: 5, [sabayonlinux.org]
>> Available: version: 3.2-r12 ~ tag: NoTag ~ revision: 0
>> Installed: version: Not installed ~ tag: N/A ~ revision: N/A
>> Slot: 3.2
>> Homepage: http://gitweb.sabayon.org/?p=linux/kernel/sabayon.git;a=summary
>> Description: Official Sabayon Linux Standard
>> kernel image
>> License: GPL-2 freedist
>> @@ Package: sys-kernel/linux-sabayon-3.3-r3 branch: 5, [sabayonlinux.org]
>> Available: version: 3.3-r3 ~ tag: NoTag ~ revision: 0
>> Installed: version: 3.3-r3 ~ tag: NoTag ~ revision: 0
>> Slot: 3.3
>> Homepage: http://gitweb.sabayon.org/?p=linux/kernel/sabayon.git;a=summary
>> Description: Official Sabayon Linux Standard
>> kernel image
>> License: GPL-2 freedist
>> Keywords: linux-sabayon
>> Found: 3 entries
D.2 Selecteer uit de lijst welke kernel die je wilt hebben (zie hierboven en vervang 3.2-r12 als die geinstalleerd is door de versie die beschikbaar is)
- Code: Select all
kernel-switcher switch sys-kernel/linux-sabayon-3.3-r2
D.3 Controleer of de driver van je videokaart goed staat geselecteerd
- Code: Select all
eselect opengl list
Dit geeft in het scherm bv.
Available OpenGL implementations:
[1] nvidia *
[2] xorg-x11
Als je een Nvidia kaart hebt kies dan voor optie 1 indien dit niet geselecteerd is.
* geeft aan welke video kaart staat geselecteerd.
- Code: Select all
eselect opengl set 1
D.4 Doe het volgende in terminal als bijkomende controle om de upgrade te controleren
- Code: Select all
equo deptest
- Code: Select all
equo libtest
D.5 herstart je pc
- Code: Select all
reboot
E) Zwart scherm na het upgraden van de Linux kernel
Indien toch terecht in zwart scherm bij opstarten na een upgrade en niet verder kan herstart je pc en doe dan het volgende bij opstarten (Je moet waarschijnlijk opnieuw de drivers van de videokaart installeren):
Dit is de procedure voor Nvidia kaarten:
- druk op F2 om in Verbose Mode terecht te komen als dat wordt weergegeven bij het opstarten in het scherm tot je bij je login komt.
Voor je naam + paswoord in
login:
En typ dan:
- Code: Select all
su
Je moet weten welke Linux Kernel actief is dus typ:
- Code: Select all
uname -r
dat geeft dan bv het volgende weer:
- Code: Select all
3.3.0-sabayon
Daarna moet je de grafische kaart opnieuw op deze kernel installeren.
Dus in terminal voor Nvidia Kaarten:
- Code: Select all
equo install nvidia-drivers#3.3.0-sabayon
- Code: Select all
eselect opengl set nvidia
Als je login naam bijvoorbeeld Piet is voer dan het volgende commando in (Vervang Piet dus door je eigen naam):
- Code: Select all
gpasswd -a Piet
Doe dan een reboot
- Code: Select all
reboot
F) Verwijderen van oude Linux kernels
Om alle geinstalleerde kernels te zien ga in terminal:
- Code: Select all
equo query installed linux-sabayon
Dat geeft bijvoorbeeld dan de volgende informatie:
- Code: Select all
sabayon2 # equo query installed linux-sabayon
>> @@ Searching...
>> @@ Package: sys-kernel/linux-sabayon-3.2-r12 branch: 5, [__system__]
>> Installed: version: 3.2-r12 ~ tag: NoTag ~ revision: 0
>> Slot: 3.2
>> Homepage: http://gitweb.sabayon.org/?p=linux/kernel/sabayon.git;a=summary
>> Description: Official Sabayon Linux Standard
>> kernel image
>> License: GPL-2 freedist
>> @@ Package: sys-kernel/linux-sabayon-3.3-r2 branch: 5, [__system__]
>> Installed: version: 3.3-r2 ~ tag: NoTag ~ revision: 0
>> Slot: 3.3
>> Homepage: http://gitweb.sabayon.org/?p=linux/kernel/sabayon.git;a=summary
>> Description: Official Sabayon Linux Standard
>> kernel image
>> License: GPL-2 freedist
>> Keyword: linux-sabayon
>> Found: 2 entries
Om hier dan de oude Linux kernel 3.2 te verwijderen:
- Code: Select all
equo remove linux-sabayon:3.2
G) Virtualbox
Als je Virtualbox installeert kan je het beste eerst een kernel upgrade uitvoeren. Eenmaal dat uitgevoerd installeer dan via terminal:
- Code: Select all
equo install virtualbox-bin
Als de Virtualbox modules niet automatisch mee worden geinstalleerd doe dan:
- Code: Select all
equo install virtualbox-modules#`uname -r`
Voer daarna volgende commando's in terminal in:
- Code: Select all
depmod -a
- Code: Select all
modprobe vboxdrv
- Code: Select all
modprobe vboxnetadp
- Code: Select all
modprobe vboxnetflt
En dan vervang YOUR_USER_NAME door je gebruikersnaam:
- Code: Select all
usermod -a -G vboxusers YOUR_USER_NAME
Dus indien je naam piet is hoort er te staan:
- Code: Select all
usermod -a -G vboxusers piet
Om ervoor te zorgen dat de modules van Virtualbox automatisch mee opstarten:
- Code: Select all
su
- Code: Select all
nano /etc/conf.d/modules
scroll naar beneden met je pijltjes toets en plak volgende tekst
modules="vboxdrv vboxnetflt vboxnetadp"
Doe dan:
CTRL + O
druk op Enter om op te slaan
en CTRL + X om uit het bestand modules te gaan
herstart dan je computer
- Code: Select all
reboot
H) Back Up
Sabayon heeft de mogelijkheid een back up te maken van alle geinstalleerde packages.
Voor een 64bit systeem wordt deze back up opgeslagen onder:
/var/lib/entropy/client/database/amd64/entropy_backup___system__..............backup.bz2
Je kan dat bestand van daar ophalen en opslaan zodat je bij een herinstallatie van Sabayon bijvoorbeeld alle packages op je systeem terug kan laten installeren in een beweging als je dat bestand daar terug laat opslaan.
H.1 Dit commando in terminal laat je de mogelijkheden zien van het rescue systeem van Sabayon:
- Code: Select all
equo rescue --help
H.2 Om een back up te maken van de geinstalleerde packages
- Code: Select all
su
- Code: Select all
equo rescue backup
H.3 Om een back up terug te zetten
- Code: Select all
su
- Code: Select all
equo rescue restore
en dan gevolgd door:
- Code: Select all
equo upgrade --replay --ask
Soms kan het gebeuren dat bepaalde packages niet geinstalleerd kunnen worden omdat die als 'masked' staan aangeduid waardoor het terugzetten van de back up wordt geblokkeerd.
bv. de package: dev-lang/python-3
Doe dan het volgende om die vrij te zetten:
- Code: Select all
equo unmask 'dev-lang/python-3*'
I) Webmin
Webmin is een web-based configuratie tool met tal van mogelijkheden.
- Code: Select all
su
- Code: Select all
equo install webmin
- Code: Select all
eselect rc start webmin
- Code: Select all
eselect rc add webmin default
om op te starten, open je browser en ga naar:
https://localhost:10000/
(op sommige systemen is het gewoon localhost:10000 als webadres)
login: root
paswoord: wachtwoord van root
J) Grub
Grub moet soms worden aangepast als er iets gewijzigd is of een extra besturingssysteem dient te worden opgenomen in de configuratie of grub moet opnieuw geinstalleerd worden:
- Om opnieuw te installeren op bv. een partitie, hier sdb5:
- Code: Select all
grub2-install --force /dev/sdb5
- Vernieuwen van de configuratie:
- Code: Select all
grub2-mkconfig
gevolgd door:
- Code: Select all
grub2-mkconfig -o /boot/grub/grub.cfg
De tijd kan je aanpassen in het bestand zelf via nano:
- Code: Select all
nano /etc/default/grub
wijzig hier de tijd gevolgd door:
- Code: Select all
grub2-mkconfig -o /boot/grub/grub.cfg
In principe mag je dit bestand niet aanpassen maar je kan hier de benamingen in Grub wijzigen van het besturingssysteem dat vermeld wordt:
- Code: Select all
nano /boot/grub/grub.cfg
