[+] aptitude - pomini

Ogólne pytania dotyczące systemu
5815838
Posty: 16
Rejestracja: 11 września 2008, 00:33

[+] aptitude - pominięcie sprawdzania zaleŻności pakietu

Post autor: 5815838 »

Witam.

Mam Debiana Lenny i zainstalowałem na nim najnowszą wersję swiftfoxa przy pomocy

Kod: Zaznacz cały

dpkg --force
i chciałbym, aby aptitude nie wyrzucało mi komunikatu o niespełnionych zależnościach i sugerowanym usunięciu. jak tego dokonać?

Pozdrawiam.
ArnVaker

Post autor: ArnVaker »

Pokaż treść tego komunikatu.
5815838
Posty: 16
Rejestracja: 11 września 2008, 00:33

Post autor: 5815838 »

Kod: Zaznacz cały

Następujące pakiety mają NIESPE£NIONE zależności:
  swiftfox-athlon64 
0 pakietów aktualizowanych, 0 instalowanych, 1 do usunięcia i 12 nie aktualizowanych.
Następujące pakiety mają niespełnione zależności:
  swiftfox-athlon64: Wymaga: libgtk2.0-0 (>= 2.18) ale zainstalowana jest wersja 2.12.12-1~lenny1.
Następujące działania rozwiążą problemy z zależnościami:

Usunięcie następujących pakietów:
swiftfox-athlon64

Wynik: 119

Zaakceptować rozwiązanie? [T/n/q/?] 
swiftfox działa bez zarzutu i nie bardzo chcę go usuwać, a niestety nie mogę niczego zainstalować ani odinstalować, bez wywalenia swiftfoxa
ArnVaker

Post autor: ArnVaker »

Rozwiązanie najelegantsze (zalecane) - zaktualizować libgtk2.0-0.

Wymagana wersja akurat dostępna jest w backportach Lennego:

Kod: Zaznacz cały

libgtk2.0-0:
  Installed: 2.18.4-1
  Candidate: 2.18.4-1
  Version table:
 *** 2.18.4-1 0
        800 [url]http://ftp.pl.debian.org[/url] sid/main Packages
        100 /var/lib/dpkg/status
     2.18.3-1 0
        600 [url]http://ftp.pl.debian.org[/url] squeeze/main Packages
     2.18.3-1~bpo50+1 0
          1 [url]http://www.backports.org[/url] lenny-backports/main Packages
     2.12.12-1~lenny1 0
        500 [url]http://ftp.pl.debian.org[/url] lenny/main Packages

Rozwiązanie najszybsze - zmienić zależności w pliku /var/lib/dpkg/status.

Odnaleźć w nim sekcję swiftfoxa:

Kod: Zaznacz cały

Package: swiftfox-athlon64
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 23757
Maintainer: Jason Halme <jason@getswiftfox.com>
Architecture: all
Version: 3.5.5-1
Replaces: swiftfox
Provides: www-browser
Depends: ia32-libs-gtk, libc6, libcairo2, libglib2.0-0 (>= 2.8.0), libgtk2.0-0 (>= 2.18), libpango1.0-0 (>= 1.10.0), libpng12-0 (>= 1.2.8rel), libx11-6, libxft2 (>> 2.1.1), libxinerama1, libxp6, libxt6, zlib1g (>= 1:1.2.1)
Description: lightweight web browser based on Mozilla
 Swiftfox is a redesign of the Mozilla browser component, similar to
 Galeon, K-Meleon and Camino, but written using the XUL user interface
 language and designed to be lightweight and cross-platform.
Zmienić fragment:

Kod: Zaznacz cały

libgtk2.0-0 (>= 2.18)
na:

Kod: Zaznacz cały

libgtk2.0-0 (>= 2.12)

Rozwiązanie pośrednie - zmienić zależności przed instalacją pakietu.

Kod: Zaznacz cały

dpkg-deb -x nazwa_pakietu.deb nazwa_pakietu
dpkg-deb -e nazwa_pakietu.deb nazwa_pakietu/DEBIAN
rm nazwa_pakietu.deb
nano nazwa_pakietu/DEBIAN/control
Zmienić fragment:

Kod: Zaznacz cały

libgtk2.0-0 (>= 2.18)
na:

Kod: Zaznacz cały

libgtk2.0-0 (>= 2.12)

Kod: Zaznacz cały

dpkg-deb -b ./nazwa_pakietu
Zainstalować:

Kod: Zaznacz cały

dpkg -i nazwa_pakietu.deb
5815838
Posty: 16
Rejestracja: 11 września 2008, 00:33

Post autor: 5815838 »

dziękuję bardzo, kryzys zażegnany :)
ODPOWIEDZ