public inbox for gentoo-user-de@lists.gentoo.org
 help / color / mirror / Atom feed
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



  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