View previous topic :: View next topic |
Author |
Message |
przemoL n00b
Joined: 13 May 2011 Posts: 6 Location: Wrocław
|
Posted: Fri Jun 17, 2011 9:12 am Post subject: Kopiowanie /usr i /var na inna patycje, problem z emerge |
|
|
Chciałem przenieść /usr oraz /var na inna partycje, na już zainstalowanym systemie.
Właściwie to skopiowałem, za pomocą
Code: | cp -pR /usr /partycja_docelowa |
no i to był mój błąd jak teraz wyczytałem powinienem użyć parametru -a, ale do rzeczy.
Skopiowałem jak skopiowałem, w fstab zamontowałem partycje oraz zbindowałem /usr i /var, ale po uruchomieniu systemu pojawił się problem z kdm, a właściwie logowaniem, wyszło na to że nie może utworzyć katalogu /var/tmp , więc stworzyłem go ręcznie i nadałem odpowiednie uprawnienia, ale podczas logowania wyskakuje drugi błąd, "Cannot open ConsoleKit session", więc chciałem go przebudować i tu pojawia się największy problem bo emerge chciało by przy okazji instalować X, KDE, no ogólnie wszystko (jako new), w sumie bym to przeżył ale pojawiają się zapętlające zależności.
Code: | * Error: circular dependencies:
(sys-devel/gcc-4.5.2::gentoo, ebuild scheduled for merge) depends on
(sys-libs/glibc-2.13-r2::gentoo, ebuild scheduled for merge) (buildtime)
(sys-devel/gcc-4.5.2::gentoo, ebuild scheduled for merge) (buildtime)
|
Ma ktoś jakiś pomysł jak naprawić to co nabroiłem?
Pozdrawiam Przemek |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Fri Jun 17, 2011 5:40 pm Post subject: |
|
|
Sprwadz czy nie uszkodziles sobie /var/lib/portage/world. Sprawdz tez czy masz /var/run, czy uprawnienia na /var/tmp sa 1777 itp. |
|
Back to top |
|
|
przemoL n00b
Joined: 13 May 2011 Posts: 6 Location: Wrocław
|
Posted: Fri Jun 17, 2011 8:46 pm Post subject: |
|
|
Mam /var/run, oraz /var/tmp (ten ostatni stworzyłem sam, dałem mu uprawnienia bo nie mogłem inaczej zalogować się do KDE).
Niestety nie wiem jak sprawdzić czy nie uszkodziłem /var/lib/portage/world (jestem początkującym linuxowcem, ale pokochałem Gentoo od pierwszego wejrzenia,no może recenzji ) |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Fri Jun 17, 2011 8:52 pm Post subject: |
|
|
Jest to plik tekstowy, zawiera liste aplikacji w secie world. |
|
Back to top |
|
|
przemoL n00b
Joined: 13 May 2011 Posts: 6 Location: Wrocław
|
Posted: Sat Jun 18, 2011 11:42 am Post subject: |
|
|
Masz racje plik world jest uszkodzony.
Niestety nie mogę użyć regenworld bo /var/log/emerge.log też się skasował :/
Czy jest jakiś inny sposób żeby odbudować world (nie licząc ręcznego wpisywania)? |
|
Back to top |
|
|
sherszen Apprentice
Joined: 28 Jul 2006 Posts: 217
|
Posted: Sat Jun 18, 2011 11:59 am Post subject: |
|
|
Niestety nie. Pamiętasz co instalowałeś, prawda? Powgrywaj pakiety do pliku world za pomocą tego:
Code: | emerge --noreplace pakiet |
|
|
Back to top |
|
|
przemoL n00b
Joined: 13 May 2011 Posts: 6 Location: Wrocław
|
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Sat Jun 18, 2011 3:01 pm Post subject: |
|
|
Tego kopiowania to nie przerwales w polowie? Za duzo strat masz na systemie plikow. |
|
Back to top |
|
|
przemoL n00b
Joined: 13 May 2011 Posts: 6 Location: Wrocław
|
Posted: Sat Jun 18, 2011 5:00 pm Post subject: |
|
|
Nie nie przerywałem. Tak jak wcześneij pisałem skopiowałem za pomocą
edit:
Pomyślałem że z tymi zapętlający mi się zależnościami można by sobie poradzić w ten sposób:
Code: | emerge --nodeps pakiet |
sposób działa (zapętlająca zależność znika) ale nie do końca bo wyskakuje błąd i kolejna zapętlająca się zależność:
Code: |
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* None of the installed packages claim the file(s).
*
* Package 'sys-libs/ncurses-5.9' merged despite file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
|
zauważyłem również że pakiet zostaje dopisany do pliku world, wiec pomyślałem że zamiast mergować pakiet po pakiecie po prostu ręcznie dopisze je do world, ale niestety to nie działa i nadal są zapętlające się zależności |
|
Back to top |
|
|
|