Strona 1 z 1

Debian chce usunąć pakiety podczas instalacji

: 16 czerwca 2009, 19:04
autor: jss
Witam, gdy próbuję zainstalować cokolwiek wyskakuje komunikat:

Kod: Zaznacz cały

jss@debian:~$ su
Hasło: 
debian:/home/jss# aptitude install iceweasel-l10n-pl
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie      
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe          
Następujące NOWE pakiety zostaną zainstalowane:
  iceweasel-l10n-pl 
Następujące pakiety zostaną USUNIÊTE:
  cinelerra-data{u} dhcdbd{u} gnome-spell{u} libakode2{u} libarts1-akode{u} 
  libeel2-2.20{u} libeel2-data{u} libepc-1.0-1{u} libepc-ui-1.0-1{u} 
  libexiv2-4{u} libgda3-3{u} libgda3-common{u} libgnome-desktop-2{u} 
  libgnome2.0-cil{u} libgnomekbd2{u} libgnomekbdui2{u} libgnomevfs2-bin{u} 
  libgucharmap6{u} libguicast{u} libmagick++10{u} libmono-corlib1.0-cil{u} 
  libmono-i18n1.0-cil{u} libmono-system1.0-cil{u} libmpeg3hv{u} 
  libnm-util0{u} libopal-2.2{u} libpcrecpp0{u} libpt-1.10.10{u} 
  libpt-1.10.10-plugins-alsa{u} libpt-1.10.10-plugins-v4l{u} 
  libpulsecore9{u} libquicktimehv{u} libraw1394-8{u} libservlet2.3-java{u} 
  libstrigiqtdbusclient0{u} libtotem-plparser10{u} libx264-66{u} 
  libxevie1{u} p7zip{u} toolame{u} unzip{u} 
  virtualbox-ose-modules-2.6.26-1-vserver-amd64{u} zip{u} 
0 pakietów aktualizowanych, 1 instalowanych, 43 do usunięcia i 7 nie aktualizowanych.
Do pobrania 154kB archiwów. Zwolnione po rozpakowaniu: 65,2MB.
Kontynuować? [T/n/?] n
Przerwane.
debian:/home/jss# aptitude install gnome
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie      
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe          
Następujące pakiety zostaną USUNIÊTE:
  cinelerra-data{u} dhcdbd{u} gnome-spell{u} libakode2{u} libarts1-akode{u} 
  libeel2-2.20{u} libeel2-data{u} libepc-1.0-1{u} libepc-ui-1.0-1{u} 
  libexiv2-4{u} libgda3-3{u} libgda3-common{u} libgnome-desktop-2{u} 
  libgnome2.0-cil{u} libgnomekbd2{u} libgnomekbdui2{u} libgnomevfs2-bin{u} 
  libgucharmap6{u} libguicast{u} libmagick++10{u} libmono-corlib1.0-cil{u} 
  libmono-i18n1.0-cil{u} libmono-system1.0-cil{u} libmpeg3hv{u} 
  libnm-util0{u} libopal-2.2{u} libpcrecpp0{u} libpt-1.10.10{u} 
  libpt-1.10.10-plugins-alsa{u} libpt-1.10.10-plugins-v4l{u} 
  libpulsecore9{u} libquicktimehv{u} libraw1394-8{u} libservlet2.3-java{u} 
  libstrigiqtdbusclient0{u} libtotem-plparser10{u} libx264-66{u} 
  libxevie1{u} p7zip{u} toolame{u} unzip{u} 
  virtualbox-ose-modules-2.6.26-1-vserver-amd64{u} zip{u} 
0 pakietów aktualizowanych, 0 instalowanych, 43 do usunięcia i 7 nie aktualizowanych.
Do pobrania 0B archiwów. Zwolnione po rozpakowaniu: 65,9MB.
Kontynuować? [T/n/?] n
Przerwane.
debian:/home/jss# aptitude install gnome-core
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie      
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe          
Następujące pakiety zostaną USUNIÊTE:
  cinelerra-data{u} dhcdbd{u} gnome-spell{u} libakode2{u} libarts1-akode{u} 
  libeel2-2.20{u} libeel2-data{u} libepc-1.0-1{u} libepc-ui-1.0-1{u} 
  libexiv2-4{u} libgda3-3{u} libgda3-common{u} libgnome-desktop-2{u} 
  libgnome2.0-cil{u} libgnomekbd2{u} libgnomekbdui2{u} libgnomevfs2-bin{u} 
  libgucharmap6{u} libguicast{u} libmagick++10{u} libmono-corlib1.0-cil{u} 
  libmono-i18n1.0-cil{u} libmono-system1.0-cil{u} libmpeg3hv{u} 
  libnm-util0{u} libopal-2.2{u} libpcrecpp0{u} libpt-1.10.10{u} 
  libpt-1.10.10-plugins-alsa{u} libpt-1.10.10-plugins-v4l{u} 
  libpulsecore9{u} libquicktimehv{u} libraw1394-8{u} libservlet2.3-java{u} 
  libstrigiqtdbusclient0{u} libtotem-plparser10{u} libx264-66{u} 
  libxevie1{u} p7zip{u} toolame{u} unzip{u} 
  virtualbox-ose-modules-2.6.26-1-vserver-amd64{u} zip{u} 
0 pakietów aktualizowanych, 0 instalowanych, 43 do usunięcia i 7 nie aktualizowanych.
Do pobrania 0B archiwów. Zwolnione po rozpakowaniu: 65,9MB.
Kontynuować? [T/n/?] n
Przerwane.
Proszę o pomoc.

: 16 czerwca 2009, 19:54
autor: petrol
Ja maiłem kiedyś podobnie tylko że z jakąś paczką X.
U mnie pomogło:

Kod: Zaznacz cały

aptitude update
aptitude full-upgrade

: 16 czerwca 2009, 21:43
autor: szmergiell
petrol, polecaj bardziej tak:

Kod: Zaznacz cały

aptitude update
apitude safe-upgrade
Problem z full-upgrade jest taki, że jeżeli brakuje jakiś pakietów, to aptitude jest w stanie wyrzucić pół systemu. Jak masz safe-upgrade, to masz pewność, że nie będzie usuwał pakietów, jeżeli nie ma takiej potrzeby (czyli np. nic już z danego pakietu nie korzysta).
jss, oczywiście powyższe polecenie wykonaj przed próbą instalowania czegokolwiek.

: 16 czerwca 2009, 23:11
autor: ArnVaker
Jeśli jesteś pewien, że potrzebujesz tych pakietów, to:
http://debian.linux.pl/viewtopic.php?p=92621#92621
Jednak nie ma tego dużo, według mnie lepiej przeinstalować.
szmergiell pisze:petrol, polecaj bardziej tak:

Kod: Zaznacz cały

aptitude update
apitude safe-upgrade
Używając zawsze jedynie safe-upgrade można doprowadzić do nieciekawej sytuacji w systemie.

: 17 czerwca 2009, 00:07
autor: szmergiell
ArnVaker, kłócił się nie będę, bo mogę czegoś nie wiedzieć. Jednakże z tego co mi się wydaje, safe-upgrade aktualizuje wszystko to, co może, natomiast zostawia w spokoju pakiety, które nie mają w danym momencie spełnionych zależności. Jak to, czego brakuje wyląduje w repozytorium, to wtedy zaktualizuje i jest OK.
Dlatego nie, nie zgadzam się z tym, że używanie tego może prowadzić do nieciekawej sytuacji.

Sprawdziłem co o tej sprawie mówi Google i znalazłem takie coś:
aptitude safe-upgrade will not upgrade packages if:
* relied dependencies have not been updated to the required version.
* installing the upgrade means removing dependencies that other packages need.
aptitude full-upgrade will update packages unless:
* the upgrade removes dependencies that other packages need
A takie coś mówi

Kod: Zaznacz cały

aptitude -h
safe-upgrade - Bezpieczna aktualizacja systemu
full-upgrade - Aktualizacja systemu; możliwa instalacja/usunięcie pakietów
Co jest wyjaśnione m.in. na naszym forum.

: 17 czerwca 2009, 00:27
autor: ArnVaker
szmergiell pisze:ArnVaker, kłócił się nie będę, bo mogę czegoś nie wiedzieć.
Również kłócić się nie mam zamiaru, ale...

W teorii wszystko jest w porządku, za to w praktyce bywa różnie:
http://debian.linux.pl/viewtopic.php?t=9582
http://forum.dug.net.pl/viewtopic.php?p ... 15#p118215

: 17 czerwca 2009, 09:56
autor: szmergiell
ArnVaker, być może zostało już naprawione działanie safe-upgrade. Wycinek z:

Kod: Zaznacz cały

/var/log/aptitude
gdzie na pewno używam kombinacji

Kod: Zaznacz cały

aptitude update && aptitude safe-upgrade

Kod: Zaznacz cały

Zostanie zainstalowanych 21 pakietów, usuniętych 2 pakietów.
Zostanie zajęte na dysku: 4137kB
===============================================================================
[USUNIÊTY, NIE U¯YWANY] libass1
[USUNIÊTY, NIE U¯YWANY] libtorrent10
[ZATRZYMANY, ZALE¯NO¦CI] kde-i18n-pl
[INSTALOWANY, ZALE¯NO¦CI] libass3
[INSTALOWANY, ZALE¯NO¦CI] libtorrent11
[ZATRZYMANY] mktemp
[UAKTUALNIONY] dvipdfmx 1:20090115-1.1 -> 1:20090115-1.2
[UAKTUALNIONY] ed 0.7-3 -> 1.3-4
[UAKTUALNIONY] gstreamer0.10-plugins-bad 0.10.10.3-1 -> 0.10.12-1
[UAKTUALNIONY] libhunspell-1.2-0 1.2.8-3 -> 1.2.8-4
[UAKTUALNIONY] libpng12-0 1.2.36-1 -> 1.2.37-1
[UAKTUALNIONY] libpng12-dev 1.2.36-1 -> 1.2.37-1
[UAKTUALNIONY] libsasl2-2 2.1.22.dfsg1-23+b1 -> 2.1.22.dfsg1-23+squeeze1
[UAKTUALNIONY] libsasl2-modules 2.1.22.dfsg1-23+b1 -> 2.1.22.dfsg1-23+squeeze1
[UAKTUALNIONY] libvlc2 0.9.8a-3 -> 0.9.9a-3
[UAKTUALNIONY] libvlccore0 0.9.8a-3 -> 0.9.9a-3
[UAKTUALNIONY] meld 1.2.1-1 -> 1.3.0-1
[UAKTUALNIONY] mozilla-plugin-vlc 0.9.8a-3 -> 0.9.9a-3
[UAKTUALNIONY] python-openssl 0.8-1 -> 0.9-1
[UAKTUALNIONY] rtorrent 0.7.9-2.2 -> 0.8.4+tit-4
[UAKTUALNIONY] sun-java6-bin 6-13-1 -> 6-14-1
[UAKTUALNIONY] sun-java6-jre 6-13-1 -> 6-14-1
[UAKTUALNIONY] vlc 0.9.8a-3 -> 0.9.9a-3
[UAKTUALNIONY] vlc-data 0.9.8a-3 -> 0.9.9a-3
[UAKTUALNIONY] vlc-nox 0.9.8a-3 -> 0.9.9a-3
===============================================================================

Dziennik zakończony.
Aptitude 0.4.11.11: dziennik operacji
pon, cze 15 2009 14:41:45 +0200
Z powyższego wygląda na to, że safe-upgrade działa jak full-upgrade, które (w przypadku niespełnionych zależności) czeka na wszystkie zależności i je aktualizuje.

Dla pewności zrobiłem jeszcze dzisiaj kombinację:

Kod: Zaznacz cały

aptitude update && aptitude safe-upgrade
która zaktualizowała mi 11 pakietów (pozostawiając mktemp oraz kde-i18n-pl) i od razu wykonałem

Kod: Zaznacz cały

aptitude update && aptitude full-upgrade
i jedyne co miałem do zainstalowania czy zaktualizowania, to właśnie te dwa wyżej wymienione pakiety (oczywiście z problemami w sprawie zależności).