[e-privacy] Re: [Gulp] [probably OT] - help with APT
Giuseppe D'Angelo
dangelo at cli.di.unipi.it
Tue Feb 6 18:50:32 CET 2007
On Tue, 6 Feb 2007, sk0rp10 wrote:
> devo risolvere questo problema: trovare un modo, per ogni pacchetto deb
> installato, quali files dovrebbero essere installati da esso e, se
> mancanti, reinstallare il pacchetto
>
> I have to solve this problem : find a way ,for each packet installed,
> which files should be present in the system due to that package and , if
> some is missing , reinstall the package.
Traduzione letterale...? "package", non "packet", eccetera ... :)
Hai provato a cercare in giro? Magari c'e` qualcosa di gia` confezionato.
IMHO te la puoi cavare con un qualche script stile
IFS=$'\n'
for package in $(dpkg -l | awk /^ii/'{print $2}'); do
REINSTALL=
for file in $(dpkg -L "$i"); do
if [ ! -e "$file" ]; then
REINSTALL=1
echo "Errore: file $file non trovato nel pacchetto $package"
break
fi
done
if [ -n "$REINSTALL" ]; then
echo "Reinstallo $package"
apt-get install --reinstall "$package"
fi
done
Ciao,
---
Giuseppe D'Angelo
dangelo at cli.di.unipi.it
More information about the E-privacy
mailing list