Archivio per la categoria ‘Arch Linux’

Il mio desktop search… Strigi

ho finalmente trovato il mio desktop search preferito, si chiama strig. Per averne una idea leggetevi http://pollycoke.wordpress.com/2007/02/28/kde4-strigi-inizia-ad-essere-integrato-nelle-kdelibs/

http://pollycoke.wordpress.com/2007/01/17/ricerca-desktop-beagle-tracker-e-strigi-a-confronto/

http://pollycoke.wordpress.com/2006/09/27/kde4-strigi-sara-il-nuovo-motore-di-ricerca/

per installarlo dovete semplicemente aggiungere i seguenti repo a pacman.conf

[tardo]
Server = http://nagi-fanboi.net/arch/i686
Server = http://mir.inlane.org/tardo/i686

(non miei, e non so di chi sono ma chiunque sia lo ringrazio) il bello di questi repo e che oltre ad esserci strigi-svn ce anche tutto kde4-svn impacchettato, dopo averli aggiunti date un bel

pacman -Sy strigi-svn

e strigi è installato. Per eseguirlo da terminale eseguite

strigiclient

fatto ciò avviate il daemon e cancellate tutte le directory che gia indicizza e sceglietevi le vostre, poi fate partire l’indexing.

Tracker che funziona

se avete navigato in rete cercano qualcosa per linux in internet vi sarete sicuramente imbattuti in Pollycoke (indirizzo nel blogroll) e quasi sicuramente avrete letto i suoi attacchi contro beagle in favore di tracker.

Io ci ho provato ad installare tracker ma niente, da sempre qualche problema, soprattutto con tracker-search-tool mentre beagle funziona alla grande.

Infine sono riuscito ad installare tracker correttamente, con

aurbuil -s tracker-svn

poi per fa funzionare tracker-preferences e tracker-search-tool bisogna linkare con

ln /usr/local/bin/tracker-preferences /usr/local/bin

ln /usr/local/bin/tracker-search-tool /usr/local/bin

infine avviamo l’indicizzazione con

trackerd &

fatto tracker è partito e indicizzerà tutte le cartelle indicate nell’apposito box di

tracker-preferences ( consiglio però di editareil file tracker.cfg in ~/.config/)

avviamo

tracker-search-tool

cerchiamo qualcosa e troverà tutto

Amule e libbfd-2.17.so

dopo aver aggiornato le binutils cercando di avviare amule potreste ricevere il seguente errore

amule: error while loading shared libraries:

libbfd-2.17.so: cannot open shared object file: No such file or directory

amule cerca di utilizzare la libbfd-2.17 mentre voi ne avete una versione più recent, per risolvere basta dare da terminale

ln /usr/lib/libbfd-2.17.50.0.17.so /usr/lib/libbfd-2.17.so

così dovrebbe partire

pacman -Syu VS. version `GLIBCXX_3.4.9′

se mai vi è uscito, dopo l’installazione di un nuovo software, questo strano messaggio:

/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9'
not found

è arrivato il momento di un bel

pacman -Syu

il quale risolverà ogni vostro problema :)

il problema è lo stesso di (“Pacman e blender“) per il quale la soluzione è la medesima

Arch Linux gemerge-e–world

Se qualcuno come me viene da gentoo a volte sente la mancanza di poter ricompilare l’intero sistema, per questo ho creato un piccolo script per ricompilare il sistema da abs, è ancora da perfezionare ma gia così fa il suo dovere

#!/bin/bash
array=(`pacman -Q`)
a=${#array[*]}
c=0
case "$1" in
-S)
abs
;;
-e--world)
while [ "$c" != "$a" ]
do
b=`find /var/abs/ -name ${array[$c]}`
cd $b
echo 'arch=('i686')' >> PKGBUILD
echo 'license=('GPL')' >> PKGBUILD
pacman -Rd ${array[$c]}
makepkg -bfi
c=$c+2
done
;;
-e--resume)
while [ "$c" != "$a" ]
do
b=`find /var/abs/ -name ${array[$c]}`
cd $b
echo 'arch=('i686')' >> PKGBUILD
echo 'license=('GPL')' >> PKGBUILD
makepkg -bi
c=$c+2
done
;;
-e--upgrade)
aurbuil -s yaourt
echo 'y' | yaourt -Sybu
esac

eseguendo gemerge -S esegue abs
eseguendo gemerge -e–world il programma fa la Querry dei pacchetti installati li inserisce in un array li cerca in /var/abs li rimuove e li reinstalla compilandoli
eseguendo gemerge -e–resume il programma fa la Querry dei pacchetti installati li inserisce in un array li cerca in /var/abs e compila solo quelli non ancora compilati
eseguendo gemerge -e–upgrade il programma esegue yaourt -Sybu che aggirna l’intero sistema compilando da sorgenti.

sono aperto ad ogni suggerimento
datemi una mano per a migliorare lo script