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://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é !
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-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
Logiciels Debian Buster
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
Logiciels Debian Stretch
Du vécu
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
Geek
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
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
Audio video graphisme
sudo apt-get install geeqie blender cheese guvcview inkscape ncdu vlc gimp audacity
Pure Data
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.
Arduino
sudo apt-get 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-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
VirtualBox Buster 10
Debian Buster 10
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
Logiciels installés sur session de base
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
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-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.
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