Notes personnelles d’installation, en constante évolution. Dernière mise à jour le .
Table des matières
Mettre à jour
sudo apt update && sudo apt upgrade
Installer des paquets 32-bits pour la compatibilité
sudo apt-get install ia32-libs
Installer le pilote propriétaire Nvidia
En attendant que nouveau soit vraiment compatible avec ma CG…
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
sudo reboot
Voir ici : http://doc.ubuntu-fr.org/nvidia
Installer PIP
Certains logiciels s’installent non pas avec apt-get mais pip, l’installeur de paquets de Python.
sudo apt-get install python-pip
Gestion de l’OS
Environnement
Installer Gnome 3 :
sudo apt-get install gnome-shell
Installer Gnome Tweak Tool :
sudo apt-get install gnome-tweak-tool
Extensions de Gnome Shell :
- AlternateTab
- Dash to Dock
- Extension Update Notifier
- Media Player Indicator
- OpenWeather
- Status Title Bar
-
system-monitor Dépendances :
sudo apt-get install gir1.2-gtop-2.0
- TopIcons Plus
- User Themes
- WindowOverlay Icons
- Workspaces to Dock
Gnome Themes Preferences :
sudo add-apt-repository ppa:shimmerproject/ppa && sudo apt-get update && sudo apt-get install gtk-theme-config
Applications au démarrage
Affiche toutes les applications au démarrage
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Pour les cacher :
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Terminal alternatif
sudo apt-get install guake
Dans les options (clic droit dans la fenêtre > Préférences), changer le raccourci de lancement de F12 à F4 (sinon cela interfère avec Firebug).
Je suis passée à Tilix, guake ayant quelques soucis (notamment dans le nom des onglets).
sudo add-apt-repository ppa:webupd8team/terminix && sudo apt update && sudo apt install tilix
Disques
sudo apt-get install gparted
Java
sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-java7-installer
Désinstallation de divers paquets
sudo apt-get remove ubuntuone-*
« Suppression » de la web-app Amazon
Marre de la voir en seconde position dans la liste des programmes dans l’overlay de Gnome Shell.
sudo rm -rf /usr/share/applications/ubuntu-amazon-default.desktop
Facilitation d’installation de .deb
sudo apt-get install gdebi
Nettoyage
sudo apt-get install bleachbit
Gestion des fichiers
Installer Nemo
Configurer Nemo comme gestionnaire par défaut :
exo-preferred-applications
J’ai enfin trouvé un moyen de forcer le système à accepter Nemo – via un clicodrôme Ö
Recherche de fichiers
sudo apt-get install gnome-search-tool
Fsearch
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily && sudo apt update && sudo apt install fsearch
Recherche de doublons
sudo apt-get install fslint
Renommage en masse
sudo apt-get install pyrenamer
Bureautique
Post-it
sudo apt-get install xpad
Je n’utilise plus de logiciel de post-it, car aucun ne reste « accroché au bureau ». Même sous Windows, après avoir quitté Windows XP, c’était devenu impossible – dommage, c’est pratique.
Imprimante
Brother MFC-J680DW : http://support.brother.com/g/b/downloadend.aspx?c=fr&lang=fr&prod=dcpj4110dw_eu_as&os=128&dlid=dlf006893_000&flang=4&type3=625
Copier le fichier téléchargé dans un dossier dans mon home, le script n’accepte pas les espaces dans les chemins… (enfin, n’a pas géré cette possibilité 😛 )
Puis
sudo bash <lefichier>
Se laisser guider. Répondre oui à la question sur l’URI, aller voir l’IP (à cette heure, chez moi c’est 192.168.1.13).
Scanner
sudo apt install xsane
Internet
Firefox et Thunderbird sont déjà installés, et configurés si j’ai gardé le même home. Si non, il suffit de copier les dossiers .mozilla et .thunderbird dans le dossier utilisateur.
Chromium :
sudo apt-get install chromium-browser
Opera : je télécharge le .deb depuis le site officiel à chaque fois.
Micro-blogging
J’utilise Polly pour accéder à Twitter :
sudo add-apt-repository ppa:conscioususer/polly-daily && sudo apt-get update && sudo apt-get install polly
Messagerie instantanée
sudo apt-get install pidgin
@TODO : ajouter plugin skype
Flash
Faut bien faire des compromis, parfois…
sudo apt-get install flashplugin-installer
Penser cependant à le désactiver dans les options de Firefox (sinon il plombe ma RAM en 1’30).
Multimédia
Clemente pour la musique, Ex Falso pour les tags et VLC pour les vidéos :
sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get install clementine exfalso vlc
Lire des DVD (installe tout un tas de codecs, et le paquet libdvdcss) :
sudo apt-get install ubuntu-restricted-extras
sudo sh /usr/share/doc/libdvdread4/install-css.sh
Dessin
Gimp (bitmap), Inkscape (vectoriel), Trimage (optimisation de taille) :
sudo apt-get install gimp inkscape trimage
Apparence
Icônes
J’utilise Numix Circle.
Thèmes
Numix, Moka, Elegance, Pop (system76).
Curseurs
sudo apt-get install oxygen-cursor-theme oxygen-cursor-theme-extra
Fonds d’écran
Variety :
sudo add-apt-repository ppa:peterlevi/ppa && sudo apt-get update && sudo apt-get install variety
Réseau
Partage de fichiers
Dukto : le ppa n’est pas à jour, et l’ajout du dépôt semble avoir un problème au niveau de la clé, donc je télécharge le .deb et je l’installe avec Gdebi.
http://software.opensuse.org/download.html?project=home:colomboem&package=dukto
Serveur de mail
Pour envoyer des mails via mes applis php par exemple :
sudo apt-get install postfix
Dans /etc/postfix/main.cf
mettre relayhost = [smtp.orange.fr]
puisque je suis chez Orange.
Développement
Moteur
Installation
Installer Apache, MySQL, sqlite :
sudo apt install apache2 php7.0 mysql-client phpmyadmin php7.0-curl sqlite3 php7.0-sqlite3
DocumentRoot
Par défaut le Document Root d’Apache est /var/www
, mais je préfère l’avoir dans mon home (logique, c’est de la donnée).
Et comme j’ai d’autres modifications à effectuer, j’ai créé un fichier « 000-default.conf » dans mon home et je fais un lien symbolique dans /etc/apache2/sites-available/
.
Contenu du fichier, pour référence :
<VirtualHost *:80>
Define CUSTOM_DOCUMENT_ROOT "/home/<user>/02 - Informatique/Développement/www/"
ServerAdmin webmaster@localhost
DocumentRoot "${CUSTOM_DOCUMENT_ROOT}"
<Directory "${CUSTOM_DOCUMENT_ROOT}">
Options +Indexes +FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
Require all granted
DirectoryIndex index.html index.php /_h5ai/server/php/index.php
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
(oui, on peut définir et utiliser des variables dans la conf Apache, nul besoin de répéter le chemin du DocRoot !)
Autre point : j’ai changé la valeur de APACHE_RUN_USER dans /etc/apache2/envvars de « www-data » vers mon utilisateur, ainsi plus besoin de jouer avec les permissions.
phpMyAdmin
Il faut aussi que phpMyAdmin pointe vers mon localhost, donc j’ajoute un lien symbolique :
sudo ln -s /usr/share/phpmyadmin/ ~/02 - Informatique/Développement/www/phpmyadmin
php.ini
Le php.ini est là : /etc/php5/apache2/php.ini
max_execution_time = 120
post_max_size = 16M
upload_max_filesize = 16M
Activer le mod_rewrite
sudo a2enmod rewrite
sudo service apache2 restart
Sass
En tant qu’intégratrice, je ne peux limite plus travailler sans Sass =P. Je n’installe plus Sass en Ruby, je passe par Grunt pour récupérer la version libsass.
Nodejs
Nécessaire pour Grunt et Gulp.
Suivre la méthode sur le site de Node.js : https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions, mais pour mémoire :
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Éditeur de texte avancé
sudo apt-get install sublime-text
sudo add-apt-repository ppa:webupd8team/atom
sudo apt update
sudo apt install atom
Logiciel de FTP
sudo apt-get install filezilla
Gestion de version
sudo apt-get install git
Calcul partagé
J’utilise BOINC pour participer à du calcul scientifique partagé.
sudo apt install boinc-client boinc-manager
Il faut déplacer le dossier des projets, car par défaut il est sur /var/lib/boinc-client
, et 1) ça ne fait pas partie de mes backups, 2) c’est sur le SSD.
sudo mv /var/lib/boinc-client && sudo ln -s <nouveau dossier> /var/lib/boinc-client
Attention ! Bien penser à s’ajouter dans le groupe « boinc » pour que ce dernier puisse écrire dans le dossier :
sudo usermod -a -G boinc <user>
@TODO : ajouter les scripts de backup (laisser tomber le backup des paquets, mieux vaut noter)