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 _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python