Outils pour utilisateurs

Outils du site


debian_installation_configuration

Ceci est une ancienne révision du document !


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

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

sudo apt install nvidia-cuda-toolkit

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
debian_installation_configuration.1615297212.txt.gz · Dernière modification : 2021/03/09 13:40 de serge