Andreas Janssen wrote:
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)



Antwort per Email an