ďťż
 
 
   zależności - aptitude chce usunąć całe środowisko
 
 

Tematy

 
    
 

 

 

 

zależności - aptitude chce usunąć całe środowisko





siwuch86 - 07-03-2008 12:18
Witam.
Mam tu pewien problem z zaleznosciami... jestem nowy wiec nie wiem jak go rozwiazac, kombinuje ale nic z tego nie wychodzi. Otoz, uzywalem Gnome, zainstalowalem KDE i wraz z KDE mam od groma softu ktorego nie uzywam, mam tez soft w gnome ktorego tez nie uzywam...
Chce usunac wiec zbedne aplikacje (samo gnome chce narazie zostawic) ale aptitude pluje sie za kazdym razem i nie pozwala mi usunac nic bezbolesnie... opre sie na przykladzie proby usuniecia rhythmboxa:
debian:/home/siwuch# aptitude purge rhythmbox
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Reading state information... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Budowanie bazy etykiet... Gotowe
Następujące pakiety mają NIESPEÂŁNIONE zależności:
  gnome
Następujące pakiety zostały zatrzymane:
  debianutils doc-base{a} intltool kadu klogd libaprutil1{a}
  libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx{a} libglu1-mesa{a}
  libmozjs0d{a} libsoup2.2-8{a} libxul-common{a} libxul0d{a}
  mesa-common-dev{a} mesa-utils myspell-pl{a} po-debconf{a} sysklogd tzdata
  virtualbox-ose xulrunner-gnome-support
Następujące pakiety zostaną USUNIÊTE:
  rhythmbox{p}
0 pakietów uaktualnianych, 0 instalowanych, 1 do usunięcia i 22 nie uaktualnianych.
Do pobrania 0B archiwów. Zwolnione po rozpakowaniu: 9622kB.
Następujące pakiety mają niespełnione zależności:
  gnome: Wymaga: rhythmbox (>= 0.9.2) którego nie można zainstalować
Rozwiązywanie problemów...
Następujące działania rozwiążą problemy z zależnościami:

Usunięcie następujących pakietów:
gnome

Wynik: 119 z mojego skromnego doswiadczenia wiem ze rhythmbox nie jest kluczowym programem gnome! wiem tez ze pelno innego softu tez nie jest. co bym nie probowal usunac to albo aptitude chce zabrac cale kde albo cale gnome.
Kombinuje jakos próbując mu wmowic zeby gnome zatrzymal a rhythmboxa wywalil ale nie dziala nic, mozliwe ze zle robie dlatego prosze o pomoc. Jak sie tego pozbyc?



winnetou - 07-03-2008 12:31
Dziękuję....



Lyel - 07-03-2008 12:37
Pakiet gnome możesz spróbować wywalić, nie jest on potrzebny do działania gnome jako środowiska, jest jedynie wymagany, gdy instalujesz gnome w wersji pełnej, z całym oprogramowaniem. Za działanie gnoma jako takiego odpowiada pakiet gnome-core. Ja u siebie nie mam zainstalowanego pakietu gnome, system pozbawiony zbędnych paczek i wszystko śmiga :)



skynet - 07-03-2008 12:55
możesz jeszcze spróbować
apt-get remove rhythmbox



siwuch86 - 07-03-2008 13:17
akceptacja wywalenia gnowme pociaga za soba jednak cale srodowisko
# aptitude remove rhythmbox
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Reading state information... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Budowanie bazy etykiet... Gotowe
Następujące pakiety mają NIESPEÂŁNIONE zależności:
  gnome
Następujące pakiety zostały zatrzymane:
  debianutils doc-base{a} intltool kadu klogd libaprutil1{a}
  libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx{a} libglu1-mesa{a}
  libmozjs0d{a} libsoup2.2-8{a} libxul-common{a} libxul0d{a}
  mesa-common-dev{a} mesa-utils myspell-pl{a} po-debconf{a} sysklogd tzdata
  virtualbox-ose xulrunner-gnome-support
Następujące pakiety zostaną USUNIÊTE:
  rhythmbox
0 pakietów uaktualnianych, 0 instalowanych, 1 do usunięcia i 22 nie uaktualnianych.
Do pobrania 0B archiwów. Zwolnione po rozpakowaniu: 9622kB.
Następujące pakiety mają niespełnione zależności:
  gnome: Wymaga: rhythmbox (>= 0.9.2) którego nie można zainstalować
Rozwiązywanie problemów...
Następujące działania rozwiążą problemy z zależnościami:

Usunięcie następujących pakietów:
gnome

Wynik: 119

Zaakceptować rozwiązanie? [Y/n/q/?] Y
Następujące pakiety zostały zatrzymane:
  debianutils intltool kadu klogd libaprutil1{a} libgl1-mesa-dev
  libgl1-mesa-dri libgl1-mesa-glx{a} libglu1-mesa{a} libmozjs0d{a}
  libsoup2.2-8{a} libxul-common{a} libxul0d{a} mesa-common-dev{a}
  mesa-utils myspell-pl{a} po-debconf{a} sysklogd tzdata virtualbox-ose
  xulrunner-gnome-support
Następujące pakiety zostaną USUNIÊTE:
  abiword-common{u} abiword-gnome{u} abiword-help{u}
  abiword-plugins-gnome{u} alsa-base{u} alsa-utils{u} arj{u} at-spi{u}
  bogofilter{u} bogofilter-bdb{u} bogofilter-common{u} bug-buddy{u}
  dasher{u} dasher-data{u} dia-common{u} dia-gnome{u} dia-libs{u}
  dmz-cursor-theme{u} doc-base{u} ekiga{u} eog{u} esound{u} espeak{u}
  espeak-data{u} evolution{u} evolution-common{u} evolution-plugins{u}
  evolution-webcal{u} fast-user-switch-applet{u} file-roller{u} fruit{u}
  gcalctool{u} gconf-editor{u} gda2-postgres{u} gdb{u} gdm{u} gdm-themes{u}
  gedit{u} gedit-common{u} ggzcore-bin{u} gimp{u} gimp-data{u}
  gimp-gnomevfs{u} gimp-python{u} gnome{a} gnome-accessibility-themes{u}
  gnome-backgrounds{u} gnome-cards-data{u} gnome-core{u}
  gnome-cups-manager{u} gnome-desktop-environment{u} gnome-games{u}
  gnome-games-data{u} gnome-games-extra-data{u} gnome-keyring-manager{u}
  gnome-mag{u} gnome-nettool{u} gnome-office{u} gnome-pilot{u}
  gnome-pilot-conduits{u} gnome-power-manager{u} gnome-screensaver{u}
  gnome-system-tools{u} gnome-terminal{u} gnome-terminal-data{u}
  gnome-themes{u} gnome-themes-extras{u} gnome-volume-manager{u}
  gnumeric{u} gnumeric-common{u} gstreamer0.10-ffmpeg{u}
  gstreamer0.10-gnomevfs{u} gstreamer0.10-plugins-ugly{u} gthumb{u}
  gthumb-data{u} gtk2-engines{u} gtk2-engines-pixbuf{u} gtkhtml3.14{u}
  gucharmap{u} guile-1.8-libs{u} industrial-cursor-theme{u} inkscape{u}
  libalut0{u} libatspi1.0-0{u} libavformat1d{u} libcolorblind0{u}
  libdc1394-13{u} libdvdread3{u} libelf1{u} libespeak1{u}
  libexchange-storage1.2-3{u} libgalago3{u} libgda2-3{u} libgda2-bin{u}
  libgda2-common{u} libggz2{u} libggzcore9{u} libggzmod4{u} libgimp2.0{u}
  libglew1.4{u} libgnome-mag2{u} libgnome-pilot2{u} libgnome-speech7{u}
  libgnomecupsui1.0-1c2a{u} libgnomevfs2-bin{u} libgoffice-0-6{u}
  libgoffice-0-6-common{u} libgsl0ldbl{u} libgtkglext1{u} libgtkhtml2-0{u}
  libgtkhtml3.14-19{u} libgtksourceview2.0-0{u}
  libgtksourceview2.0-common{u} libid3tag0{u} libiptcdata0{u} liblzo1{u}
  libmagick++10{u} libmpeg2-4{u} libnm-glib0{u} libopal-2.2{u}
  libpisync1{u} libplot2c2{u} libportaudio2{u} libpstoedit0c2a{u}
  libpt-1.10.10{u} libpt-1.10.10-plugins-alsa{u}
  libpt-1.10.10-plugins-v4l{u} libsidplay1{u} libwmf-bin{u} libxevie1{u}
  linux-sound-base{u} lzop{u} p7zip{u} perlmagick{u} planner{u} pstoedit{u}
  python-gtkglext1{u} python-gtksourceview2{u} rhythmbox rss-glx{u}
  sound-juicer{u} totem{u} totem-common{u} totem-gstreamer{u}
  totem-mozilla{u} totem-plugins{u} unace{u} vino{u} xserver-xephyr{u}
  zenity{u}
0 pakietów uaktualnianych, 0 instalowanych, 150 do usunięcia i 21 nie uaktualnianych.
Do pobrania 0B archiwów. Zwolnione po rozpakowaniu: 588MB.
Kontynuować? [Y/n/?] n
Przerwane. apt-get nie usuwa tez.
Czy w takim razie bede musial to zrobic przed dpkg?



winnetou - 07-03-2008 13:37
Dziękuję....



siwuch86 - 07-03-2008 14:15
to nie zalezy od tego czy usuwam pakiety z gnome czy z kde, jak chce cos wywalic z gnome to aptitude chce zabrac cale gnome, jak z kde to aptitude zabiera cale kde
sprobuje jak wroce do domu :-)



Lyel - 07-03-2008 21:32
Spróbowałbym teraz przeinstalować strategiczne paczki, z tych, które aptitude zaznaczył do usunięcia. Duża część tych paczek nie wymaga pakietu gnome do zainstalowania - zacząłbym od przeinstalowania gnome-core i gnome-background.



winnetou - 07-03-2008 21:47
Dziękuję....



siwuch86 - 08-03-2008 10:48
no ok, ale poza tym ze chce sie tego wyzbyc chcialbym tez dowiedziec sie dlaczego tak sie dzieje? Generalnie gotów jestem stwierdzic iz jestem "niewinny" :D! Nie instaluje duzo softu bo absoulutna wiekszosc jest w gnome/kde, instalowalem doslownie kilka programow, wszystko zawsze przez aptitude tak jak na forum jest radzone a tu teraz taki zonk?? Co to za niezawodnosc ze musze naprawiac cos czego nie zepsulem? Prosze mnie naprowadzic na dobra droge bo nie rozumiem, i jak sie ustrzec przed takimi nieplanowanymi niespodziankami w przyszlosci?



fnmirk - 09-03-2008 05:35
siwuch86 --- zaszczegam się od razu to jest tylko moje zdanie i mój sposób postępowania (ktoś inny może uznać za błędny --- mnie się jak dotychczas sprawdza).
Instaluję pakiety i aktualizuję system korzystając z apta.
Natomiast sprawę zależności i problemów z nimi związanych sprawdzam i ewentualnie rozwiązuję w synapticu (rzadko w aptitude).



Bodzio - 10-03-2008 08:35

Instaluję pakiety i aktualizuję system korzystając z apta.
Natomiast sprawę zależności i problemów z nimi związanych sprawdzam i ewentualnie rozwiązuję w synapticu (rzadko w aptitude).
To jest oczywiście OT :) - więc ja nigdy nie robię jak kolega, bo pomyśl - co zrobisz jeśli wystąpi błąd zależności na systemie bez X-ów (server) ?


to nie zalezy od tego czy usuwam pakiety z gnome czy z kde, jak chce cos wywalic z gnome to aptitude chce zabrac cale gnome, jak z kde to aptitude zabiera cale kde to weź się zgódź, a najlepiej całkowicie odinstaluj xserver-xorg i x-windows-system z opcją purge. Potem zrestartuj system i zainstaluj na nowo xorga i środowisko graficzne. Przy okazji polecam sprawdzenie i ręczne usunięcie niektórych katalogów. (w czasie odinstalowywania dostaniesz komunikat coś w stylu:
katalog /home/user/.kde nie był pusty, więc nie został usunięty. Trzeba pomóc systemowi i zrobić to rączkami :)



siwuch86 - 10-03-2008 10:04
OK, zrobie to ale najpierw zalezy mi na odpowiedzi na moje pytanie: bo zalożmy Bodzio, ze taka sytuacja wydazy sie na serwerze i bedzie dotyczyc wielu pakietow ktore sa niezbedne do swiadczenia pewnych uslug ktorych przerywac nie nalezy, a w dodatku nie nalezy sie pozbywac calej konfiguracji. W moim przypadku tego problemu niema ale jesli za kazdym razem kiedy bede chciec usuanc jakis pakiet bede musial spedzic kilka godzin nad ponowna instalacja calego srodowiska (neo 512), a pozniej jeszcze troche nad konfiguracja... to jakos srednio mam ochote sie do tego zabierac.



Bodzio - 10-03-2008 10:45

Co to za niezawodnosc ze musze naprawiac cos czego nie zepsulem? Może nie wiesz że zepsułeś, może masz nieprawidłowe wpisy w sources.list, może wymieszałeś repozytoria po to aby zainstalować jeden pakiet i potem zapomniałeś o wpisie i update zrobiło Ci bubu z systemu, może tak długo nie aktualizowałeś że weszły całkiem nowe pakiety z innymi zaleznościami - itd, itp..... długo by mówić.

bedzie dotyczyc wielu pakietow ktore sa niezbedne do swiadczenia pewnych uslug ktorych przerywac nie nalezy a niby dlaczego ? serwer też nie jest święty i czasem należy go wyłączyć lub zrestartować. Pomyśl - dałeś komuś na shellu usługę http i musisz delikwenta dopisać do configa Apache Samo dopisanie jak wiesz nie pomoże - musisz zrestartować usługę. To jeden z wielu, wielu przykładów.
Poza tym jak się domyślasz na serwerze nie masz X-ów, więc problem wgrywania czy reinstalacji kobyły jaką jest serwer xorg i środowisko graficzne całkowicie odpada.
Aptitude i dpkg to podstawa, no i codzienna aktualizacja systemu (jak masz testing) lub przynajmniej raz na miesiąc jak masz stable.
Pozdro :)



siwuch86 - 10-03-2008 16:18
ok, przyznam sie ze aktualizuje tak co 3 dni a nie co dzien. Wpisy w sources list mam tylko dla testing, tak jak pisalem wyzej nie instaluje duzo softu, to co tu jest poki co mi wystarcza. Chce sie wytlumaczyc dlaczergo tak draze temat: otoz mowisz zebym wywyalil srodowisko i zainstalowal od nowa - ok nie kwestionuje tego bo sam jestem nowicjuszem wiec pojde za wskazowkami bardziej doswiadczonych ale staram sie tez logicznie myslec... bo nalezy zwrocic uwage co zrobie po tym jak juz wszystko wywale - zainstaluje od nowa wpisujac
aptitude install kde kde-il18n-pl i ze niby powinno byc wszystko ok... dziwi mnie jednak jakim cudem moze byc wszystko ok skoro wlasnie dokladnie w ten sam sposob zainstalowalem kde po czym postanowilem powywalac conieco kiedy to okazalo sie ze nie jestem w stanie tego uczynic. Poprostu nie bylo nawet okazji zeby napsuc dlatego przewiduje tez dokladnie takie same zachowanie po operacji ktora zajmi mi pol dnia co mnie odrobine martwi.



yantar - 10-03-2008 17:48
siwuch na forum regularnie, od czasu do czasu pojawia sie ktos z problemem, ze chce usunac maly program, a okazuje sie, ze przy okazji leca zaleznosci do calego srodowiska graficznego. I w zasadzie nikt jasnej recepty nie znalazl. Czasem sie uda, a czasem coz zostaje tylko przeinstalowac cale srodowisko. Trudno powiedziec, gdzie jest wina czy po stronie usera, czy moze developer czasem wpisal nie to co trzeba w zaleznosci, a ktos akurat trafi na to w nieodpowiedniej chwili.



siwuch86 - 12-03-2008 15:31
ok, postanowilem wywalic wszystko tak jak pisal Bodzio i mam dzis czas wiec chcialbym sie za to zabrac. Mam tylko takie pytanie: co mam wywalic poza xserver-xorg? Czy on juz sila zaleznosci zabierze wszystko? Druga sprawa to jak wywalam cos z opcja purge to tylko pakiety ktore sam wpisalem traca konfiguracje a te ktore wylatuja automatycznie z powodu zaleznosci nie sa czyszczone. Jak zrobic tak zeby wszystko co trzeba zostalo wyczyszczone? I jeszcze jedno pytanie: wczoraj wywalalem gnome, najpierw sprobowalem
aptitude purge gnome ale nic nie wywalilo wiec
aptitude search gnome i powywalalem pakiety ktore wg opisu i nazwy nalezaly do gnome. Jednak jest wiele pakietow ktore zarowno w nazwie jak i w opisie slowa gnome nie posiadaja (np.: nautilus, metacity, i zapewne wiele wiele innych). Kiedy chce sciagnac cos z neta to okienko w ktorym wybieram miejsce do zapisu wyglada jak to z nautilusa, ikonki gnome w nim sa itp. Nie wylecialo wszystko a ja nie wiem co powywalac i podejrzewam ze jak wywale xserver i kde to zostanie pelno pakietow ktore nie beda do niczego potzrebne ora zostanie pelno konfiguracji po pakietach ktore nie zostaly wyczyszczone. Jak to zrobic zeby bylo dobrze? Bo w ten sposob to raczej nie zrobie porzadku a przeciez oto chodzi.



winnetou - 12-03-2008 18:08
Dziękuję....



siwuch86 - 12-03-2008 18:15
wiem wiem :D, ale trzeba wziac pod uwage ze na poczatek musialem zainstalowac cxalosc zeby poznac aplikacji troche bo jakbym od razu zainstalowal tylko tyle to nigdy bym sie nie dowiedzial o istnieniu gedit czy chocby kate itp..

Problem moj tkwi w tym ze nie umiem wszystkiego usunac o czym napisalem wyzej, a dzien juz sie konczy, pomocy! :D



fnmirk - 12-03-2008 18:23
Jak bardzo chcesz drążyć temat, to kombinuj zapoznawszy się z tym
>>instalacja-pakietu-debiana-bez-zaleznosci<<



Bodzio - 12-03-2008 19:26
siwuch86, aptitude jest na tyle mądre że w przeciwieństwie do apta - pamięta instalowane zależności. Jeśli poprzednio pakiet instalowałeś pakiet przez aptitude, to nie ma problemu
aptitude purge pakiet usunie pakiet wraz z zależnościami.
Jeśli instalowałeś aptem - odinstaluj z opcję purge
apt-get remove --purge pakiet zależności - najłatwiej znajdziesz przez tę stronę - wpisz nazwę pakietu w pierwsze okienko, kliknij na pakiet -> na następnej stronie będziesz miał podane zależności
wymagane
polecane
sugerowane
zbędne biblioteki usuniesz używając programu orphaner, który znajduje się w pakiecie deborphan
Pozdro :)



siwuch86 - 12-03-2008 20:09
aaaa przecie ja to wszystko wiem :D, ale ja nie o tym... chodzilo mi o to ze aptitude jak wywala pakiety automatycznie to nie czysci konfiguracji i pozniej jest pelno nieuzywanych plikow na dysku.
Podam przyklad bo moze niejasno pisze (uzyje tu trzech wyimaginowanych pakietow)
aptitude search pakiet
i  pakiet1      - opis
i  pakiet2      - opis
i  pakiet3      - opis
# aptitude purge pakiet1
....
wystapily problemy z zaleznosciami:
pakiet2 zalezy od pakiet1 ktorego nie mozna go zainstalowac
pakiet3 zalezy od pakiet1 ktorego nie mozna go zainstalowac

usuniecie nastepujaceych pakietow rozwiaze problem z zaleznosciami:
pakiet2
pakiet3

Zgoda (Y,n,q,?): Y
usuwanie, czyszczenie, konfigurowanie itp...
done

aptitude search pakiet
aptitude search pakiet
p  pakiet1      - opis
c  pakiet2      - opis
c  pakiet3      - opis problem rozwiazac latwo
aptitude purge pakiet2 pakiet3 problem w tym ze w przypadku gdy mam na dysku dwa srodowiska problem jest "nieco" bardziej zlozony... wywalam gnome i jego zaleznosci ale tylko konfiguracja gnome zostanie wyczyszczona a konfiguracja zaleznosci juz nie a wpisanie
wyswietli tylko te pakiety ktore w nazwie lub opisie zawieraja fraze "gnome' a pakiety ktorych konfiguracja na dysku zostala nie koniecznie musza ten warunek spelniac.

Bodzio, nie zebym byl leniwy ale wydaje mi sie ze jesli mam szukac zaleznosci dla kilkudziesieciu/kilkuset pakietow na stronie Debiana to pojedynek zaleznosci_apta vs. siwuch86 = knockout (na moja niekorzysc) :D
nieda sie tego jakos zautomatyzowac?
o tym zaraz poczytam :-)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis