Pacman su SSD
E’ semplicemente assurdo quanto veloce sia pacman con ext2 su una SSD.
Pazzesco 
Ah, eeepc 901 powered by arch 
articoli (infrequenti) su linux,web,tecnologia
Posts tagged ‘pacman’
E’ semplicemente assurdo quanto veloce sia pacman con ext2 su una SSD.
Pazzesco 
Ah, eeepc 901 powered by arch 
Per un certo motivo qualche ora fa mi sono trovato a dover collegare un hard disk esterno (usb) al muletto (sempre lui, muloserver).
Una volta collegato mi sono accorto che il modulo usb_storage non veniva caricato.
Considerato l’uptime della macchina (100 giorni e spiccioli) ho immaginato quale potesse essere il problema: il kernel in esecuzione – 2.6.23-ARCH – differiva dal kernel installato con pacman (ovvero kernel26) – 2.6.24-ARCH -
Effettivamente era andata proprio così: i vari aggiornamenti del pacchetto kernel26 hanno sovrascritto (com’è giusto che sia, d’altronde) i moduli del kernel correntemente in esecusione, e questo su una macchina che non viene riavviata di frequente è un bel problema, visto che la versione dei moduli installati non coincide con il kernel attivo.
Per ora ci ho messo una pezza aggiungendo
IgnorePkg = kernel26
in pacman.conf. Ovvero evito di aggiornare il kernel, cercando di aggiornarlo selettivamente solo in caso di reboot.
Se qualcun’altro avesse idee migliori, o se mi dovesse sfuggire qualcosa, sono ben accetti consigli.
Oggi aggiornamento a pacman 3.1.0.
Qualche modifica al file di config, ma noto che l’opzione definitiva e assolutamente essenziale non è ancora abilitata di default.
Peccato, così rimane davvero un privilegio per pochi: rimediare subito inserendo “ILoveCandy” subito sotto il tag [options] in pacman.conf:
[options]
ILoveCandy
Mi chiedo quando si decideranno ad abilitarla nel config di default.
[root@laptop pigi]# pacman -S baobab risoluzione delle dipendenze in corso... fatto. ricerca dei conflitti incrociati in corso... fatto. Pacchetti: baobab-2.4.2-2 Dimensione totale dei pacchetti: 0,10 MB Procedere con l'installazione? [Y/n] :: Recupero dei pacchetti da community... baobab 0,8K 4,8M/s 00:00:00 [-------------------------------------------------------------] 100% controllo dell'integrità dei pacchetti in corso... fatto. pulizia in corso... fatto. (1/1) controllo dei conflitti in corso [-------------------------------------------------------------] 100% (1/1) installazione in corso di baobab [-------------------------------------------------------------] 100% ==> Baobab is now part of the gnome-utils package in extra. ==> You should uninstall this package (baobab), which now ==> does nothing except giving you this message and depending ==> on gnome-utils. [root@laptop pigi]# pacman -R baobab controllo delle dipendenze in corso... fatto. updating scrollkeeper catalogue ... (1/1) rimozione in corso di baobab [-------------------------------------------------------------] 100% [root@laptop pigi]#
Me ne sono reso conto oggi: il makepkg incluso in pacman3 abilita ccache solo su richiesta esplicita dell’utente.
Niente di più semplice, si tratta solo di togliere un ‘!’ in /etc/makepkg.conf:
BUILDENV=(fakeroot !distcc color ccache)
Tutti gli arcieri saranno presto forzati a fare l’upgrade alla nuova e sfavillante versione 3 del nostro package manger: entro poche ore pacman3 approderà in [current]
E’ richiesto un minimo di attenzione nel fare questo aggiornamento, perchè il nuovo pacman porta con se delle dipendenze che non verrebbero correttamente gestite dal processo di upgrade.
Il comportamento migliore consiste nell’installare immediatamente questi due pacchetti:
pacman -S libdownload libarchive
Così non appena nel vostro mirror di fiducia sarà disponibile pacman3 vi sarete già parati da eventuali complicazioni.
Approfitto del fatto di essere aggregato su archlinux.it e su archers.netsons.org per ribadire un piccolo ma importante appello.
Non sarà certamente passata inosservata la limitazione applicata a ftp.archlinux.org, specialmente a chi usa questo come indirizzo per i repository di pacman.
A causa di un aumento sconsiderato del traffico in uscita è stato infatti imposto un limite di download a chi si collega a questo mirror: attualmente questa limitazione è pari a 50kB/s.
Il comportamento corretto consiste nell’usare uno dei numerosi mirror sparsi in giro per il globo: i mirror servono proprio a non “affaticare” il server centrale.
Su archlinux.org ieri è apparsa una news che invita gli utenti a controllare il proprio /etc/pacman.conf per verificare che venga utilizzato un mirror e non il server ufficiale.
Una lista dei mirror disponibili e le istruzioni per cambiare mirror si trovano a questa pagina nel wiki.
Di recente ho reinstallato arch e mi è venuto in mente di pubblicizzare un po’ ccache.
Come riportato nella pagina del wiki, ccache è una cache per gcc.
In pratica ogni volta che si compila un programma vengono salvati i passaggi intermedi della compilazione: dalle ricompilazioni sucessive ccache attinge dalla cache.
Per chi compila abbastanza (magari con aurbuild/makepkg) è una vera manna, visto che in questo modo le ricompilazioni sono molto più veloci.
makepkg integra già il supporto a ccache, per utilizzarlo basta installare ccache con pacman:
pacman -S ccache
pactools is a set of tools written by archlinux users to improve pacman.
I collected them in one single package, now including:
Tools installed: * pt-pacman-cage by: ody A script to keep the pacman db in a contiguous as possible place on your hd to make reading it quicker. WEB: http://bbs.archlinux.org/viewtopic.php?t=20385 * pt-pacman-uncage by: ody To uncage your pacman db, after pt-pacman-cage. Use only if you have problem with pt-pacman-cage and you want to come back to standard db system WEB: http://bbs.archlinux.org/viewtopic.php?t=20385 * pt-orphans by: Speek This script checks for packages that were installed as a dependency for another package, but are not required by other packages anymore. Orphan packages can be removed without breaking anything. NOTE: pacman -Qe shows only "explicitly" installed, this script shows only packages installed as deps. WEB: http://bbs.archlinux.org/viewtopic.php?t=22360 * pt-pacsize by: hads How much disk space do my installed packages use? This script answers to the question. WEB: http://bbs.archlinux.org/viewtopic.php?t=20971 * pt-deptree by: skoal A visual representation of packages dependencies WEB: http://bbs.archlinux.org/viewtopic.php?t=10283 * pt-pacman-info by: Pável Varela Rodríguez [aka NeOnsKuLL] List the names of configured repos in your pacman.conf Calculates the total number of available packages in each repo Calculates the number of installed packages WEB: http://bbs.archlinux.org/viewtopic.php?t=23124 * pt-repolist by: dtw Shows installed packages from a certain repo. USAGE: pt-repolist [all] is the repository name [all] to include also NOT installed packages. WEB: http://bbs.archlinux.org/viewtopic.php?t=12369 * pt-pacfix by: pierluigi A script to list all the packages currently installed, according to /var/log/pacman.log WEB: http://bbs.archlinux.org/viewtopic.php?pid=227510 Please remember: pactools comes with NO WARRANTY, use at your own risk