Strona 1 z 1

Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 21:07
autor: bober0
Witam,

używam ubuntu od około 2 miesięcy, w tym czasie przez przypadek usunąłem część pakietów, tzn instalator zapytał czy usunąć, odpowiedziałem pozytywnie i usunął.

Usunął mi n.p. program ktorrent, z którego byłem bardzo zadowolony.
Teraz próbuje go instalować z Synaptica i otrzymuje błąd:

Kod: Zaznacz cały

ktorrent:
 Wymaga: kdebase-runtime, ale nie jest on przeznaczony do instalacji
 Wymaga: kdelibs5, ale nie jest on przeznaczony do instalacji
 Wymaga: libqt4-qt3sup
zatem próbuje zainstalować kdebase-runtime, ale otrzymuje błąd:

Kod: Zaznacz cały

kdebase-runtime:
 Wymaga: kdelibs5, ale nie jest on przeznaczony do instalacji
 Wymaga: libqt4-qt3support, ale nie jest on przeznaczony do instalacji
 Wymaga: libqt4-svg, ale nie jest on przeznaczony do instalacji
 Wymaga: kdebase-runtime-bin-kde4, ale nie jest on przeznaczony do instalacji

więc próbuje zainstalować kdelibs5, ale otrzymuje błąd:

Kod: Zaznacz cały

kdelibs5:
 Wymaga: libqt4-designer, ale nie jest on przeznaczony do instalacji
 Wymaga: libqt4-qt3support, ale nie jest on przeznaczony do instalacji
 Wymaga: libqt4-script, ale nie jest on przeznaczony do instalacji
 Wymaga: libqt4-svg, ale nie jest on przeznaczony do instalacji
 Wymaga: kdelibs-bin, ale nie jest on przeznaczony do instalacji

więc próbuje zainstalować libqt4-designer ale otrzymuje błąd:

Kod: Zaznacz cały

libqt4-designer:
 Wymaga: libqt4-script, ale nie jest on przeznaczony do instalacji
  Wymaga: libqt4-xml (=4.4.3-0ubuntu1.4). ale ma być zainstalowana wersja 4.5.3really4.5.2-0ubuntu1
  Wymaga: libqtcore4 (=4.4.3-0ubuntu1.4). ale ma być zainstalowana wersja 4.5.3really4.5.2-0ubuntu1
  Wymaga: libqtgui4 (=4.4.3-0ubuntu1.4). ale ma być zainstalowana wersja 4.5.3really4.5.2-0ubuntu1
więc próbuje zainstalować libqt4-script, ale otrzymuje

Kod: Zaznacz cały

libqt4-script:
  Wymaga: libqt4-dbus (=4.4.3-0ubuntu1.4). ale ma być zainstalowana wersja 4.5.3really4.5.2-0ubuntu1
  Wymaga: libqtcore4 (=4.4.3-0ubuntu1.4). ale ma być zainstalowana wersja 4.5.3really4.5.2-0ubuntu1
gdy wpisuje libqt4-dbus do Synaptica widzę:
libqt4-dbus, zainstalowana wersja: 4.5.3really4.5.2-0ubuntu1,
najnowsza dostępna wersja: 4.5.3really4.5.2-0ubuntu1


Co robię źle?
Czy mogę zrobić jakoś reinstalację wszystkich pakietów wraz z zależnościami aby
wyjść na prostą?

Odp: Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 21:37
autor: tat99
Synaptic powinien sam doinstalować potrzebne pakiety, reinstaluj go.
Spróbuj w terminalu

Kod: Zaznacz cały

sudo apt-get install ktorrent

Odp: Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 22:04
autor: jacekalex
Za jakiś czas sprawa się wyjaśni, natomiast na razie radziłbym przeprosiś się z deluge lub transmission.

Część paczek masz w nowszych wersjach - niż zalezności innych - masz to wyraźnie napisane:
libqt4-script:
Wymaga: libqt4-dbus (=4.4.3-0ubuntu1.4). ale ma być zainstalowana wersja 4.5.3really4.5.2-0ubuntu1
Zazwyczaj po jakimś czasie takie historie znikają (może tydzień-dwa, może dłużej), kiedy wszystkie paczki będą miały wyjaśnione zależności.

Po za tym chyba masz pochrzanione repozytoria:
:~$ ktorrent -v
Qt: 4.5.2
KDE: 4.3.2 (KDE 4.3.2)
KTorrent: 3.2.4
Gdyby w normalnych repozytoriach były jakieś cyrki - to raczej u mnie też by coś się sypało, a ktorrent jest i działa.

Jeśli bez ktorrenta żyć nie możesz, to ściągnij sobie oficjalne repozytoria z tego forum i zrób aktualizację.

Bo u Ciebie wyraźnie próbuje się instalować jakaś wersja kde 4.4 i gryzie z kde 4.5, a z tego masz cały cyrk.
Sprawdź - czy nie masz pomieszanych repo z 9.04 i 9.10 lub dodanych repo z Debiana, wtedy często takie historie wychodzą.

To by było na tyle
;)

Odp: Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 22:15
autor: bober0
tat99 pisze:Synaptic powinien sam doinstalować potrzebne pakiety, reinstaluj go.
Spróbuj w terminalu

Kod: Zaznacz cały

sudo apt-get install ktorrent

Komunikty te same co z Synaptica.

Odp: Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 22:24
autor: k2cl
Podaj wynik polecenia

Kod: Zaznacz cały

cat /etc/apt/sources.list
...przynajmniej nie trzeba będzie się bawić w zgaduj-zgadulę :)

Odp: Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 22:57
autor: bober0
k2cl pisze:przynajmniej nie trzeba będzie się bawić w zgaduj-zgadulę :)

Racja, oto wynik cat /etc/apt/sources.list
Mam teraz wersje 9.10, migrowałem do niej z 8.10 (8.10 -> 9.04, 9.04 -> 9.10)

Kod: Zaznacz cały

deb http://archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu intrepid universe
deb-src http://archive.ubuntu.com/ubuntu intrepid universe
deb http://archive.ubuntu.com/ubuntu intrepid-updates universe
deb-src http://archive.ubuntu.com/ubuntu intrepid-updates universe
deb http://security.ubuntu.com/ubuntu intrepid-security universe
deb-src http://security.ubuntu.com/ubuntu intrepid-security universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu intrepid multiverse
deb-src http://archive.ubuntu.com/ubuntu intrepid multiverse
deb http://archive.ubuntu.com/ubuntu intrepid-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu intrepid-updates multiverse
deb http://security.ubuntu.com/ubuntu intrepid-security multiverse
deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse
deb http://wine.budgetdedicated.com/apt intrepid main
deb http://packages.medibuntu.org/ intrepid free non-free
deb http://download.skype.com/linux/repos/debian/ stable non-free
deb http://dl.google.com/linux/deb/ stable non-free
deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu karmic main
deb http://archive.ubuntu.com/ubuntu/ karmic universe multiverse universe
deb http://ppa.launchpad.net karmic main
deb-src http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu karmic main
deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu karmic main
deb http://ppa.launchpad.net/compiz/ubuntu karmic main

Odp: Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 22:58
autor: jacekalex
@tat99 - to bardzo miło - że chcesz pomóc, jednak czasami jest tak - że dobrymi chęciami piekło jest wybrukowane.
A z waszych postów widzę - ze nigdy nie widzieliście sytuacji takiej - jak "piekło zależności".

Synaptic nic nie pomoże - bo domyślnie ładuje nowszy pakiet - i przy takich zależnościach w najlepszym razie wywala błąd.
W najgorszym - jak się nie wie , o co biega, to łatwo tak "naprawić" system - że się tylko do reinstalacji nadaje. :)

A ja widzę pomieszane repozytoria z 8.10 i 9.10 - odległość 2 wydań.
Zrób sobie repozytoria z tego howto: viewtopic.php?p=658351
I potem aktualizację.
Bo po takim pomieszaniu repozytoriów - cud że w ogóle Ci coś działa po aktualizacji.

To by było na tyle
;)

Odp: Spirala zależności pakietów, jak wyjść?

: 12 gru 2009, 23:19
autor: bober0
@jacekalex - miałeś racje, zaktualizowałem sources.list i śmignęło od razu.
Dziękuje Ci bardzo!

A co do przesiadki na innego klienta, jasne, że można ale jakoś ktorrent mi bardzo przypadł do gustu. Oprócz tego często widziałem info, że posiadanie gnoma wcale nie wyklucza używania aplikacji ze stajni kde.

Odp: Spirala zależności pakietów, jak wyjść?

: 15 gru 2009, 20:58
autor: jacekalex
Po to właśnie niektórzy mają DWA jaja, żeby nie martwić się takimi problemami - jak np. jeden torrent nie działa, lub firefox dostał kataru ;)

Po za tym w gnome (moim zdaniem) znacznie lepiej działa deluge.
Programy kde można używać z gnome - ale przy starcie ładują tyle bibliotek z kde - że skórka przeważnie nie jest warta wyprawy.

A żeby mieszać repozytoria różnych wydań lub dystrybucji - to trzeba się na tym naprawdę dobrze znać, albo naprawiać system po każdej aktualizacji. :)