Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[FILE SYSTEM] Effacement du répertoire portage (Résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
TiFooN
n00b
n00b


Joined: 26 Nov 2003
Posts: 71
Location: Huy, Belgium

PostPosted: Mon Mar 22, 2004 4:25 pm    Post subject: [FILE SYSTEM] Effacement du répertoire portage (Résolu) Reply with quote

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
View user's profile Send private message
theturtle123
l33t
l33t


Joined: 19 Sep 2003
Posts: 621
Location: Lille, France

PostPosted: Mon Mar 22, 2004 4:28 pm    Post subject: Reply with quote

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
Code:
emerge sync

pour retélécharger l'arbre complet des dépendances
et ça devrait a priori aller
bon courage à toi :twisted:
Back to top
View user's profile Send private message
icywolf
n00b
n00b


Joined: 19 Jul 2003
Posts: 52

PostPosted: Mon Mar 22, 2004 4:28 pm    Post subject: Reply with quote

Essais emerge sync

ca a marcher pour moi
Back to top
View user's profile Send private message
icywolf
n00b
n00b


Joined: 19 Jul 2003
Posts: 52

PostPosted: Mon Mar 22, 2004 4:29 pm    Post subject: Reply with quote

theturtle123: Tu m'as battu de quelques secondes ;-)
Back to top
View user's profile Send private message
TiFooN
n00b
n00b


Joined: 26 Nov 2003
Posts: 71
Location: Huy, Belgium

PostPosted: Mon Mar 22, 2004 5:00 pm    Post subject: Reply with quote

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
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Mar 22, 2004 5:15 pm    Post subject: Reply with quote

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
View user's profile Send private message
icywolf
n00b
n00b


Joined: 19 Jul 2003
Posts: 52

PostPosted: Mon Mar 22, 2004 5:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Mon Mar 22, 2004 5:35 pm    Post subject: Reply with quote

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
--- 'profiles/arch.list' is empty or not available. Empty portage tree?
>>> starting rsync with rsync://195.238.1.14/gentoo-portage...
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
View user's profile Send private message
TiFooN
n00b
n00b


Joined: 26 Nov 2003
Posts: 71
Location: Huy, Belgium

PostPosted: Thu Mar 25, 2004 1:58 pm    Post subject: Reply with quote

...
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
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Thu Mar 25, 2004 2:15 pm    Post subject: Reply with quote

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
View user's profile Send private message
moonpyk
n00b
n00b


Joined: 05 Mar 2004
Posts: 67
Location: France/La Rochelle

PostPosted: Thu Mar 25, 2004 2:47 pm    Post subject: Reply with quote

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
View user's profile Send private message
TiFooN
n00b
n00b


Joined: 26 Nov 2003
Posts: 71
Location: Huy, Belgium

PostPosted: Thu Mar 25, 2004 4:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum