Ceci est une ancienne révision du document !
Table des matières
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
Installation
Téléchargement
Télécharger le CD netinstall: https://www.debian.org/CD/http-ftp/
Exemple:
wget -c https://......................-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é !
Configuration principale
sudo
Ajout de toto à sudo:
su /usr/sbin/adduser toto sudo
Se déconnecter, reconnecter
Menu
mate-menu est le portage de Mint Menu sur Mate
sudo apt install mate-menu mate-desktop-environment-extras
ou
mate-applet-brisk-menu qui est plus simple, avec rien à configurer
sudo apt 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 install locales sudo dpkg-reconfigure locales
Installation de Xubuntu 20.04 pour du calcul d'IA
Installer le driver Propriétaire Nvidia 460 dans Pilotes Additionnels.
Redémarrer
sudo dpkg --add-architecture i386 sudo apt update sudo apt upgrade sudo apt install terminator grsync gparted geany geany-plugins ncdu git blender vlc gnome-system-tools synaptic locales python3-pip build-essential gcc python3-mpi4py dkms
Installation de cuda.10.1 des dépots
sudo apt install nvidia-cuda-toolkit
CUDA Toolkit Archive
requirements.txt
xubuntu 20.04 python 3.8 cuda 11.2
tensorflow==2.4.1 ln -s /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcusolver.so.11 /media/data/3D/projets/skuldur-Classical-Piano-Composer/mon_env/lib/python3.8/site-packages/tensorflow/python/libcusolver.so.10
Bug cuda 11.2 et libcudnn
xubuntu 20.04 python 3.8 cuda 10.1
Désinstallation d'une version de CUDA
Supprimer les dossiers cuda.your_version du dossier /usr/local/
Désinstallation des paquets nvidia
sudo apt-get --purge remove "*nvidia*"
Installation de Xubuntu 18.04 pour du calcul d'IA
Installer le driver Nvidia avec Pilotes Additionnels
sudo dpkg --add-architecture i386 sudo apt update sudo apt upgrade sudo apt install terminator grsync gparted geany geany-plugins ncdu git blender vlc gnome-system-tools synaptic locales python3-pip build-essential python3-mpi4py multilib dkms gcc sudo -H python3 -m pip install --upgrade pip sudo -H python3 -m pip install numpy oscpy wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run sudo chmod +x cuda_10.2.89_440.33.01_linux.run sudo ./cuda_10.2.89_440.33.01_linux.run # N'installer que le ToolKit, redémarrer nvidia-smi # Bonus sudo -H python3 -m pip install tensorflow==1.15 sudo -H python3 -m pip install stable-baselines sudo -H python3 -m pip uninstall gym sudo apt install python3-mpi4py
Logiciels Debian Buster
sudo dpkg --add-architecture i386 sudo apt-get update
Logiciels
sudo apt 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 install cups hp-ppd hplip http://localhost:631/
System
sudo apt 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 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 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
Logiciels Debian Stretch
Du vécu
sudo apt install filezilla terminator caja-open-terminal grsync gparted geany geany-plugins ncdu git thunderbird keepassxc gdebi simple-scan gnome-system-tools sudo apt install firefox-esr-l10n-fr thunderbird-l10n-fr libreoffice-l10n-fr sudo dpkg-reconfigure locales sudo apt install mate_tweak
Geek
sudo apt install autoconf automake build-essential cmake libav-tools python3-dev python3-setuptools dkms python-dev python-setuptools python-pip python3-pip python-freenect
Python
Python 2.7
sudo apt 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
Audio video graphisme
sudo apt install geeqie blender cheese guvcview inkscape ncdu vlc gimp audacity
Pure Data
sudo apt 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.
Arduino
sudo apt install arduino sudo usermod -a -G dialout Nom_Utilisateur
Se déconnecter et reconnecter.
Sources.list
Debian stretch avec les backports
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
Carte graphique
Désinstallation des drivers Nvidia
sudo apt-get remove --purge nvidia-* sudo rm /etc/X11/xorg.conf
Bumblebee Pour un portable optimus
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 install gcc make linux-headers-amd64 dkms bbswitch-dkms sudo apt install libelf-dev bumblebee-nvidia primus primus-libs:i386 libgl1-nvidia-glx:i386 sudo apt 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
VirtualBox Buster 10
Debian Buster 10
sudo apt 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
VirtualBox Stretch 9
Logiciels installés sur session de base
su adduser toto sudo apt 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 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
GuestAdditions
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 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.
Des trucs parfois utiles
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