A faire lors d’une install d’Ubuntu

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 :

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.

Navigateurs alternatifs

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)