[+] Nadgorliwy aptitude

Tematy związane z oprogramowaniem, instalacją, konfiguracją
IgiKoval
Posty: 81
Rejestracja: 24 kwietnia 2009, 12:41

[+] Nadgorliwy aptitude

Post autor: IgiKoval »

Witam. Na pewno były już takie tematy, ale ja nie mogę znaleźć ani jednego, który by wyjaśniał, co z tym zrobić. Otóż po jakimś czasie używania Debiana, nie wiedzieć czemu, aptitude zaczęło wywalać taki oto tekst:

Kod: Zaznacz cały

Następujące pakiety zostaną USUNIÊTE:
  abiword{u} abiword-common{u} abiword-help{u} abiword-plugin-goffice{u} 
  abiword-plugin-grammar{u} abiword-plugin-mathview{u} arj{u} 
  avahi-utils{u} bluez-audio{u} bluez-cups{u} bluez-gnome{u} bluez-utils{u} 
  bogofilter{u} bogofilter-bdb{u} bogofilter-common{u} cheese{u} cups{u} 
  cups-client{u} cups-common{u} cups-driver-gutenprint{u} dmsetup{u} 
  dmz-cursor-theme{u} dnsutils{u} ekiga{u} enscript{u} eog{u} evince{u} 
  evolution{u} evolution-common{u} evolution-exchange{u} 
  evolution-plugins{u} evolution-webcal{u} fast-user-switch-applet{u} 
  file-roller{u} finger{u} foomatic-db{u} foomatic-db-engine{u} 
  foomatic-filters{u} gcalctool{u} gconf-editor{u} gdebi{u} gdebi-core{u} 
  ggzcore-bin{u} gimp{u} gimp-data{u} gnome-app-install{u} 
  gnome-backgrounds{u} gnome-cards-data{u} gnome-core{u} gnome-games{u} 
  gnome-games-data{u} gnome-games-extra-data{u} gnome-nettool{u} 
  gnome-network-admin{u} gnome-office{u} gnome-pilot{u} 
  gnome-pilot-conduits{u} gnome-power-manager{u} gnome-screensaver{u} 
  gnome-spell{u} gnome-system-tools{u} gnome-themes{u} 
  gnome-themes-extras{u} gnome-themes-more{u} gnome-vfs-obexftp{u} 
  gnome-volume-manager{u} gnuchess{u} gnuchess-book{u} gnumeric{u} 
  gnumeric-common{u} gparted{u} gstreamer0.10-ffmpeg{u} 
  gstreamer0.10-gnomevfs{u} gstreamer0.10-plugins-ugly{u} 
  gstreamer0.10-tools{u} gthumb{u} gthumb-data{u} gtk2-engines{u} 
  gtk2-engines-pixbuf{u} gtk2-engines-smooth{u} gucharmap{u} 
  guile-1.8-libs{u} hal-cups-utils{u} hardinfo{u} imagemagick{u} 
  imagemagick-doc{u} inkscape{u} kpartx{u} latex-xft-fonts{u} 
  libaiksaurus-1.2-0c2a{u} libaiksaurus-1.2-data{u} 
  libaiksaurusgtk-1.2-0c2a{u} libalut0{u} libamrnb3{u} libamrwb3{u} 
  libasyncns0{u} libavahi-compat-libdnssd1{u} libavahi-ui0{u} 
  libavcodec52{u} libavformat52{u} libavutil49{u} libavutil50{u} 
  libbabl-0.0-0{u} libbeecrypt6{u} libbind9-40{u} libbluetooth2{u} 
  libcupsys2{u} libdirac0{u} libdns45{u} libeel2-2.20{u} libeel2-data{u} 
  libepc-1.0-1{u} libepc-ui-1.0-1{u} libexchange-storage1.2-3{u} 
  libfaac0{u} libgail-common{u} libgalago3{u} libgc1c2{u} libgdome2-0{u} 
  libgdome2-cpp-smart0c2a{u} libgegl-0.0-0{u} libggz2{u} libggzcore9{u} 
  libggzmod4{u} libgimp2.0{u} libglew1.5{u} libgmime-2.0-2a{u} 
  libgmime2.2a-cil{u} libgnome-desktop-2{u} libgnome-pilot2{u} 
  libgnome2.0-cil{u} libgnomekbd2{u} libgnomekbdui2{u} libgnomevfs2-bin{u} 
  libgoffice-0-4{u} libgoffice-0-8{u} libgoffice-0-8-common{u} 
  libgoffice-0-common{u} libgpod-common{u} libgpod4{u} 
  libgsf-gnome-1-114{u} libgsl0ldbl{u} libgtk-vnc-1.0-0{u} 
  libgtkhtml-editor-common{u} libgtkhtml-editor0{u} libgtkhtml2-0{u} 
  libgtkhtml3.14-19{u} libgtkmathview0c2a{u} libgucharmap6{u} 
  libgutenprint2{u} libieee1284-3{u} libijs-0.35{u} libisc45{u} 
  libisccc40{u} libisccfg40{u} libkpathsea4{u} liblink-grammar4{u} 
  liblircclient0{u} libltdl3{u} liblua5.1-0{u} liblwres40{u} 
  libmagick++10{u} libmagick10{u} libmng1{u} libmono-addins-gui0.2-cil{u} 
  libmono-addins0.2-cil{u} libmono-corlib1.0-cil{u} libmono-i18n1.0-cil{u} 
  libmono-posix2.0-cil{u} libmono-sharpzip2.84-cil{u} libmp3lame0{u} 
  libmpeg2-4{u} libmtp8{u} libndesk-dbus-glib1.0-cil{u} 
  libndesk-dbus1.0-cil{u} libneon27{u} libnm-glib0{u} libnm-util1{u} 
  libopal-2.2{u} libopal3.6.1{u} libopenal1{u} libopenjpeg2{u} 
  libopenobex1{u} libopenraw1{u} libopenrawgnome1{u} libots0{u} 
  libparted1.8-10{u} libpisock9{u} libpisync1{u} libplot2c2{u} 
  libpoppler-glib4{u} libpoppler4{u} libpostproc51{u} libpstoedit0c2a{u} 
  libpt-1.10.10{u} libpt-1.10.10-plugins-alsa{u} 
  libpt-1.10.10-plugins-v4l{u} libpt2.6.1{u} libpt2.6.1-plugins-alsa{u} 
  libpt2.6.1-plugins-v4l2{u} libpulse0{u} librpm4.4{u} libsane{u} 
  libsane-extras{u} libschroedinger-1.0-0{u} libsdl1.2debian{u} 
  libsdl1.2debian-alsa{u} libsgutils1{u} libsidplay1{u} libslp1{u} 
  libspectre1{u} libspeexdsp1{u} libswfdec-0.8-0{u} libswscale0{u} 
  libtotem-plparser10{u} libtwolame0{u} libwebkit-1.0-1{u} libwmf-bin{u} 
  libwpd8c2a{u} libwpg-0.1-1{u} libwps-0.1-1{u} libwv-1.2-3{u} 
  libx264-67{u} libxcb-shape0{u} libxcb-shm0{u} libxcb-xv0{u} libxine1{u} 
  libxine1-bin{u} libxine1-console{u} libxine1-ffmpeg{u} 
  libxine1-misc-plugins{u} libxine1-plugins{u} libxine1-x{u} 
  libxvidcore4{u} liferea{u} liferea-data{u} 
  link-grammar-dictionaries-en{u} lzop{u} ncompress{u} obex-data-server{u} 
  odbcinst1debian1{u} p7zip{u} p7zip-full{u} perlmagick{u} planner{u} 
  poppler-utils{u} pstoedit{u} python-4suite-doc{u} python-4suite-xml{u} 
  python-apt{u} python-cups{u} python-cupsutils{u} python-eggtrayicon{u} 
  python-elementtree{u} python-gdata{u} python-gdbm{u} 
  python-gnome2-extras{u} python-gnupginterface{u} python-gst0.10{u} 
  python-gtkhtml2{u} python-gtkmozembed{u} python-gtkspell{u} 
  python-sexy{u} python-software-properties{u} python-xdg{u} rdesktop{u} 
  rhythmbox{u} rpm{u} rss-glx{u} samba-common{u} sane-utils{u} 
  serpentine{u} sg3-utils{u} sharutils{u} smbclient{u} 
  software-properties-gtk{u} sound-juicer{u} swfdec-gnome{u} 
  swfdec-mozilla{u} system-config-printer{u} tomboy{u} totem-common{u} 
  transmission-common{u} transmission-gtk{u} tsclient{u} unace{u} 
  unattended-upgrades{u} unixodbc{u} update-manager{u} 
  update-manager-core{u} update-notifier{u} update-notifier-common{u} 
  vinagre{u} vino{u} whois{u} xdg-utils{u} xsane{u} xsane-common{u} zip{u} 
0 pakietów aktualizowanych, 0 instalowanych, 299 do usunięcia i 0 nie aktualizowanych.
Do pobrania 0B archiwów. Zwolnione po rozpakowaniu: 848MB.
Kontynuować? [T/n/?] 
Nie mam zamiaru usuwać 848MB, które są mi potrzebne. Możecie mi powiedzieć co zrobić, żeby aptitude się opanowało? Jeśli ten temat już był, to bardzo przepraszam i proszę mnie nakierować, gdyż ja nie byłem w stanie go znaleźć. Z góry dziękuję za każdą formę pomocy.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Pokaż zawartość

Kod: Zaznacz cały

/etc/apt/sources.list
IgiKoval
Posty: 81
Rejestracja: 24 kwietnia 2009, 12:41

Post autor: IgiKoval »

Kod: Zaznacz cały

#~~~~~~Sid~~~~~~#
deb [url]ftp://ftp.pl.debian.org/debian/[/url] sid main non-free contrib
deb-src [url]ftp://ftp.pl.debian.org/debian/[/url] sid main non-free contrib

#~~~~~~Debian-multimedia~~~~~~#
deb [url]http://www.debian-multimedia.org[/url] sid main
deb-src [url]http://www.debian-multimedia.org[/url] sid main

deb [url]http://www.lamaresh.net/apt[/url] sid main
proszę bardzo
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Wpisy masz dobre (jeżeli chodzi o lamaresh - w repozytoriach wersji niestabilnej jest wine 1.0.1-1, nie wystarcza?).

Próbowałeś modyfikować pin priority w debianie?

U mnie (wersja testowa) w tym momencie aptitude też chce usunąć kilka ważnych pakietów, zaktualizować wiele innych - ogólnie małe zamieszanie, zdarza się to średnio co 2 - 5 dni. Rozwiązaniem jest wstrzymanie się z aktualizacją - zwykle problem (który jest małą wpadką deweloperów - nie dopatrzyli się wszystkich zależności) znika w ciągu kilku/kilkunastu godzin.

Pod żadnym pozorem nie zgadzaj się na operację usuwania tylu pakietów, gdyż to wyłoży Twój system; później będzie bardzo ciężko przywrócić go do stanu używalności.
IgiKoval
Posty: 81
Rejestracja: 24 kwietnia 2009, 12:41

Post autor: IgiKoval »

Wiem, już kiedyś się na to naciągnąłem i zostałem z czyściutkim systemem - sama konsola. Teraz nie mam już zamiaru.
Pin priority? Cóż to takiego?
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Jeżeli nie wiesz, pewnie nic nie tworzyłeś/modyfikowałeś.

Kod: Zaznacz cały

man apt_preferences
Przydatne, gdy miesza się gałęzie debiana i robi różne dziwne rzeczy z repozytoriami.
ArnVaker

Post autor: ArnVaker »

Po jakim poleceniu aptitude proponuje takie rozwiązanie?
Sprawdź co "powie" po:

Kod: Zaznacz cały

aptitude safe-upgrade
Nie wrzuciłeś całego komunikatu. Możliwe, że wcześniej dostałeś informację o co chodzi.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Po pierwsze primo używaj apt-get, który nie jest tak nadgorliwy - wyświetli ci tylko, ze pakiety nie są już wymagane (co prawie nigdy nie bedzie prawda), ale sam nie usunie tylko pozwoli zrobic to co chcesz.

A po drugie primo zadne tam pin priority, nie sluchaj vox populi - zainstaluj (tak, dokladnie wydaj polecenie instalacji) wszystkich tych pakietów, ktore chce usuwac i wtedy odczepi sie od nich. Innego sposobu nie ma, takie zachowania to jedna z bolączek systemu pakietów debiana
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Jak potrzebni Ci co używają aptitude (i głosują za aptitude) to ich nie ma pod ręką aby przedstawić rozwiązanie w takich przypadkach. Ale w sytuacji kiedy jest mowa o tym, który program zarządzania pakietami jest lepszy to większość głosuje za aptitude. Z przykrością stwierdzam, że to kolejny temat, w którym nie widać praktycznych wypowiedzi użytkowników aptitude.

Nie używam aptitude do zarządzania stanem mojego systemu tylko apt-get wspomaganego synapticiem.
Potwierdzam to co napisał giaur.

W opcjach aptitude (przeglądając podręcznik pomocy), są możliwości ustawienia mniejszej ingerencji w system zarządzania pakietami bez uciekania się do ,,pin priority''. Jednak sposobu tego nie przedstawię z tej racji, że byłby to eksperyment na nie moim systemie.

IgiKoval, zerknij do podręcznika pomocy aptitude, a dowiesz się wielu ciekawych rzeczy i nawet jak to rozwiązać.

,,Pin priority'' to ostateczność w rozwiązywaniu takich problemów.
ArnVaker

Post autor: ArnVaker »

fnmirk pisze:Jak potrzebni Ci co używają aptitude (i głosują za aptitude) to ich nie ma pod ręką aby przedstawić rozwiązanie w takich przypadkach.
Chętnie przedstawiłbym gotowe rozwiązanie. Najpierw jednak trzeba wiedzieć w jakich okolicznościach pojawiła się taka sytuacja. Tutaj nie wiadomo nawet jakiego polecenia przedstawiony fragment dotyczy. Przecież tego typu problemy nie biorą się znikąd, a są wynikiem wcześniejszych działań. Najczęściej użytkownika, czasem deweloperów.
ODPOWIEDZ