Wat als eerste te doen na je installatie

Algemene gesprekken over Sabayon Linux

Moderator: Moderators

Wat als eerste te doen na je installatie

Postby B3rtm3n » Fri Apr 27, 2012 10:25

Ik zet hier wat dingen bij elkaar om dat ik als beginnend Sabayon gebruiker toch tegen een aantal zaken aanliep die in het begin wat moeilijk te vinden waren en dit misschien anderen wat sneller op de goede weg helpt.

Deze topic zal niet verder worden bijgehouden omdat Rigo de meeste functies nu automatisch kan uitvoeren.

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

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:

Updates kan je installeren via de update manager of via terminal.

Pas op, dit commando in terminal enkel uitvoeren als je er zeker van bent dat er geen nieuwere kernel beschikbaar is omdat dit commando ook een nieuwere kernel installeert waardoor je je systeem breekt.
Een nieuwe kernel kan alleen geinstalleerd worden met kernel switcher, zie (D) hiervoor.

Je kan dus het beste eerst controleren of er een nieuwere kernel beschikbaar is:

Code: Select all
equo update


gevolgd door:

Code: Select all
equo search linux-sabayon


Hier kan je zien of je de laatste kernel (onderaan) hebt geinstalleerd.

Is dit het geval dan kan je volgende commando zonder probleem uitvoeren:

Code: Select all
equo update && 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



Als je wilt switchen van kernel type eerst het volgende:

Code: Select all
eselect bzimage list


om de lijst van kernels te zien die geinstalleerd zijn

Om bv. nr 2 uit de lijst te kiezen:

Code: Select all
eselect bzimage set 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


Indien door een installatie van een ander besturingssysteem de mbr aangepast is en grub verwijderd is kan grub terug op de mbr worden geinstalleerd door volgend commando als su uit te voeren (als sabayon op sda geinstalleerd staat bv):

Code: Select all
grub2-install /dev/sda
Last edited by B3rtm3n on Wed Apr 23, 2014 19:36, edited 9 times in total.
B3rtm3n
Growing Hen
 
Posts: 168
Joined: Fri Apr 13, 2012 2:53

Re: Wat als eerste te doen na je installatie

Postby soli » Tue May 14, 2013 12:36

Geweldige handleiding dit, top! Staat hij al op de wiki?
User avatar
soli
Baby Hen
 
Posts: 3
Joined: Thu Nov 10, 2011 0:33
Location: Amsterdam


Return to Dutch

Who is online

Users browsing this forum: No registered users and 1 guest

cron