Table des matières

Installation d'Ubuntu

Grub

Pendant l'installation d'Ubuntu par l'assistant du LiveCD, il faut faire attention à l'installation du grub. Il ne faut pas nécessairement que le grub écrase le MBR déjà en place. Il faut spécifier sont endroit d'installation : /dev/sda2 par exemple.

OpenSSH Server

Pour installer:

$ sudo apt install openssh-server

Pour le statut du service :

$ sudo service ssh status

Le fichier de configuration:

$ sudo nano /etc/ssh/sshd_config

Si en démarrant le service, il y a des erreurs du genre :

/etc/ssh/ssh_host_rsa_key

Could not load host key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key

il faut générer les clés :

$ sudo /usr/bin/ssh-keygen -A

Swap

dd if=/dev/zero of=/var/swap bs=1k count=1024k
mkswap /var/swap
swapon /var/swap
echo '/var/swap swap swap default 0 0' >> /etc/fstab

Installer des packages

Les logiciels GUI (VS Code) sont souvent offerts en fichiers .deb. Pour les installer, on peut faire:

$ sudo dpkg -i <fichier>.deb
$ sudo apt-get install -f # installer les dépendances

Installations de logiciels shell

Avant tout, faire un

$ sudo apt-get update

Installer curl:

$ sudo apt-get install curl

Pour installer Oh my Zsh.

Voir Tilix : https://gnunn1.github.io/tilix-web/

Installer ssh server

$ sudo apt-get install openssh-server
$ sudo service ssh status

Git

$ sudo apt-get install git

nvm / node

$ sudo apt-get install build-essential libssl-dev

Voir la dernière version de NVM et adapter l'URL en conséquence:

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

Installer node:

$ nvm install --lts

Installer samba

$ sudo apt-get install samba

On peut configurer le mot de passe samba pour un utilisateur user qui existe sur le système :

$ sudo smbpasswd -a user

Après on peut accéder au dossier partagé en connectant à

smb://host/share

Fichier de configuration de Samba: /etc/samba/smb.conf

Exemple de configuration:

[SHARE_NAME]
        comment = USBDRIVENAME
        path = /media/user/USBDRIVENAME
        read only = no
        browsable = yes
        create mask = 0755
        directory mask = 0755

Redémarrer le service:

$ sudo service smbd restart

Support ExFAT

Installer les packages exfat-utils et exfat-fuse (ce dernier est une dépendance de exfat-utils, donc il devrait être installé en même temps).

$ sudo apt-get install exfat-utils

Pour que macOS puisse monter un volume en ExFAT, il doit être formaté en blocs de plus de 1024 octets. Testé sous Windows, avec un formatage ExFAT de 1024 et a été monté sous macOS.

USB Drive automount

Créer le mount point pour la partition, exemple:

$ sudo mkdir /media/user/USBDRIVENAME

Faire la commande suivante et oter le UUID de la partition/disque à mounter:

$ sudo blkid

Tester si le drive peut être monté:

$ sudo mount -t auto /dev/sda2 /media/ubuntu/PORTABLE2TB

Le auto peut être explicitement spécifié selon le filesystem utilisé, mais pour exFAT le auto fonctionne bien.

Dans le fichier /etc/fstab ajouter, en ajustant les informations:

UUID=5FFC-AF38  /media/user/USBDRIVENAME   auto    defaults,user,nofail    0       2

Distros visant la performance