- Pré-requis
- Firefox
- SSH
- GIT
- ZSH
- Vim
- LAMP
- Chromium
- Java
- Adobe Flash
- Dropbox
- Ruby
- Node
- 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
- Firebug
- Live HTTP Headers
- Web Developer
- Adblock Plus
- JSONView
- feedly
- Firefox OS Simulator
- ColorZilla
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
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
sudo apt-get install chromium-browser
# TODO: fix missing backspace key and ctrl+tab
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
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, il faut au préalable installer :
sudo apt-get install libssl-dev g++
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
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.1.1
rbenv global 2.1.1
sudo apt-get install aptitude samba curl
\curl -L https://get.rvm.io | bash -s stable --ruby
rvm requirements
rvm install 2.1.1
Assurez-vous d'avoir la ligne suivante dans votre ~/.bashrc
:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
sudo apt-get install libsqlite3-dev libpq-dev
gem install rails
# Only for rbenv
rbenv rehash
rails -v
sudo apt-get install g++
cd ~/workspace
git clone https://github.com/joyent/node.git && cd node
git checkout v0.10.26
mkdir ~/opt && mkdir ~/opt/node
./configure --prefix=~/opt/node
make
make install
npm install -g express coffee-script bower grunt-cli jslint nodemon sails
sudo apt-get install postgresql
sudo -i -u postgres
psql
CREATE USER rhannequin;
ALTER ROLE rhannequin WITH CREATEDB;
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 add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
Rentrer la commande :
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
Si un problème se produit, ce qui semble être fréquent depuis quelques temps, il faut télécharger le binaire du package puis le déplacer dans le dossier "Installed Packages" du répertoire de configuration de Sublime Text (voir $HOME/.config
). Redémarrer Sublime.
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
- Better CoffeeScript
- INI
- 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.
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 flashplugin-installer meld rar gimp filezilla openvpn virtualbox alacarte
Installer IntteliJ IDEA, RubyMine et WebStorm depuis le site de JetBrains.
Via le site de skype.
sudo gedit /usr/share/applications/skype.desktop
> Exec=env PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype %U
wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
sudo apt-get install friends-app dconf-tools
dconf-editor
# > com > canonical > friends
# Mettre interval à 1 et notifications à all
Télécharger le paquet .dev de Steam et l'installer.
- Configurer Twitter
- Paramètres Système > Vie privée : retirer "Enregistrer l'activité" et "Inclure les résultats de recherche".
sudo apt-add-repository ppa:gurqn/systray-trusty
sudo apt-get update
sudo apt-get upgrade
Activer le Backspace pour revenir en arrière :
echo '(gtk_accel_path "<Actions>/ShellActions/Up" "BackSpace")' >> ~/.config/nautilus/accels
sudo apt-get install compizconfig-settings-manager
ccsm
Aller dans Desktop Wall > Assignations > Move with window within the wall