wine - zamieszanie w repozytoriach Sida

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Firstborn
Posty: 38
Rejestracja: 05 maja 2009, 10:21
Lokalizacja: Częstochowa

Post autor: Firstborn »

szmergiell pisze:Zainstaluj w takim razie WINE z repozytorium Lamaresh.net
Korzystam z tej wersji (na Squeeze) i nie było na razie żadnych problemów. Oczywiście należy pamiętać, że to WINE jest w wersji rozwojowej, a nie stabilnej.
Niestety nie wiem czy to coś pomoże. Korzystam z tych repozytoriów pod SIDem od dawna i mam podobne problemy jak opisane wyżej. Od ok. 3 lub 4 tygodni pakiet WINE "wisi" mi jako zatrzymany podczas aktualizacji w oczekiwaniu na kompletne pakiety w zależnościach w odpowiednich wersjach. Zamierzałem rozwiązać ręcznie te problemy, ale za bardzo jest tam namieszane i mi się nie chciało :)
ArnVaker

Post autor: ArnVaker »

szmergiell pisze:Zainstaluj w takim razie WINE z repozytorium Lamaresh.net
Ale to nie ma kompletnie żadnego znaczenia, czy jest to wine z repozytorium Debiana, Lamaresh, stabilne, niestabilne, experimental itd. Chodzi o jego zależność ia32-libs, która to paczka jest niezbędna w każdej wersji (na systemach 64-bitowych).
Firstborn pisze:Od ok. 3 lub 4 tygodni pakiet WINE "wisi" mi jako zatrzymany podczas aktualizacji w oczekiwaniu na kompletne pakiety w zależnościach w odpowiednich wersjach.
A to już chyba jakaś inna sprawa. Ja również mam wine z tego repozytorium, aktualnie w wersji 1.1.24. Zatrzymane podczas aktualizacji są natomiast libc6 i spółka, a trwa to dokładnie od 14-ego czerwca.
dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Post autor: dragonn »

ArnVaker chętnie bym cofnął libc6, skąd mogę ściągnąć wersję 2.9-13 i wszystkie jej zależność by działało może ty byś mi je gdzieś na serwer wrzucił?
ArnVaker

Post autor: ArnVaker »

Nie mam już paczek na dysku, tylko zainstalowane w systemie. W Squeeze jest wersja 2.9-12.

Jeśli chodzi o libc6, to są to trzy pakiety: libc6 libc6-dev libc6-i386. Sytuacja robi się o tyle skomplikowana, że pewnie zaktualizowałeś jeszcze parę pakietów zależących od nowej wersji libc6 i je także musiałbyś cofnąć. U mnie w sumie byłoby to:

Kod: Zaznacz cały

gcc-4.4-base lib32gcc1{a} lib32stdc++6{a} libc6 libc6-dev{a} libc6-i386 libgcc1 libgfortran3{a} libgomp1{a} libstdc++6
Jak już koniecznie chcesz je cofnąć, to ja bym zrobił tak:
  1. Dodaj do sources.list repozytoria wersji testowej.
  2. Zaktualizuj listę pakietów.
  3. Wydaj polecenie:

    Kod: Zaznacz cały

    aptitude install wine
Aptitude powinien zaproponować różne rozwiązania, a jednym z nich będzie właśnie cofnięcie libc6 i spółki do wersji ze Squeeze, co umożliwi instalację wine.


PS Jak już pisałem - robisz to na własną odpowiedzialność.
dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Post autor: dragonn »

ArnVaker wielkie dzięki, to rozwiązanie jest genialne :-D , teraz ale już wywaliłem wpisy Squeeze. Raczej te pakiety nie ingerują głęboko w system, tak że go nie uszkodzę.
ArnVaker

Post autor: ArnVaker »

dragonn pisze:Raczej te pakiety nie ingerują głęboko w system, także go nie uszkodzę.
Tu się grubo mylisz, pół systemu stoi na libc6.
Jak wyłożysz libc6, to jest to niemal równoznaczne z wyłożeniem całego systemu.

Zresztą sam sprawdź, przeprowadzając symulację (-s):

Kod: Zaznacz cały

aptitude remove libc6 -s
dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Post autor: dragonn »

Masz rację, ale wszytko jest okej a wine działa. A po wywaleniu tego system uruchomił by się w trybie tekstowym? Jeżeli tak to zawsze go można uratować :-) .
ArnVaker

Post autor: ArnVaker »

dragonn pisze:A po wywaleniu tego system uruchomiłby się w trybie tekstowym?
Nie, w ogóle by się nie uruchomił :-P .
opis pakietu libc6 pisze:Biblioteka GNU C: biblioteki współdzielone. Zawiera standardowe biblioteki, które są używane przez prawie wszystkie programy w systemie. Pakiet ten zawiera współdzielone wersje biblioteki standardowej języka C, standardową bibliotekę matematyczną, oraz wiele innych.
Czyli leży wszystko: coreutils, bash, passwd, dpkg, apt, make... (tu bardzo długa lista).
Teoretycznie można by coś kombinować z poziomu livecd, ale szanse marne.
dragonn
Posty: 67
Rejestracja: 11 kwietnia 2009, 18:57

Post autor: dragonn »

Ale w końcu ja tylko zastąpiłem ten pakiet starszą wersją, także system powinien to przeżyć i przeżył :-) .
ArnVaker

Post autor: ArnVaker »

dragonn pisze:Ale w końcu ja tylko zastąpiłem ten pakiet starszą wersją, także system powinien to przeżyć i przeżył
Tak wiem o tym, w takim wypadku wszystko jest w porządku. Też mi się zdarzało cofać libc6. Chodzi mi głównie o to, że cofanie pakietów samo w sobie nie jest zbyt bezpieczne. A wyłożenie konkretnie libc6 byłoby katastrofalne w skutkach.

Zawsze lepiej jest wstrzymać się z aktualizacją, niż później cofać pakiety.
ODPOWIEDZ