Hallo
Mike Schreiber (<[EMAIL PROTECTED]>) wrote:
ich habe ausversehen mit "rm -r" als root mein "/usr/include" gel�scht, und nun steh da und ich weiss nicht weiter (au�er _HEUL_). Nat�rlich habe ich auf alle Server ein alias auf rm und mache t�glich backups, nur nicht von und bei diesem Arbeitsrechner :-(
Wie kriege ich diesen Ordner wieder hin? Hat jemand eine L�sung?
Der Rechner l�uft auf SID und es sind 1236 Packete installiert.
Ich bin f�r jeden Tip sehr dankbar.
Du kannst die entsprechenden Pakete mit apt-get --reinstall neu installieren lassen. Dazu musst Du nat�rlich herausfinden, welche installierten Pakete Dateien in /usr/include ablegen. Ich wei� nicht, was daf�r der k�rzeste Weg ist, aber auf jeden Fall d�rften wohl -dev-Pakete und die linux-kernel-headers betroffen sein. Ich habe mal das hier ausprobiert, scheint zu gehen:
dpkg --get-selections | cut -f1 | xargs dpkg -L | grep /usr/include/ | xargs dpkg -S | cut "-d:" -f1 | uniq
Oder so(kann aber etwas dauern), evtl. noch ein grep /usr/include einbauen:
[EMAIL PROTECTED]:~$ cat /root/bin/wrapper.checkMissingDebFiles # !/bin/sh # # wrapper.checkMissingDebFiles by: [EMAIL PROTECTED] 05-2004 #
TMPIFS="$IFS"
test -z $1 && { echo Usage: testpkg.sh OUTFILE; exit 0; }echo "" > $1
IFS=" "
for i in `cat /var/lib/dpkg/info/*.list`; do
if [ ! -e "$i" ]; then
dpkg -S $i >> $1
fi
done
IFS="$TMPIFS"
cut -f1 --delimiter=\: $1 | \
uniq| \
grep -v "diversion by "
# xargs apt-get install --reinstall -y-- Mit freundlichen Gruessen Bjoern Schmidt
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

