Strona 1 z 2

Dziwne zachowanie apt-geta

: 15 lutego 2009, 01:36
autor: zloty87
Witam.

Jestem po świeżej instalacji Debiana Lenny (już drugiej pod rząd) i dręczy mnie następująca sprawa. Nie jest to właściwie jakiś wielki problem, aczkolwiek uniemożliwia mi to pracę. Mianowicie, z racji tego że nie używam Evolution postanowiłem sobie ten programik odinstalować. Nie spodziewałem się co pokaże mi konsola, po wpisaniu

Kod: Zaznacz cały

sudo apt-get remove evolution
Pokazuje mi coś takiego:
The following packages will be REMOVED:
evolution evolution-exchange evolution-plugins gnome
gnome-desktop-environment
Mało tego, jak się okazało to po świeżej instalacji pokazywało i w dalszym ciągu pokazuje mi coś takiego:
The following packages were automatically installed and are no longer required:
libmono-addins-gui0.2-cil bluez-gnome evolution-common libgnomekbd2
libempathy14 libepc-ui-1.0-1 libwpd8c2a planner tomboy libglib-perl bzip2
evolution-webcal espeak ekiga libgsf-gnome-1-114 libmono2.0-cil
python-gst0.10 libmtp7 libmono-security1.0-cil gcalctool gthumb
telepathy-salut libarchive1 update-manager libmono-data-tds2.0-cil libpth20
gnome-nettool libgoffice-0-common libmono-i18n2.0-cil gnome-media
gnome-games-extra-data metacity libepc-1.0-1 gnome-desktop-data
libgtk-vnc-1.0-0 nautilus hal-cups-utils libgksu1.2-0 python-notify
libgail-gnome-module libmono0 libglade2.0-cil libmono-system-data2.0-cil
libtelepathy-glib0 libportaudio2 xsane libxine1-x libglib2.0-cil
abiword-plugin-goffice libdjvulibre21 libwmf0.2-7 gnome-settings-daemon
obex-data-server djvulibre-desktop libmono-sharpzip0.84-cil libicu38
python-software-properties libilmbase6 libgnome-mag2 libvorbisfile3
libgda3-common python-gnome2-extras gucharmap network-manager zenity
libgksuui1.0-1 gnome-games libjinglebase0.3-0 cheese gdebi liburi-perl
libmagick++10 libgconf2.0-cil libots0 libspectre1 gnome-network-admin
update-manager-core hardinfo libgnome-media0 app-install-data
libmono-system-web1.0-cil libfarsight0.1-3 gnome-power-manager
libexchange-storage1.2-3 unzip gnome-cards-data gthumb-data gparted
totem-plugins cli-common libwpg-0.1-1 gnome-mag gnome-screensaver rhythmbox
libgtksourceview1.0-0 libcap1 libxine1-misc-plugins libmono-corlib1.0-cil
telepathy-mission-control gimp-gnomevfs python-gdata alacarte libnm-util0
gedit gnome-menus libxcb-xv0 python-gtksourceview2 gtk2-engines-pixbuf
gnome-office system-config-printer libaiksaurusgtk-1.2-0c2a
libmissioncontrol-client0 dvd+rw-tools libplot2c2 abiword-common abiword
abiword-plugin-mathview libmagick10 latex-xft-fonts gnome-control-center
libhtml-parser-perl libart2.0-cil libapm1 libpisock9
libpt-1.10.10-plugins-alsa libaiksaurus-1.2-0c2a gnome-themes
update-notifier-common libtrackerclient0 metacity-common seahorse libggzmod4
libgnome2-perl empathy python-apt libxml-twig-perl libcpufreq0 libsqlite0
libempathy-common libempathy-gtk14 gdebi-core totem-common vinagre
swfdec-gnome libedata-cal1.2-6 libgvfscommon0 gnumeric-common
update-notifier libxine1-bin libpt-1.10.10 telepathy-stream-engine
libsoup2.2-8 libndesk-dbus1.0-cil gnome-media-common nautilus-data libgpod3
libjinglexmllite0.3-0 libgd2-noxpm mono-common libxml-parser-perl libgalago3
network-manager-gnome system-tools-backends festlex-cmu libgweather1
libpcsclite1 network-manager-openvpn-gnome dasher gtkhtml3.14
libpanel-applet2-0 guile-1.8-libs libloudmouth1-0
link-grammar-dictionaries-en libgnome2.0-cil python-gtkmozembed
libjinglep2p0.3-0 python-gtkhtml2 libgnomekbd-common p7zip gedit-common
gnome-utils gnome-themes-extras libcairomm-1.0-1 libgoffice-0-6-common
libdmx1 libgnome-pilot2 libbrlapi0.5 libatspi1.0-0 libxevie1 libparted1.8-10
libglibmm-2.4-1c2a libmono-addins0.2-cil gdm-themes gnome-orca pstoedit
libnet-dbus-perl network-manager-vpnc fast-user-switch-applet abiword-help
arj python-pyatspi gstreamer0.10-plugins-farsight dhcdbd gnome-about
gnome-volume-manager nautilus-cd-burner libcdio-cdda0 gtk2-engines
libgnomeprint2.2-data libxine1-ffmpeg libmono-system1.0-cil
libgtksourceview2.0-common libkpathsea4 libmono-security2.0-cil libt1-5
libgnomekbdui2 libcurl3 eog gdm libgtksourceview2.0-0 libslab0
libaiksaurus-1.2-data capplets-data libgnome2-vfs-perl libwv-1.2-3
python-glade2 gnome-backgrounds dasher-data python-eggtrayicon
libegroupwise1.2-13 python-brlapi gok libgdome2-0 python-sexy python-xdg
gnome-spell libjinglexmpp0.3-0 espeak-data libgtk2.0-cil
network-manager-vpnc-gnome mono-gac libnm-glib0 python-vte
unattended-upgrades libggz2 libxcb-shape0 libssh2-1 libgtk2-perl
abiword-plugin-grammar libgweather-common libecal1.2-7 libopenexr6
festlex-poslex at-spi tsclient rdesktop libmono1.0-cil libgdata1.2-1
libgtksourceview-common vino mousetweaks gnome-system-monitor
libgtkmm-2.4-1c2a python-gnupginterface libmono-data-tds1.0-cil
libmono-sqlite2.0-cil libao2 libmono-i18n1.0-cil mono-jit libwmf-bin evince
libbluetooth2 gnome-games-data festvox-kallpc16k libgdata-google1.2-1
gnome-app-install gnome-user-guide libmono-system-data1.0-cil
libmono-system-web2.0-cil python-cupsutils libgtkhtml2-0 libebook1.2-9
libespeak1 libgoffice-0-4 libgoffice-0-6 telepathy-gabble
libmissioncontrol-server1 libmono-sharpzip2.84-cil libtelepathy2 libopal-2.2
libedataserverui1.2-8 vpnc totem-gstreamer libmono-corlib2.0-cil
libpkcs11-helper1 libgnome-window-settings1 libmetacity0 libedata-book1.2-2
evolution-data-server libasyncns0 cdrdao libgnomevfs2-bin gimp
libgnome-speech7 xsane-common software-properties-gtk libjasper1 libgimp2.0
mono-runtime libxine1-plugins liferea libcdio-paranoia0 wpasupplicant
libgmime-2.0-2a synaptic libgdome2-cpp-smart0c2a zip python-gdbm python-cups
gnome-core gnome-netstatus-applet libnl1 dmz-cursor-theme python-4suite-xml
liblua5.1-0 libcolorblind0 libxklavier12 liboobs-1-4 libgucharmap6
gnome-applets gnumeric libgda3-3 festival libpt-1.10.10-plugins-v4l
libgpgme11 python-gmenu libndesk-dbus-glib1.0-cil libempathy-gtk-common
libggzcore9 imagemagick libmodplug0c2 gconf-editor liblink-grammar4
gnome-system-tools libgtkmathview0c2a libpulse0 libhtml-tree-perl resolvconf
libgmime2.2-cil gvfs gnome-panel gnome-accessibility libcairo-perl openvpn
libwww-perl gvfs-backends gnuchess gstreamer0.10-gnomevfs libcupsys2
gnome-accessibility-themes binfmt-support deskbar-applet libnautilus-burn4
python-gnome2-desktop evolution-data-server-common gimp-data
libgnome-vfs2.0-cil perlmagick libxcb-shm0 gnome-applets-data
libgnomeprint2.2-0 libgraphviz4 libhtml-tagset-perl desktop-file-utils
inkscape libavahi-ui0 transmission-common gnome-session libgtkglext1
libestools1.2 libmono-cairo1.0-cil gstreamer0.10-tools lsb-release
libgnomeprintui2.2-0 totem-mozilla libmng1 libmono-system2.0-cil libgdl-1-0
libgnome2-canvas-perl libpstoedit0c2a libgtkhtml3.14-19 openvpn-blacklist
libgnomeprintui2.2-common network-manager-openvpn gimp-python file-roller
libgdiplus serpentine libopenobex1 libspeexdsp1 transmission-gtk
gnome-panel-data libpoppler-glib3 sound-juicer libgnomecups1.0-1 libpisync1
libxine1-console libgdl-1-common gnome-vfs-obexftp libxine1
Instalacja Debiana jest to moja druga, z głupiego powodu, że wcześniej mnie coś podkusiło i zrobiłem "autoremove" i mnóstwo rzeczy poszło się kochać, co uniemożliwiło mi włączenie Debiana nawet w konsoli.

Bardzo proszę o pomoc, bo nie mam pojęcia co to może być za przyczyna, a nawet nie wiem jak szukać pomocy, bo ciężko to sprecyzować.

Dziękuję i pozdrawiam, przepraszam jeśli to niewłaściwy dział.

: 15 lutego 2009, 02:24
autor: fnmirk
Zarówno jeden jak i drugi problem był poruszany na forum.
Sprawdź:

Kod: Zaznacz cały

apt-cache -h

Kod: Zaznacz cały

apt-cache show gnome-desktop-environment
Package: gnome-desktop-environment
Priority: optional
Section: gnome
...
Tag: interface::x11, role::metapackage, special::meta, suite::gnome, uitoolkit::gtk
Task: gnome-desktop
Poszukaj informacji o ,,meta pakietach''. Możesz spokojnie odinstalować evolution łącznie z tym pakietem.

Druga sprawa. Doprowadzenie do sytuacji kiedy lista pakietów przewidzianych do automatycznego usunięcia stanie się tak długa to niezły wyczyn. Jedynym i najrozsądniejszym wyjściem w takiej sytuacji jest ponowna instalacja tych pakietów. Chyba że pojedynczo sprawdzisz czy dany pakiet jest ważny i potrzebny do działania czy nie.

Na przyszłość kiedy instalujesz i usuwasz pakiety z systemu sprawdzaj czy nie są przewidziane jakieś pakiety do automatycznego usunięcia. Kiedy takich pakietów jest dwa góra trzy łatwiej ustalić czy są istotne dla systemu i czy można je usunąć.

: 15 lutego 2009, 11:10
autor: zloty87
Dziękuję za odpowiedź. Lecz problem jest właśnie w tym, że po świeżej instalacji systemu i instalacji/deinstalacji góra 5 programów lista zrobiła się taka. I to co mnie najbardziej dziwi, to że na tej liście są rzeczy, które są używane i mi potrzebne - środowisko graficzne, które poprzednim razem usunąłem i mi się system posypał po "autoremove". Więc teraz mam trochę stracha, myślałem że jest jakiś sposób by tą listę sobie system odświeżył i jednak zobaczył, że te rzeczy są potrzebne.

: 15 lutego 2009, 11:53
autor: lis6502
Z tego co się orientuję, Evolution domyślny klient poczty w Gnome i jest częścią innego pakietu (jakiego nie powiem, jestem KDEowcem :-P). Jeśli usuniesz ten metapakiet, wszystkie zależne od niego staną się już niepotrzebne i zaznaczone do automatycznego usunięcia. Przerabiałem to samo kiedy chciałem mieć KDE dostosowane do siebie ;) .

: 15 lutego 2009, 12:00
autor: zloty87
Już to Evolution to pikuś, przy tym że jako niepotrzebne apt uważa praktycznie wszystkie elementy gnome włącznie z samym gnomem... Troche głupia sprawa, bo wygląda na to, że muszę mieć system przeładowany niepotrzebnym oprogramowaniem jeśli chcę uniknąć problemów...

: 15 lutego 2009, 12:19
autor: lis6502
'Samo' Gnome to gnome-core albo gnome-desktop-enviroment, z tym że core jest niezależne od desktop-environment, choć jest jego częścią. http://debian.linux.pl/viewtopic.php?p=79493#79493

: 15 lutego 2009, 12:59
autor: zloty87
Faktycznie zainstalowanie gnome pomogło trochę. Przeanalizowałem ten problem i zauważyłem, że pojawia się faktycznie kiedy odinstaluję coś z pakietu gnoma. Nie ma jekiejś możliwości na bezpieczne usunięcie niepotrzebnych mi pakietów, które są częścią gnoma i mogą później doprowadzić do takich problemów?

: 15 lutego 2009, 13:10
autor: fnmirk
zloty87 pisze:myślałem że jest jakiś sposób by tą listę sobie system odświeżył
Zainstaluj ponownie programy znajdujące się się na liście autoremove. Przecież napisałem Ci o tym.

: 15 lutego 2009, 13:30
autor: zloty87
Zainstalowałem "gnome" i długa lista zmniejszyła się do kilku pozycji jakichś bibliotek. Więc te biblioteki "poinstalowałem" spowrotem i już mam listę pustą. Ale teraz pojawia się pytanie, jak odinstalawać programy z pakietu gnoma by znów nie mieć listy mówiącej, że cały gnome jest niepotrzebny?

: 15 lutego 2009, 14:20
autor: fnmirk
zloty87 pisze:jak odinstalować programy z pakietu gnome by znów nie mieć listy mówiącej, że cały gnome jest niepotrzebny?
Pilnować na bieżąco. Jeżeli na liście autoremove pojawi się dwa lub trzy pakiety to można je prosto sprawdzić czy są potrzebne.