====== Debian Installation Configuration ====== =====Debian 11 Bullseye===== 15 août 2021 ====Particularités==== ===Python=== Plus d'installation de package python avec:\\ sudo pip3 install cecicela mais python3.9 -m pip install cecicela qui installe dans .local ===Comment installer en paralléle de python3.9 une autre version de python=== * https://www.linuxcapable.com/how-to-install-python-3-8-on-debian-11/ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y cd /media/data/exclude/clones/Python-3.7.11 ./configure make -j8 sudo make altinstall python3.7 –version ====Post install==== su /usr/sbin/adduser toto sudo Se déconnecter, reconnecter sudo dpkg --add-architecture i386 sudo apt install mate-menu mate-desktop-environment-extras locales terminator grsync gparted geany geany-plugins ncdu git blender vlc gnome-system-tools caja-open-terminal thunderbird blender inkscape gimp audacity gdebi keepassxc geeqie simple-scan cheese guvcview openjdk-17-jdk software-properties-common sudo dpkg-reconfigure locales ====Bug Geany Plugin Markdown==== Lancer geany en console pour avoir l'erreur.\\ Dans la cofiguration du plugin Markdown, définir le chemin vers ~.config/geany/plugins/markdown/template.html ====Bug Geany Underscore not displayed==== * **[[https://github.com/geany/geany/issues/2466| Underscore not displayed on 20.04 #2466 ]]** "Tools" > "Configuration Files" > "filetypes.common"\\ * uncomment line 2 [styling] * line 90 changer ## line_height=0;0; pour line_height=0;1; ou line_height=0;2; ===== 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é === sha512sum image.iso === Création de la clé USB bootable === * https://debian-facile.org/doc:install:usb-boot 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 18.04 pour du calcul d'IA===== //__**Ne plus utiliser Xubuntu 18.04**__// voir **[[compilation_de_oepncv_avec_cuda_sur_ubuntu]]** 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===== * **https://computingforgeeks.com/install-virtualbox-ubuntu-debian/** ====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==== * https://help.ubuntu.com/community/VirtualBox/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 {{tag> linux sb }}