Ve čtvrtek vyšlo nové Ubuntu 13.04 a já provedl čistou instalaci tohoto systému. Po každé takové instalaci si nastavuji svůj systém tak, aby mi vyhovoval k práci. V tomto článku sepíšu všechny úkony, které dělám po instalaci Ubuntu a aplikace, které dodatečně instaluji.
Programy
- vim Textový editor pro pokročilé.
- git Verzovací systém vhodný pro správu verzí nebinárních souborů
- gitk Grafický nástroj pro práci s gitem, hezky zobrazuje historii commitů
- Meld Porovnávač souborů, používám jako řešitele konfliktů (mergetool) pro git
- Gimp Grafický rastrový editor
- tree Zobrazovač adresářové struktury pro konzoli
- Eclipse Vývojové prostředí
- Eclipse-git Plugin pro práci s gitem
- htop Přívětivější než top, zobrazuje procesy a vytížení počítače
- ia32-libs Pro použití 32-bitových balíčků na 64-bitovém systému
- Maven Správce projektů pro Javu
- Chromium Webový prohlížeč, ze kterého vychází Chrome
- Apache2 Webový server
- PHP5 Skriptovací jazyk pro vývoj webových stránek
- MySQL Databáze
- PostgreSQL Databáze
- indicator-cpufreq Zobrazovač frekvence procesoru na horní liště, umožňuje nastavit profil nebo konkrétní frekvenci
- sysv-rc-conf Správce runlevelů (které aplikace se mají v kterém runlevelu spouštět)
- elinks Webový prohížeč pro konzoli
- Virtualbox Software pro virtualizaci operačních systémů
- screen Manažer terminálů
- 7z Komprimátor souborů
- VLC Multimediální přehrávač, vhodný i na streamování
- Inkscape Vektorový editor
- aptitude Grafický správce balíčků do terminálu
- openssh-server Server pro ovládání počítače přes protokol SSH
Instalace
- Ovladače
- Pro mojí WiFi kartu Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) instaluji ovladač firmware-b43-lpphy-installer, protože nabízený bcmwl-kernel-source občas způsobuje kernel panic
- Instalace potřebných balíčků:
-
sudo apt-get install vim git gitk meld tree gimp eclipse eclipse-egit htop ia32-libs maven chromium-browser apache2 php5 mysql-server postgresql indicator-cpufreq sysv-rc-conf elinks virtualbox screen p7zip-full vlc inkscape aptitude openssh-server
-
Nastavení
- Nastavení data a času
- Den v týdnu
- Datum a měsíc
- Začlenit čísla týdnů v kalendáři
- Povolení pracovních ploch
- Zamykání obrazovky při nečinnosti po delší době, než 10 minut
- Unity Panel
- Zmenšení
- Automatické skrývání
- Odebrat Apache2 ze všech runlevelů pomocí sysv-rc-conf
- Vytvoření symlinku pro Python3
-
sudo ln -s /usr/bin/python3 /usr/local/bin/py
-
- Nastavení Eclipse
- Zobrazit čísla řádků
- QuickDiff zobrazovat pro Git
- Vývoj pro Android
- Stažení Android SDK: http://developer.android.com/sdk/index.html
- Nainstalovat ADT: https://dl-ssl.google.com/android/eclipse
- Maven integration: http://download.eclipse.org/technology/m2e/releases
- Pokrytí kódu jednotkovými testy: http://update.eclemma.org
- Nastavení Gitu
-
git config --global user.email "petr@posvic.cz" git config --global user.name "Phoenix" git config --global push.default simple
-
- Soubor ~/.bashrc
-
export EDITOR=vim
-
- Soubor ~/.vimrc
-
noremap <Up> g<Up> noremap <Down> g<Down> inoremap <Up> <Esc>g<Up>a inoremap <Down> <Esc>g<Down>a
-
Taky jsem tohle řešil, ale nakonec jsem si napsal script, který většinu požadovaných věcí provede za mne. Například makra pro vim, vzhled Unity (32, skrývání), nastavení guake a další se moc nemění, takže script už funguje 3 verze Ubuntu 🙂