- Pré-requis
- Firefox
- SSH
- GIT
- ZSH
- Vim
- LAMP
- Chromium
- Java
- Adobe Flash
- Dropbox
- Ruby
- NodeJS
- PostgreSQL
- MongoDB
- Sublime Text 3
- Désactiver les lancements au démarrage
- Créer des lanceurs personnalisés sur Unity
- Installer d'autres logiciels
- Autres
Créer un dossier workspace
dans le $HOME
.
mkdir ~/workspace
sudo ln -s ~/workspace/ /workspace
- changer l'adresse Home
- configurer Sync
Aller dans about:config et mettre les paramètres suivants :
browser.backspace_action
à0
browser.ctrlTab.previews
àtrue
- Adblock Plus
- Ecosia
Tip : pour sélectionner la Logitech pour les fichiers apt depuis Firefox, sélectionner le script suivant : /usr/bin/software-center
.
Pour utiliser Firefox Aurora au lieu de la version stable officielle :
sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora
sudo apt-get update
sudo apt-get install firefox
Pour installer Firefox Nightly (n'écrase pas la version Stable/Aurora) :
sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update
sudo apt-get install firefox-trunk
cd ~
ssh-keygen -t rsa
Il peut être intéressant d'installer openssh-server : sudo apt-get install openssh-server
/!\ Se connecter à Github et Bitbucket et ajouter la clé publique SSH dans l'administration de compte.
sudo apt-get install git
gedit ~/.gitconfig
Ajouter le texte suivant : voir https://github.com/rhannequin/dotfiles/blob/master/gitconfig.
cd ~/workspace && mkdir github bitbucket
cd github
git clone git@github.com:rhannequin/upgrade-ubuntu.git
sudo apt-get install zsh curl
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s /bin/zsh
Modifier le fichier ~/.zshrc
et remplacer son contenu par : https://github.com/rhannequin/dotfiles/blob/master/zshrc.
sudo apt-get install vim
mkdir ~/.vim && mkdir ~/.vim/bundle
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim .vimrc
Voir https://github.com/rhannequin/dotfiles/blob/master/vimrc.
Lancer :PluginInstall
.
sudo apt-get install lamp-server^
sudo ln -s ~/workspace/ /var/www/workspace
sudo apt-get install phpmyadmin
/* sélectionner "apache2" pour reconfigurer automatiquement */
/* sélectionner "oui" pour configurer phpmyadmin avec dbconfig-common */
sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
/* ATTENTION : ne jamais utiliser /var/www/phpmyadmin ci dessus, replacez par exemple par /var/www/pma_xxx */
sudo service apache2 restart
Il est nécessaire de modifier les fichiers php.ini de PHP pour activer le debug. Les paramètres suivants doivent être tels que :
- error_reporting = E_ALL
- display_errors = On
- display_startup_errors = On
- track_errors = On
Il est nécessaire d'activer certains modules avec les commandes ci-dessous :
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt
sudo a2enmod rewrite deflate
sudo service apache2 restart
Vous aimez composer ? Pour l'installer globalement :
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo apt-get install chromium-browser
Installer l'extension Backspace to go Back
.
Télécharger JAVA SE 7u55 JDK.
sudo mkdir /usr/lib/jvm
cd /usr/lib/jvm
sudo tar xvzf ~/jre-7u45-linux-*.tar.gz
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_55/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_55/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_55/bin/javaws 1
# Pour 64 bits
# sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk1.7.0_55/jre/lib/amd64/libjavaplugin_jni.so 1
sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk1.7.0_55/jre/lib/i586/libjavaplugin_jni.so 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
sudo update-alternatives --config mozilla-javaplugin.so
sudo apt-get install default-jre
sudo apt-get install icedtea-plugin
32 bits
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64 bits
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
Puis lancer
~/.dropbox-dist/dropboxd
Pour installer Ruby (et Rails), il faut au préalable installer :
sudo apt-get install build-essential libssl-dev g++ libsqlite3-dev libyaml-dev libreadline6-dev \
zlib1g-dev libncurses5-dev
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
cd ~/.rbenv && src/configure && make -C src
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
git clone git@github.com:sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.2.3
rbenv global 2.2.3
sudo apt-get install curl
\curl -L https://get.rvm.io | bash -s stable --ruby
rvm requirements
rvm install 2.2.3
Assurez-vous d'avoir la ligne suivante dans votre ~/.bashrc
:
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
gem install rails
# Only for rbenv
rbenv rehash
rails -v
Installation de NVM
git clone https://github.com/creationix/nvm.git ~/.nvm
cd ~/.nvm
git checkout `git describe --abbrev=0 --tags`
. ~/.nvm/nvm.sh
Ajouter ces lignes aux ~/.bashrc
, ~/.profile
, ou ~/.zshrc
:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm ls-remote # Trouver la dernière version stable
nvm install 10.15.0
Ces modules NPM peuvent être utiles :
npm install -g express create-react-app
sudo apt-get install postgresql
sudo -i -u postgres
psql
CREATE USER rhannequin;
ALTER ROLE rhannequin WITH CREATEDB;
ALTER ROLE rhannequin WITH SUPERUSER;
CREATE DATABASE first_pq_db OWNER rhannequin;
ALTER USER rhannequin WITH ENCRYPTED PASSWORD 'root';
\q
exit
sudo apt-get install pgadmin3
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo add-apt-repository "deb https://download.sublimetext.com/ apt/stable/"
sudo apt-get update
sudo apt-get install sublime-text
Si la connexion Internet subit un proxy, il faut configurer modifier le fichier Preferences > Package Settings > Package Control > Settings - User par :
{
// An HTTP proxy server to use for requests
"http_proxy": "xxx.xxx:xx",
// An HTTPS proxy server to use for requests - this will inherit from
// http_proxy if it is set to "" or null and http_proxy has a value. You
// can set this to false to prevent inheriting from http_proxy.
"https_proxy": "xxx.xxx:xx",
// Username and password for both http_proxy and https_proxy
"proxy_username": "xxx",
"proxy_password": "xxx"
}
- BracketHighlither
- SCSS
- Markdown Preview
- Trailing Spaces
- Emmet
- Sublime Linter
- SideBarEnhancements
- AdvancedNewFile
- Theme - Flatland
Remplacer le contenu du fichier Preferences > Settings - User par : voir https://github.com/rhannequin/dotfiles/blob/master/sublimetext/settings.
Remplacer le contenu du fichier Preferences > Key Binding - User par : voir https://github.com/rhannequin/dotfiles/blob/master/sublimetext/key-bindings.
Éditer les Settings - User de Sublime Linter : voir https://github.com/rhannequin/dotfiles/blob/master/sublimetext/sublime-linter-settings.
Télécharger le .deb
depuis le site https://atom.io/download/deb.
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf
sudo apt-get install gnome-panel
sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
sudo apt-get install indicator-multiload vlc meld rar gimp virtualbox
sudo apt-get install redshift-gtk
Lancer l'application et vérifier qu'elle fonctionne. Eventuellement modifier les coordonnées géographiques.
Installer IntteliJ IDEA, RubyMine et WebStorm depuis le site de JetBrains.
Via le site de skype.
sudo snap install --classic heroku
Télécharger le paquet .dev de Steam et l'installer.
- Paramètres Système > Vie privée : retirer "Enregistrer l'activité" et "Inclure les résultats de recherche".