apt-get, aptitude, pakiety zatrzymane

Ogólne pytania dotyczące systemu
Morfeusz888

apt-get, aptitude, pakiety zatrzymane

Post autor: Morfeusz888 »

Cześć!

Nigdy się tym wcześniej jakoś specjalnie nie interesowałem, ale najwyższy czas poszerzyć swoją wiedzę.

Podczas wykonywania polecenie apt-get upgrade konsola wyrzuca coś takiego jak pakiety zatrzymane i apt-get tych pakietów nie dotyka. Jeżeli jednak wpisze polecenie aptitude upgrade to ta aplikacja nie wyrzuca pakietów zatrzymanych, tylko wypisuje te, które zostaną usunięte oraz nowo zainstalowane. Mógłby ktoś wytłumaczyć co to są te pakiety zatrzymane i dlaczego apt-get zostawia je w spokoju, zaś aptitude usuwa i instaluje nowsze wersje? (OS: Debian Sid). Z którego menedżera pakietów w takim razie lepiej korzystać?

Wklejam jeszcze wyniki tych poleceń:

aptitude upgrade

Kod: Zaznacz cały

root@debian-laptop:/home/morfeusz888# aptitude upgradeUzupełnianie niespełnionych zależności...    
Następujące NOWE pakiety zostaną zainstalowane:
  libavdevice56{a} libavfilter5{a} libinput5{a} liblivemedia36{a} libmbim-glib4{a} libmbim-proxy{a} 
  libpostproc53{a} libshine3{a} libswresample1{a} libsystemd0{a} libva-drm1{a} libvlccore8{a} 
  python-wxgtk3.0{a} 
Następujące pakiety zostaną USUNIĘTE:
  libavcodec55{u} libavdevice55{u} libavfilter4{u} libavformat55{u} libavresample1{u} libavutil52{u} 
  libinput3{u} liblivemedia33{u} libmbim-glib0{u} libpostproc52{u} libswresample0{u} libswscale2{u} libtar0{u} 
  libvlccore7{u} 
Następujące pakiety zostaną zaktualizowane:
  apt apt-utils ark blinken cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ppdc 
  cups-server-common dbus dbus-x11 ffmpeg filezilla filezilla-common fonts-opensymbol gir1.2-clutter-1.0 juk 
  kajongg kanagram kapptemplate kate kate-data katepart kbruch kdeedu-kvtml-data kdegraphics-strigi-analyzer 
  kdelibs-bin kdelibs5-data kdelibs5-plugins kdepimlibs-kio-plugins kdeplasma-addons kdoctools kgpg khangman 
  kigo klettres klettres-data kmod kmplot kolf kolourpaint4 konsole kopete krdc krfb kstars kstars-data ktouch 
  ktouch-data kturtle kwalletmanager kwordquiz kwrite libakonadi-calendar4 libakonadi-contact4 
  libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadi-notes4 libapt-inst1.5 
  libapt-pkg4.12 libastro1 libav-tools libavcodec56 libavformat56 libbaloocore4 libbaloofiles4 libbaloopim4 
  libbalooqueryparser4 libbalooxapian4 libchromaprint0 libclutter-1.0-0 libcups2 libcupscgi1 libcupsimage2 
  libcupsmime1 libcupsppdc1 libdbus-1-3 libgegl-0.2-0 libgpgme++2 libkabc4 libkalarmcal2 
  libkasten2controllers2 libkasten2core2 libkasten2gui2 libkasten2okteta1controllers1abi1 
  libkasten2okteta1core1 libkasten2okteta1gui1 libkateinterfaces4 libkatepartinterfaces4 libkblog4 libkcal4 
  libkcalcore4 libkcalutils4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdeedu-data 
  libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkeduvocdocument4 libkemoticons4 libkfile4 libkholidays4 
  libkhtml5 libkidletime4 libkimap4 libkimproxy4 libkio5 libkjsapi4 libkjsembed4 libkldap4 libkmbox4 
  libkmediaplayer4 libkmime4 libkmod2 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 
  libkontactinterface4a libkopete4 libkparts4 libkpimidentities4 libkpimtextedit4 libkpimutils4 
  libkprintutils4 libkpty4 libkresources4 libkrosscore4 libkrossui4 libktexteditor4 libktnef4 
  libkunitconversion4 libkutils4 libkxmlrpcclient4 libltdl7 libmailtransport4 libmarblewidget19 libmicroblog4 
  libmm-glib0 libncurses5 libncursesw5 libnepomuk4 libnepomukquery4a libnepomukutils4 libokteta1core1 
  libokteta1gui1 libokularcore5 libpam-systemd libplasma3 libqgpgme1 libqmi-glib1 libqmi-proxy libreoffice 
  libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers 
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-help-en-us 
  libreoffice-impress libreoffice-java-common libreoffice-kde libreoffice-l10n-pl libreoffice-math 
  libreoffice-report-builder-bin libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-style-galaxy 
  libreoffice-style-oxygen libreoffice-writer libsmokekdecore4-3 libsmokekdeui4-3 libsmokekfile3 
  libsmokekhtml3 libsmokekio3 libsmokeknewstuff2-3 libsmokeknewstuff3-3 libsmokekparts3 libsmokektexteditor3 
  libsmokekutils3 libsmokeplasma3 libsmokesolid3 libsnmp-base libsnmp30 libsolid4 libsyndication4 
  libsystemd-daemon0 libsystemd-journal0 libsystemd-login0 libtelepathy-glib0 libtelepathy-logger3 
  libthreadweaver4 libtinfo5 libudev1 libvlc5 libwayland-client0 libwayland-cursor0 libwayland-server0 
  libxkbcommon-x11-0 libxkbcommon0 marble marble-data marble-plugins modemmanager module-init-tools 
  ncurses-base ncurses-bin ncurses-term okteta okular pairs parley parley-data phonon-backend-vlc 
  plasma-containments-addons plasma-dataengines-addons plasma-runners-addons plasma-wallpapers-addons 
  plasma-widget-lancelot plasma-widgets-addons playonlinux printer-driver-dymo python-uno python-wxversion 
  rocs step systemd systemd-sysv udev umbrello uno-libs3 ure vlc vlc-data vlc-nox vlc-plugin-notify 
  vlc-plugin-pulse wpasupplicant xbmc xbmc-bin xbmc-data xbmc-skin-confluence xserver-common xserver-xorg-core 
  xserver-xorg-input-synaptics 
257 pakietów aktualizowanych, 13 instalowanych, 14 do usunięcia i 3 nieaktualizowanych.
Do pobrania 265 MB archiwów. Zajęte po rozpakowaniu: 22,2 MB.
Kontynuować? [Y/n/?] 


apt-get upgrade

Kod: Zaznacz cały

root@debian-laptop:/home/morfeusz888# apt-get upgradeCzytanie list pakietów... Gotowe                                                                                                                                               
Budowanie drzewa zależności                                                                                                                                                    
Odczyt informacji o stanie... Gotowe                                                                                                                                           
Obliczanie aktualizacji...Następujący pakiet został zainstalowany automatycznie i nie jest już więcej wymagany:                                                                
  libqmi-proxy                                                                                                                                                                 
Aby go usunąć należy użyć "apt-get autoremove".                                                                                                                                
Gotowe                                                                                                                                                                         
Następujące pakiety zostały zatrzymane:                                                                                                                                        
  cups cups-bsd cups-client cups-core-drivers cups-daemon db5.1-util ffmpeg libav-tools libavcodec56 libavformat56 libchromaprint0 libclutter-1.0-0 libcups2 libcupscgi1       
  libcupsimage2 libcupsmime1 libcupsppdc1 libgegl-0.2-0 libmm-glib0 libpam-systemd libsystemd-daemon0 libsystemd-journal0 libsystemd-login0 libudev1 libvlc5 modemmanager      
  phonon-backend-vlc playonlinux systemd systemd-sysv udev vlc vlc-nox vlc-plugin-notify xbmc xbmc-bin xbmc-data                                                               
Następujące pakiety zostaną zaktualizowane:                                                                                                                                    
  apt apt-utils ark blinken cups-common cups-ppdc cups-server-common dbus dbus-x11 filezilla filezilla-common fonts-opensymbol gir1.2-clutter-1.0 juk kajongg kanagram         
  kapptemplate kate kate-data katepart kbruch kdeedu-kvtml-data kdegraphics-strigi-analyzer kdelibs-bin kdelibs5-data kdelibs5-plugins kdepimlibs-kio-plugins                  
  kdeplasma-addons kdoctools kgpg khangman kigo klettres klettres-data kmod kmplot kolf kolourpaint4 konsole kopete krdc krfb kstars kstars-data ktouch ktouch-data kturtle
  kwalletmanager kwordquiz kwrite libakonadi-calendar4 libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadi-notes4
  libapt-inst1.5 libapt-pkg4.12 libastro1 libbaloocore4 libbaloofiles4 libbaloopim4 libbalooqueryparser4 libbalooxapian4 libdbus-1-3 libgpgme++2 libkabc4 libkalarmcal2
  libkasten2controllers2 libkasten2core2 libkasten2gui2 libkasten2okteta1controllers1abi1 libkasten2okteta1core1 libkasten2okteta1gui1 libkateinterfaces4
  libkatepartinterfaces4 libkblog4 libkcal4 libkcalcore4 libkcalutils4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdeedu-data libkdesu5 libkdeui5
  libkdewebkit5 libkdnssd4 libkeduvocdocument4 libkemoticons4 libkfile4 libkholidays4 libkhtml5 libkidletime4 libkimap4 libkimproxy4 libkio5 libkjsapi4 libkjsembed4
  libkldap4 libkmbox4 libkmediaplayer4 libkmime4 libkmod2 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkontactinterface4a libkopete4 libkparts4
  libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libkrossui4 libktexteditor4 libktnef4 libkunitconversion4
  libkutils4 libkxmlrpcclient4 libltdl7 libmailtransport4 libmarblewidget19 libmicroblog4 libncurses5 libncursesw5 libnepomuk4 libnepomukquery4a libnepomukutils4
  libokteta1core1 libokteta1gui1 libokularcore5 libplasma3 libqgpgme1 libqmi-glib1 libqmi-proxy libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-base
  libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-emailmerge libreoffice-help-en-us
  libreoffice-impress libreoffice-java-common libreoffice-kde libreoffice-l10n-pl libreoffice-math libreoffice-report-builder-bin libreoffice-sdbc-firebird
  libreoffice-sdbc-hsqldb libreoffice-style-galaxy libreoffice-style-oxygen libreoffice-writer libsmokekdecore4-3 libsmokekdeui4-3 libsmokekfile3 libsmokekhtml3 libsmokekio3
  libsmokeknewstuff2-3 libsmokeknewstuff3-3 libsmokekparts3 libsmokektexteditor3 libsmokekutils3 libsmokenepomuk3 libsmokeplasma3 libsmokesolid3 libsnmp-base libsnmp30
  libsolid4 libsyndication4 libtelepathy-glib0 libtelepathy-logger3 libthreadweaver4 libtinfo5 libwayland-client0 libwayland-cursor0 libwayland-server0 libxkbcommon-x11-0
  libxkbcommon0 marble marble-data marble-plugins module-init-tools ncurses-base ncurses-bin ncurses-term okteta okular pairs parley parley-data plasma-containments-addons
  plasma-dataengines-addons plasma-runners-addons plasma-wallpapers-addons plasma-widget-lancelot plasma-widgets-addons printer-driver-dymo python-uno python-wxversion rocs
  step umbrello uno-libs3 ure vlc-data vlc-plugin-pulse wpasupplicant xbmc-skin-confluence xserver-common xserver-xorg-core xserver-xorg-input-synaptics
223 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 37 nieaktualizowanych.
Konieczne pobranie 222 MB archiwów.
Po tej operacji zostanie zwolnione 7060 kB miejsca na dysku.
Kontynuować? [T/n] 


Awatar użytkownika
Menel
Member
Posty: 1117
Rejestracja: 24 sierpnia 2013, 19:58
Lokalizacja: doktor informoparalityki

Post autor: Menel »

http://debian.linux.org.pl/zrobione/apt ... l/ch1.html
dlaczego apt-get zostawia je w spokoju
punkt 3.4 Aktualizacja pakietów

to się też może przydać:
http://aptosid.com/manual/pl/sys-admin-apt-pl.htm
Z którego menedżera pakietów w takim razie lepiej korzystać?
threads/1555-aptitude-czy-apt-get
http://czytelnia.ubuntu.pl/index.php/20 ... s-apt-get/
https://forum.dug.net.pl/viewtopic.php?id=14695

ja używam prawie zawsze apta rzadziej aptitude ale to już kwestia podejścia...;> jedni używają tego jedni tylko tego jeszcze inni mieszają itd...;>

jeżeli chodzi o sida to:
Powody, dla których powinieneś używać tylko apt-get do dist-upgrade

Menadżery pakietów takie jak adept, aptitude, synaptic i kpackage nie zawsze są w stanie wziąć pod uwagę wielkiej ilości zmian, która ma miejsce w Sidzie (zmiany zależności, zmiany nazw, zmiany skryptów, ...).

Nie jest to jednak wina twórców tych narzędzi, piszą oni wspaniałe programy, które świetnie działają w stabilnej gałęzi debiana, nie są one po prostu odpowiednie dla specjalnych potrzeb Debiana Sid.

Używaj, czego chcesz, do wyszukiwania pakietów, ale pozostań przy apt-get do właściwego instalowania/usuwania/aktualizacji.

Menadżery pakietów takie jak adept, aptitude, synaptic i kpackage nie są przewidywalne (w przypadu kompleksowego wyboru pakietów). Połącz to z szybko poruszającym się celem, jakim jest sid, i nawet gorszymi zewnętrznymi repozytoriami o kwestionowanej jakości (nie używamy ich, ani nie polecamy, ale są rzeczywistością na systemach użytkowników), a będziesz zabiegał o katastrofę.

Z drugiej strony apt-get robi dokładnie to, o co jest proszony, jeśli następuje awaria możesz ją zlokalizować i znaleźć komunikaty o błędach/naprawić je, jeśli apt-get chce usunąć połowę systemu (z powodu zmian w bibliotekach) jest czas na reakcję administratora (czyli ciebie).

To jest powód, dla którego deweloperzy debiana używają apt-get, a nie inne menadżery pakietów.
źródło: http://aptosid.com/manual/pl/sys-admin-apt-pl.htm
pawleson
Posty: 2
Rejestracja: 19 września 2014, 10:26

Post autor: pawleson »

Nie ma rzeczy niemożliwych do zrobienia :)
ODPOWIEDZ