View previous topic :: View next topic |
Author |
Message |
TiFooN n00b
Joined: 26 Nov 2003 Posts: 71 Location: Huy, Belgium
|
Posted: Mon Mar 22, 2004 4:25 pm Post subject: [FILE SYSTEM] Effacement du répertoire portage (Résolu) |
|
|
EDIT : Résolu, voir dernier post
Yop
J'ai créé une partition sur un disque pour le répertoire /usr/portage pc que ma partoche n'était plus assez grande. Le disque dur contenant le répertoire à flanché ce matin et je n'ai donc plus de répertoire /usr/portage. Y a-t-il un moyen de le reconstituer? Je n'ai encore rien fait (emerge/...) de peur de déclancher une catastrophe sur ma belle distrib(1).
Merci de me renseigner !
P.S. Si c'est une bête question, excusez-m'en.
(1) J'ai un Céléron 500 et je n'ai pas envie de m'en (re)passer pendant une semaine d'installation/compilation/configuration, en plus, elle marche au poil. _________________ TiFooN
Bien décidé à avoir une machine 100% fonctionnelle...
Last edited by TiFooN on Thu Mar 25, 2004 4:08 pm; edited 2 times in total |
|
Back to top |
|
|
theturtle123 l33t
Joined: 19 Sep 2003 Posts: 621 Location: Lille, France
|
Posted: Mon Mar 22, 2004 4:28 pm Post subject: |
|
|
tu avais des packages dans la partitions ?
ou juste des distfiles et les truc "normaux" tout bêtes qui se retéléchargent ?
parceque sinon je pense que tu peux juste monter /usr/portage sur un autre disque dur...
ou le virer carrèment du fstab pour qu'il soit de nouveau sur ton / (si j'ai bien compris) le temps de retrouver un autre dur...
après un petit coup de
pour retélécharger l'arbre complet des dépendances
et ça devrait a priori aller
bon courage à toi |
|
Back to top |
|
|
icywolf n00b
Joined: 19 Jul 2003 Posts: 52
|
Posted: Mon Mar 22, 2004 4:28 pm Post subject: |
|
|
Essais emerge sync
ca a marcher pour moi |
|
Back to top |
|
|
icywolf n00b
Joined: 19 Jul 2003 Posts: 52
|
Posted: Mon Mar 22, 2004 4:29 pm Post subject: |
|
|
theturtle123: Tu m'as battu de quelques secondes |
|
Back to top |
|
|
TiFooN n00b
Joined: 26 Nov 2003 Posts: 71 Location: Huy, Belgium
|
Posted: Mon Mar 22, 2004 5:00 pm Post subject: |
|
|
Donc, j'ai mon nouveau HDD et j'ai refait le répertoire sur celui-ci. J'avais bien sur TOUT ce que peut comporter le répertoire portage sur ce p*£$@??æ de disque de mßð?ßð...
Heu...
Gentoo wrote: |
root@platon portage # emerge sync
!!! Parse error in /etc/make.profile/make.defaults. Never modify this file.
!!! 'rm -Rf /usr/portage/profiles; emerge sync' may fix this. If it does
!!! not then please report this to bugs.gentoo.org and, if possible, a dev
!!! on #gentoo (irc.freenode.org)
root@platon portage # ls -la /usr/portage/
total 8
drwxr-xr-x 2 root root 4096 Jan 3 10:00 .
drwxr-xr-x 17 root root 4096 Mar 6 09:31 ..
root@platon portage #
|
_________________ TiFooN
Bien décidé à avoir une machine 100% fonctionnelle... |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Mar 22, 2004 5:15 pm Post subject: |
|
|
TiFooN wrote: | Gentoo wrote: | !!! Parse error in /etc/make.profile/make.defaults. Never modify this file.
!!! 'rm -Rf /usr/portage/profiles; emerge sync' may fix this. If it does
!!! not then please report this to bugs.gentoo.org and, if possible, a dev
!!! on #gentoo (irc.freenode.org) |
|
La solution t'es donnée ... _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
icywolf n00b
Joined: 19 Jul 2003 Posts: 52
|
Posted: Mon Mar 22, 2004 5:18 pm Post subject: |
|
|
La premiere chose a esseyer c'est la solution proposer par l'erreur
As-tu modifier /etc/make.profile/make.defaults?
mon /usr/portage ressemble a ca as-tu les memes permissions, user/group?
Code: | drwxr-xr-x 116 root root 3456 Mar 19 17:32 portage |
J'avais fait un rm -Rf * dans mon /usr/portage et en faisant emerge sync tout c'etait regler |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Mon Mar 22, 2004 5:35 pm Post subject: |
|
|
TiFooN wrote: | Donc, j'ai mon nouveau HDD et j'ai refait le répertoire sur celui-ci. |
Pour être sûr, tu as donc créé un répertoire /usr/portage et celui-ci est bien vide ?
Dans ce cas, emerge sync devrait le reconstituer automatiquement.
Bien que ça ne me paraisse pas nécessaire, tu pourrais renommer temporairement le lien symbolique /etc/make.profile pour éviter que emerge n'essaie de le lire (renomme le par exemple en /etc/make.profile_inactif)
Tu auras encore des messages d'avertissements, comme ci-dessous, mais ce n'est pas grave
Quote: | bigben emerge sync
!!! /etc/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)
>>> starting rsync with rsync://195.238.1.14/gentoo-portage... |
Si le lien symbolique /etc/make.profile n'a pas été automatiquement recréé, il suffit de renommer à nouveau /etc/make.profile_inactif |
|
Back to top |
|
|
TiFooN n00b
Joined: 26 Nov 2003 Posts: 71 Location: Huy, Belgium
|
Posted: Thu Mar 25, 2004 1:58 pm Post subject: |
|
|
...
Le répertoire /usr/portage est vide.
Code: |
root@platon root # ls -l /etc/ | grep make.profile
lrwxrwxrwx 1 root root 39 Dec 1 20:10 make.profile -> ../usr/portage/profiles/default-x86-1.4
root@platon root #
|
(le lien est donc mort)
Je le renomme en xxx.old (suivant les indications...)
Code: |
root@platon root # ls -l /etc/ | grep make.profile
lrwxrwxrwx 1 root root 39 Dec 1 20:10 make.profile.old -> ../usr/portage/profiles/default-x86-1.4
root@platon root #
|
Je fais un sync
Code: |
root@platon root # emerge sync
Traceback (most recent call last):
File "/usr/bin/emerge", line 14, in ?
import portage
File "/usr/lib/portage/pym/portage.py", line 5945, in ?
settings=config(config_profile_path="/etc/make.profile",config_incrementals=incrementals)
File "/usr/lib/portage/pym/portage.py", line 1161, in __init__
self.profiles=[abssymlink("/etc/make.profile")]
File "/usr/lib/portage/pym/portage.py", line 225, in abssymlink
mylink=os.readlink(symlink)
OSError: [Errno 2] No such file or directory: '/etc/make.profile'
root@platon root #
|
_________________ TiFooN
Bien décidé à avoir une machine 100% fonctionnelle... |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Thu Mar 25, 2004 2:15 pm Post subject: |
|
|
Essaie en récupérant un snapshot de portage et en le décompressant dans /usr/portage (refait ton lien make.profile).
Le tout suivi d'un "emerge sync". _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
moonpyk n00b
Joined: 05 Mar 2004 Posts: 67 Location: France/La Rochelle
|
Posted: Thu Mar 25, 2004 2:47 pm Post subject: |
|
|
yoyo wrote: | Essaie en récupérant un snapshot de portage et en le décompressant dans /usr/portage (refait ton lien make.profile).
Le tout suivi d'un "emerge sync". |
Oui sa reste le plus simple (le plus rapide ?) et en plus c'est ce qu'on fait quand on installe la distrib. _________________ "Emacs is a very good operating system but it lacks a good text editor" |
|
Back to top |
|
|
TiFooN n00b
Joined: 26 Nov 2003 Posts: 71 Location: Huy, Belgium
|
Posted: Thu Mar 25, 2004 4:06 pm Post subject: |
|
|
Ok, it works... Merci de votre aide !!!
Donc, si jamais qqn a le même problème, il suffit décompresser un snapshot dans le répertoire, de refaire le link /etc/make.profile et de faire un emerge sync
Code: | #rm -rf /usr/portage |
--> oups !!!
Code: |
$ links http://gentoo.mirror.sdv.fr/snapshots/
|
--> récupérer la dernière version
Code: |
$ su
# cd /usr/
# tar -xjvf /home/user/portage-xxxx.tar.bz2
|
--> un p'tit café
Code: |
# ln -s /usr/portage/profiles/default-x86-1.4 /etc/make.profile
# emerge sync
|
--> un autre p'tit café
Code: |
# emerge -Udvp world
# emerge -Udv world
|
Et voilààààà ! _________________ TiFooN
Bien décidé à avoir une machine 100% fonctionnelle... |
|
Back to top |
|
|
|