Debian Installation Configuration

Installation et configuration de Debian

  • Validé avec Debian Buster 10 Alpha 5 en février 2019
  • Validé avec Debian Stretch 9 en décembre 2018
  • Bureau MATE avec l'applet mate-menu
  • Validé avec VirtualBox avec Debian stretch 9.4 en mars 2018
  • Validé pour Bumblebee Optimus Blender EEVEE en décembre 2018

Téléchargement

Télécharger le CD netinstall: https://www.debian.org/CD/http-ftp/

Exemple:

wget -c https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.6.0-amd64-netinst.iso

Ne pas utiliser le téléchargement du navigateur

Vérification de l'intégrité

sha1sum image.iso

Création de la clé USB bootable

sudo fdisk -l

Ne vous gourrez pas de disque !. Remplacer x par le bon disque ! Dans le dossier contenant l'image:

umount /dev/sdx
sudo dd if=image.iso of=/dev/sdx bs=4M && sync

Installation en mode graphique

Le bureau debian est inutile ! MATE est très partique, vous aurez une bonne productivité !

sudo

Ajout de toto à sudo:

su
/usr/sbin/adduser toto sudo

Se déconnecter, reconnecter

mate-menu est le portage de Mint Menu sur Mate

sudo apt-get install mate-menu mate-desktop-environment-extras

ou

mate-applet-brisk-menu qui est plus simple, avec rien à configurer

sudo apt-get install mate-applet-brisk-menu mate-desktop-environment-extras

Apparence

Dans Apparence, sélectionner le theme Menta et les icones MATE-Faenza.

Reconfiguration des locales

sudo apt-get install locales
sudo dpkg-reconfigure locales
sudo dpkg --add-architecture i386
sudo apt-get update

Logiciels

sudo apt-get install filezilla terminator caja-open-terminal grsync gparted geany geany-plugins ncdu git thunderbird blender inkscape vlc gimp audacity gdebi keepassxc geeqie simple-scan gnome-system-tools locales mate_tweak

Imprimantes

sudo apt-get install cups hp-ppd hplip

http://localhost:631/

System

sudo apt-get install libsdl2-dev zlib1g-dev pkg-config autoconf automake cmake dkms libtool libsdl2-2.0-0 ccache openjdk-8-jdk unzip ffmpeg libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev libgstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libidn11:i386 zlib1g:i386 openjdk-8-source libssl-dev openssl gcc libpangoxft-1.0-0:i386 adb libtool build-essential python3-pip python3-dev python3-six libpython3-all-dev python3-all python3-all-dev python3-virtualenv virtualenv

Python 3.7

sudo apt-get install python3-pip

Successfully installed
MarkupSafe-1.1.0 appdirs-1.4.3 colorama-0.4.1 jinja2-2.10 sh-1.12.14

sudo pip3 install jinja2 appdirs sh colorama setuptools

Building wheels for collected packages:
pyyaml, bs4, twisted, kivy, pyjnius, Kivy-Garden Installing collected packages: pyyaml, soupsieve, beautifulsoup4, bs4, unidecode, lxml, attrs, Automat, PyHamcrest, constantly, hyperlink, incremental, zope.interface, twisted, numpy, opencv-python, Kivy-Garden, docutils, pygments, kivy, pygame, ptyprocess, pexpect, buildozer, pyjnius

Successfully installed

Automat-0.7.0 Kivy-Garden-0.1.4 PyHamcrest-1.9.0 attrs-18.2.0 beautifulsoup4-4.7.0 bs4-0.0.1 buildozer-0.37 constantly-15.1.0 docutils-0.14 hyperlink-18.0.0 incremental-17.5.0 kivy-1.10.1 lxml-4.2.6 numpy-1.15.4 opencv-python-3.4.5.20 pexpect-4.6.0 ptyprocess-0.6.0 pygame-1.9.4 pygments-2.3.1 pyjnius-1.1.4 pyyaml-3.13 soupsieve-1.6.1 twisted-18.9.0 unidecode-1.0.23 zope.interface-4.6.0

sudo pip3 install pyyaml bs4 unidecode lxml twisted numpy opencv-python kivy pygame buildozer pyjnius

Cython

sudo apt-get install python-pip
sudo pip install cython

https://github.com/kivy/buildozer/pull/757 informe que cython==0.28.6 serait bien !!!!!!!!!!!

Pour forcer une version:

sudo pip install -U --force-reinstall Cython==0.28.6
sudo apt-get install filezilla terminator caja-open-terminal grsync gparted geany geany-plugins ncdu git thunderbird keepassxc gdebi simple-scan gnome-system-tools
sudo apt-get install firefox-esr-l10n-fr thunderbird-l10n-fr libreoffice-l10n-fr
sudo dpkg-reconfigure locales
sudo apt-get install mate_tweak
sudo apt-get install autoconf automake build-essential cmake  libav-tools python3-dev python3-setuptools dkms python-dev python-setuptools python-pip python3-pip python-freenect

Python 2.7

sudo apt-get install python-pip python-dev
sudo pip install twisted numpy opencv-python

Python 3

sudo pip3 install twisted numpy opencv-python
sudo pip3 install python3-numpy pyserial python3-opencv
sudo apt-get install geeqie blender cheese guvcview inkscape ncdu vlc gimp audacity
sudo apt-get install pd-osc pd-zexy

puis définir les paths
voir https://wiki.labomedia.org/index.php/Installation_et_configuration_de_Pure_Data_sur_Linux#PD_search_path

L'import de mrpeach ne marche pas, et c'est inutile.

sudo apt-get install arduino
sudo usermod -a -G dialout Nom_Utilisateur

Se déconnecter et reconnecter.

sudo pluma /etc/apt/sources.list
# Les dépôts officiels Debian Stretch :
deb http://deb.debian.org/debian/ stretch main contrib non-free 
# deb-src http://deb.debian.org/debian/ stretch main 
 
# Debian Stretch, mises-à-jour de sécurité :
deb http://security.debian.org/ stretch/updates main contrib non-free 
# deb-src http://security.debian.org/ stretch/updates main contrib non-free 
 
# Debian Stretch, mises-à-jour "volatiles" :
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free 
# deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free 
 
# Debian Stretch, dépôt de rétroportages ("backports") :
deb http://deb.debian.org/debian/ stretch-backports main contrib non-free 
# deb-src http://deb.debian.org/debian/ stretch-backports main

Buster

deb http://ftp.fr.debian.org/debian buster main non-free contrib
#deb-src http://ftp.fr.debian.org/debian buster main non-free contrib
 
deb http://security.debian.org/ buster/updates main contrib non-free
#deb-src http://security.debian.org/ buster/updates main contrib non-free
 
deb http://ftp.de.debian.org/debian buster-updates main contrib non-free
#deb-src http://ftp.de.debian.org/debian buster-updates main contrib non-free

Désinstallation des drivers Nvidia

sudo apt-get remove --purge nvidia-*
sudo rm /etc/X11/xorg.conf
sudo dpkg --add-architecture i386
sudo apt-get update
sudo nano /etc/modules

# Déchargement du module nouveau
sudo modprobe -r nouveau
# Déchargement du module de changement de carte graphique à chaud sous GNU/Linux
sudo modprobe -r vga_switcheroo

sudo apt-get install gcc make linux-headers-amd64 dkms bbswitch-dkms
sudo apt-get install libelf-dev bumblebee-nvidia primus primus-libs:i386 libgl1-nvidia-glx:i386
sudo apt-get install gcc make linux-headers-amd64 dkms bbswitch-dkms libelf-dev bumblebee-nvidia primus primus-libs:i386 libgl1-nvidia-glx:i386 nvidia-kernel-dkms nvidia-xconfig nvidia-settings nvidia-vdpau-driver vdpau-va-driver mesa-utils bumblebee-nvidia libcuda1
sudo modprobe bbswitch load_state=0
cat /proc/acpi/bbswitch
su -c 'echo "blacklist nouveau" >> /etc/modprobe.d/nouveau-blacklist.conf'
nano /etc/modprobe.d/nouveau-blacklist.conf
sudo /usr/sbin/adduser $USER bumblebee
sudo nano /etc/bumblebee/bumblebee.conf
cat /proc/acpi/bbswitch
sudo service bumblebeed restart
lsmod | grep -i 'nouveau'
sudo usermod -aG bumblebee $USER
lspci -v | egrep -i 'vga|3d|nvidia' | grep -i 'nvidia'
lspci -nn | egrep -i "3d|display|vga"
lsmod | grep -i 'nouveau'
optirun glxgears -info
sudo modprobe -r nouveau
optirun glxgears -info
glxgears -info
optirun glxgears -info

Test

optirun firefox

ou, dans les sources de Blender 2.80 Beta

optirun blender

CUDA est bien actif

sudo apt-get install virtualbox virtualbox-guest-additions-iso

GuestAdditions

Le paquet VirtualBox GuestAdditions est dans les dépots. Ne pas définir le cdrom dans le stockage CD de la configuration. Dans le menu (Ctrl + C), Périphériques, Insérer le CD GuestAddittions, accepter l'installation.

Extensions

wget https://download.virtualbox.org/virtualbox/6.0.0/Oracle_VM_VirtualBox_Extension_Pack-6.0.0.vbox-extpack

Fichiers, Paramètres, Extension –> installer

Partage

Dans l'hôte:

sudo usermod -aG vboxsf nom-utilisateur

* Périphériques --> Dissiers partagés --> Réglages des dossiers partagés
* Ajouter un dossier partagé avec l'icône à droite
* Chemin du dossier: /media/data/, Nom du dossier projets, Montage automatique, Configuration permanente, OK, OK.
* Eteindre, redémarrer.
* data est monté sur le bureau
su
adduser toto sudo
apt-get install mate-menu mate-desktop-environment-extras locales
dpkg-reconfigure locales

Se déconnecter, reconnecter.

Sources.list

sudo pluma /etc/apt/sources.list

Remplacer tout par:

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

Enregister, fermer, recharger:

sudo apt-get update

Installer

sudo apt-get install autoconf automake build-essential cmake caja-open-terminal libav-tools geany geany-plugins ncdu git python-pip python-dev python3-pip python3-dev dkms

Récupération de la barre de menu de machine hôte: Ctrl droit + C
Périphériques –> Insérer l'image CD des Additions invité …
Ouvrir le CD sur le bureau:

sudo apt-get install gcc make perl
sudo sh autorun.sh

Partage

Dans l'hôte:

sudo usermod -aG vboxsf nom-utilisateur

* Périphériques --> Dissiers partagés --> Réglages des dossiers partagés
* Ajouter un dossier partagé avec l'icône à droite
* Chemin du dossier: /media/data/3D/projets, Nom du dossier projets, Montage automatique, Configuration permanente, OK, OK.
* Eteindre, redémarrer.
* sf_projets est monté sur la bureau

Buildozer

Il faut que le dossier des sources soit dans le home, pas sur un dossier partagé (pb de symlink).

Resize de la taille du system sur disk

BoxManage modifyhd debian64_2.7.vdi --resize 20000

Puis agrandir la partition dans le système hôte avec gparted.

Diminuer la sensibilité de la souris

Créer un fichier /etc/X11/xorg.conf.d/50-mouse-acceleration.conf

Section "InputClass"
    Identifier "My Mouse"
    MatchIsPointer "yes"
# set the following to 1 1 0 respectively to disable acceleration.
    Option "AccelerationNumerator" "2"
    Option "AccelerationDenominator" "1"
    Option "AccelerationThreshold" "4"
    Option "AdaptiveDeceleration" "2"
    Option "ConstantDeceleration" "3"
EndSection
  • debian_installation_configuration.txt
  • Dernière modification: 2019/07/04 13:10
  • par serge