[Python] [OT] Che distro usate per il vostro desktop (e quale versione)?

Pietro Zambelli peter.zamb a gmail.com
Sab 30 Nov 2013 09:38:02 CET


On Friday 29 Nov 2013 17:52:32 Karim wrote:
> Cosa usate voi?

Archlinux dal 2006, re-installo la distribuzione solo quando cambio computer.

A differenza di altre distro che richiedono ogni tot un `dist-upgrade`, in 
Arch ci sono piccoli aggiornamenti incrementali che, in generale, trovo più 
facili da gestire, anche se a volte richiedono attenzione.

Visto l'interesse scrivo qui alcune mie considerazioni su Arch.

* Ha un wiki strepitoso, ben fatto ed aggiornato, 

* (come python) ha un'ottima comunità italiana (ed internazionale) con gente 
molto competente.

* a differenza di debian, prima usavo debian unstable, ha software aggiornato. 
Si prendano ad esempio ipython e psycopg, ipython su debian [0] è alla 
versione 0.13.2 rilasciata ad aprile 2013 ma non ha ancora aggiornato alla 
versione 1.1 (disponibile in arch [1]) rilasciata a settembre e sono passati 
due mesi dal rilascio.
Stessa cosa per psycopg in debian [2] è alla versione 2.4.5, mentre dal 23 
giugno è stata rilasciata la 2.5.1, su arch il pacchetto della distribuzione 
era disponibile il 26 giugno[3]!

Questa a volte è un arma a doppio taglio alcuni aggiornamenti sono stati fatti 
troppo presto (imho) come il passaggio a kde4 e l'adozione di python3 come 
python di sistema [4] (ottobre 2010). Però sono gli unici due casi che mi 
hanno dato qualche problema in 6/7 anni di utilizzo.

* come debian, ha un repository di testing [5], in modo da evitare di inserire 
nella stable pacchetti problematici, però a differenza di debian i pacchetti 
rimangono in questo repository un tempo limitato (generalmente qualche 
giorno/settimana).

* rispetto a debian ha un numero più contenuto di software/librerie già 
pacchettizzate e pronte per essere installate con pacman [6]. Quindi richiede 
un po' più di lavoro per installare librerie meno diffuse. 
In compenso ha AUR[7], che è un sistema per rendere agevole questa operazione, 
AUR si occupa di scaricare/configurare/compilare il software. 
Lo trovo molto utile in particolare per ricompilare abilitando qualche opzione 
che era disabilitata nella versione di default di un pacchetto, ad esempio per 
vedere che opzioni sono state utilizzate per compilare postgresql basta dare 
un'occhiata al PKGBUILD [8].
Se vogliamo delle opzioni diverse è sufficiente copiarsi i file, modificare il 
PKGBUILD con le nostre opzioni e poi eseguire: `makepkg -s PKGBUILD` per 
generare la nostra versione con i flags di compilazione modificati, ed 
installare eventuali dipendenze.
I PKGBUILD già fatti sono davvero tanti e direi che coprono, grosso modo, 
tutti i pacchetti di debian ed in più ci sono anche le versioni di sviluppo, 
ad esempio se volete provare la versione di sviluppo di postgresql, trovate il 
PKGBUILD già pronto [9]. Insomma lo trovo molto comodo/pratico.

* è semplice mettere in piedi un proprio repository, con i propri pacchetti 
personalizzati/configurati [10], per condividerli con colleghi e/o con gli 
altri computer di lavoro/casa.


Infine segnalo che è anche possibile utilizzare awesome insieme con KDE [11], 
sostituendo plasma, l'utilizzo di awesome duro e puro a volte mi stava un po' 
stretto.

Scusate la prolissità.

Buona giornata

Pietro

ps: per chi fosse preoccupato del passaggio a pacman, qui potete trovare il 
corrispettivo del vostro gestore di pacchetti attuale [12].


[0] http://packages.debian.org/sid/ipython
[1] https://www.archlinux.org/packages/?q=ipython
[2] http://packages.debian.org/sid/python-psycopg2
[3] https://www.archlinux.org/packages/?q=psycopg
[4] https://www.archlinux.org/news/python-is-now-python-3/
[5] https://wiki.archlinux.org/index.php/Repository
[6] https://wiki.archlinux.org/index.php/Pacman 
[7] https://wiki.archlinux.org/index.php/AUR
[8] 
https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/postgresql
[9] https://aur.archlinux.org/packages/postgresql-git/
[10] https://wiki.archlinux.org/index.php/Pacman_Tips#Custom_local_repository
[11] http://awesome.naquadah.org/wiki/KDE_and_awesome
[12] https://wiki.archlinux.org/index.php/Pacman_Rosetta











Maggiori informazioni sulla lista Python