|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|