Pasitaikė proga grįžti prie Linux ir kaip visgi patobulėjo Linux per tuos kelis metus, kol jo nenaudojau aktyviai. Mano nuostabai Linux pilnai veikia su mano senu laptopu (nors prieš kažkiek metų šis laptopas buvo nepalaikomų sąraše). Ubuntu Desktop’as out-of-the-box beveik pilnai atitinka mano poreikius, o susikonfigūruoti niuansus labai paprasta.
Ta proga, kad naudoju Ubuntu ir namie ir darbe susikūriau git repozitoriją konfigūracijos saugojimui pagal šį straipsnį:
https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/
Šioje repozitorijoje saugau programų, kurių veikimo norėčiau tokio paties ant skirtingų kompiuterių: ctags, git, bash, vim bei kitų. Vim’as nuo 8 versijos turi native plug-in’ų mechanizmą, taigi galiu išnaudoti git submodulius. Taigi suinstaliavus Ubuntu į naują kompiuterį, suinstaliavus kai kurias programas (ctags, ripgrep, nodejs, pip) man užtenka paleisti šias komandas, kad turėčiau pilnavertę darbo (iš esmės programavimo) aplinką:
# Nusiklonuojame konfigūracijos repozitoriją
git clone --bare git@server:dalius/cfg.git $HOME/.cfg
# Pirmam kartui config alias'ą reikia susikurti rankomis
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
# Pradinė konfigūracija ir kodo paėimas
config config --local status.showUntrackedFiles no
config checkout
# Vim'o plug'inų parsisiuntimas. Paskutinę komandą
# tikėtina norėsime kartoti kartais ateityje, jei
# plug-in'uose atsirastų naujų svarbių pasikeitimų.
config submodules init
config submodule pull --remote
PASTABA: tikriausiai tokio tipo repozitoriją norėsite saugoti privačioje repozitorijoje. Jeigu neturite nuosavos serverio, privačias git repozitorijas galite kurti bitbucket.org.
Jeigu kalbėti apie žemiškesnius dalykus, tai programų pasirinkimas Linux’e pilnai atitinka mano poreikius. Keletas programų, kurias kartais naudoju: LibreOffice, Inkscape, Scribus, Gimp, Darktable…