This is an old revision of the document!
Ubuntu Desktop installatie
Partitionering
- UEFI partitie (ESP of EFI System Partition): Moet FAT32 zijn, typisch 500MB groot.
- Aparte root partitie (min 30 GB groot)
- Aparte home partitie
- Moderne Linux Distributies gebruiken een SWAP file in plaats van een SWAP partitie. In dat geval extra ruimte op de root partitie voorzien.
Ubuntu installeren
- Wanneer Ubuntu Live CD niet opstart, via
e
grub entry aanpassen en op de kernel lijnquiet splash
vervangen doornomodeset acpi_os=
. - Na installatie:
- Configureer sudo zodat het umask 022 gebruikt: `sudo visudo -f /etc/sudoers` en voeg volgende twee lijnen aan de standaard configuratie toe:
Defaults umask=0022 Defaults umask_override
- Zet standaard umask via pam: voeg
umask=077
toe in /etc/pam.d/common-session en /etc/pam.d/common-session-interactive achter de lijn die depam_umask.so
module laadt:session optional pam_umask.so umask=077
- update systeem:
sudo apt update && sudo -s apt upgrade
- Ubuntu mist standaard enkele packages om een "volledige" gnome desktop environment aan te bieden. Installeer
gnome-session
engnome-shell-extensions
. Een must is ookgnome-tweak-tool
. Om gnome-shell extensions via firefox te kunnen installeren, moet eveneens de packagechrome-gnome-shell
op het systeem aanwezig zijn:sudo apt install gnome-session gnome-shell-extensions gnome-tweak-tool chrome-gnome-shell
- Installeer Tilix terminal:
apt install tilix
- Look & feel:
- Installeer het thema Arc:
sudo install arc-theme
- Installeer Papirus icon theme
sudo add-apt-repository ppa:papirus/papirus sudo apt update sudo apt install papirus-icon-theme
- Java:
sudo add-apt-repository ppa:webupd8team/java sudo apt update sudo apt install oracle-java8-installer oracle-java8-set-default
- Network: install openvpn client:
apt install network-manager-openvpn-gnome
- Installeer extra locales en talen
- In Gnome settings, ga naar Region & Language > Manage Installed Languages > Install/ Remove Languages…
locale-gen –purge
NVIDIA Optimus
Sommige laptops (bv Dell XPS 15) komt met een discrete grafische kaart. Indien NVIDIA Optimus technologie gebruikt is, kan deze discrete grafische kaart echter niet uitgeschakeld worden in bios/ uefi. Bij Optimus technologie is de Intel grafische kaart rechtstreeks met het scherm verbonden. Indien de NVIDIA kaart wordt gebruikt, dan kopieert deze de data rechtstreeks in het geheugen van de Intel kaart.
Indien de NVIDIA drivers geinstalleerd zijn, dan kan je via prime
echter forceren dat de Intel kaart gebruikt wordt: sudo prime-select intel
. Dit blijft ook na een reboot werken en zorgt voor een aanzienlijke besparing op batterij.
Apple toetsenbord & fn-key mode
Wanneer een extern Apple toetsenbord gebruikt wordt, is de functie die gelinkt is aan de functie toetsen standaard de speciale eigenschap (volume, play/ pause, etc.). Indien standaard de eigenlijke functietoetscode (F1, F2,…) moet doorgegeven worden, kan dit door de parameter fnmode
vand e apple_hid module op 2 te zetten:
echo 2 > /sys/module/hid_apple/parameters/fnmode
Om deze wijziging blijvent te maken, kan dit ook weggeschreven worden in de specifieke configuratie van de module:
- Pas het bestand /etc/modprobe.d/hid_apple.conf door de volgende lijn toe te voegen:
options hid_apple fnmode=2
. - Sla de wijzigingen op en hergenereer initramfs:
sudo update-initramfs -u -k all
.
Configuratie & files
- sudoers
# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" Defaults umask=0022 Defaults umask_override # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # Allow dd-agent tu use the find command with root privileges dd-agent ALL=(ALL) NOPASSWD:/usr/bin/find # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
- hid_apple.conf
options hid_apple fnmode=2