From: Hans-Werner Hilse <hilse@web.de>
To: gentoo-user-de@lists.gentoo.org
Subject: Re: [gentoo-user-de] Re: /usr/share angelöscht, emerge schlägt fehl
Date: Wed, 5 Sep 2007 22:46:43 +0200 [thread overview]
Message-ID: <20070905224643.2b3f4619.hilse@web.de> (raw)
In-Reply-To: <fbmo9v$8ec$1@sea.gmane.org>
Moin,
On Wed, 05 Sep 2007 19:16:47 +0200
"Anno v. Heimburg" <anno@vonheimburg.de> wrote:
> > mir ist gestern ein kleines "Malheur" passiert. Ich habe in einer Form der
> > geistigen Umnachtung ein rm -rf auf /usr/share losgelassen. Als ich das
> > bemerkt habe, war allerdings schon einiges weg. Alphabetisch sortiert ist
> > 'doc' der erste Ordner der noch da ist.
> > [...]
> > a) Kann ich von meinem Dektop-System einfach die automake/autoconf-Ordner
> > auf den Rechner kopieren und hoffen das es dann funktioniert?
>
> Hoffen kann man immer, wenn es die gleiche Architektur ist, hast Du eine
> realistische Chance. Lass Dir von Deinem Desktop-System mit "emerge -B
> autoconf" bzw. "emerge -B automake" Binärpakete von autoconf/automake
> erstellen und installiere sie mit "emerge -K", mehr dazu auf den man-page
> von emerge.
Ja, würde ich auch so empfehlen. Dann sollte -- bei einem Blick auf
mein /usr/share -- mindestens das Kompilieren wieder laufen (wenn auch
ohne die locales von den binutils).
Neubooten würde ich nicht empfehlen, ich weiß nicht, wie baselayout mit
allerhand fehlenden Dateien für das Konsolen-Setup klarkommt.
Es gibt ein paar Skripte -- ich hoffe, jemand springt in die Bresche
und nennt Namen ;-) -- können feststellen, welche Pakete alle Daten
vermissen (durch Abgleich mit den Angaben, die in /var/db/pkg von
Portage festgehalten wurden). Einfach mal schnell und dreckig:
---snip---
ls /var/db/pkg/|while read c; do ls /var/db/pkg/$c/|while read p;\
do cat /var/db/pkg/$c/$p/CONTENTS |\
awk '/^obj \/usr\/share\// { if($5 == "") {print $2}}'|while read f;\
do stat "$f">/dev/null || echo "$f is missing, install $c/$p";\
done; done; done
---snip---
(hihi, das war ein netter Feierabendspaß. Bei mir funktionierts: es
fehlen ein paar Dateien... Achtung, dreckiger Hack: Bei Dateien mit
Leerzeichen werden diese total ignoriert. Dauert übrigens seine Zeit...)
> Eventuell kannst Du vor der Erstellung der Binärpaket eine etwas weniger
> strenge CPU-spezifische Optimierung (sagen wir, i586) einstellen. Aber ich
> kenne Deine Systeme nicht, also ist das kristallkugellesen.
Jupp, ggf. natürlich dann auch neukompilieren ;-)
-hwh
--
gentoo-user-de@gentoo.org mailing list
next prev parent reply other threads:[~2007-09-05 20:55 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-05 16:35 [gentoo-user-de] /usr/share angelöscht, emerge schlägt fehl Johann Schmitz
2007-09-05 17:16 ` [gentoo-user-de] " Anno v. Heimburg
2007-09-05 20:46 ` Hans-Werner Hilse [this message]
2007-09-05 17:45 ` [gentoo-user-de] " Jan Kohnert
2007-09-05 18:17 ` Johann Schmitz
2007-09-05 19:07 ` [gentoo-user-de] /usr/share angel?scht, emerge schl?gt fehl Tobias Hommel
2007-09-05 19:44 ` Peter Malmer
2007-09-06 4:26 ` Johann Schmitz
2007-09-06 7:03 ` [gentoo-user-de] " Anno v. Heimburg
2007-09-06 14:41 ` [gentoo-user-de] /usr/share angelöscht, emerge schlägt fehl Maik Holtkamp
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070905224643.2b3f4619.hilse@web.de \
--to=hilse@web.de \
--cc=gentoo-user-de@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox