Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Nie.
Offline
Jeżeli mają status zainstalowanych automatycznie, nie są wymagane przez inne pakiety i nie są zablokowane przed automatycznym usunięciem – tak.
Offline
Zainsalowałem ponownie debiana z netinsall. Jeszcze nic w nim nie doinsalowywałem. Teraz chciałbym
zablokować przed automatycznym usunięciem wszystkie pakiety. To znaczy te, które są w tej chwili na 5 partycji (tz. zainstalowane automatycznie, ręcznie, wymagane i nie wymagane przez inne pakiety). W jaki sposób to zrobić?
Ostatnio edytowany przez prosze (2014-05-31 20:55:10)
Offline
aptitude unmarkauto ~i
Tylko to trochę bez sensu. Z czymś masz problem czy ot tak sobie chcesz to zrobić?
Offline
ArnVaker, pomyślałem, że:
1. Zablokuje wszystkie pakiety, które w tej chwili mam zainsalowane,
2. Uworze plik /etc/apt/apt.conf z zawartością widoczną powyżej,
3. Zainstaluję xfce4
aptitude install xfce4
4. Odinstaluje xfce4
aptitude purge xfce4
To wszystko w ramach testu. Chcę sprawdzić, czy aptitude odinstaluje tyle samo paczek, które zainsalował wcześniej. Jeżeli nie zablokuję pakietów, które posiadam w tej chwili to aptitude część z nich usunie w czasie deinstalacji xfce4. Powyższe czynności chcę zrobić z choota.
Ostatnio edytowany przez prosze (2014-05-31 22:05:59)
Offline
O widzisz, no jakiś sens w tym jest. :) Dodam jeszcze, że to nie jest tak, że po dodaniu tych regułek aptitude konkretnie przy usuwaniu czegoś będzie chciał usunąć również zainstalowane polecane/sugerowane. Jeśli dodasz te regułki, on będzie chciał polecane/sugerowane usunąć przy pierwszej okazji, choćby przy wywołaniu samego aptitude install (to całe polecenie). Druga sprawa, nie wiem czy przy minimalnej instalacji systemu podstawowego w ogóle są zainstalowane jakieś polecane pakiety. Sam podstawowy system to jest konkretny zestaw pakietów required + important, dalsza instalacja pakietów (tasksel, kernel, bootloader) to już zależy jak został uruchomiony instalator – jeśli z opcją recommends=false, to nie powinien instalować polecanych. Ale nigdy dokładnie tego nie sprawdzałem, także może to się trochę jednak różnić od tego co napisałem.
Offline
Ciąg dalszy.
Zrobiłem tak:
1. Wydałem polecenie
aptitude unmarkauto ~i
2. Utworzyłem plik apt.conf
APT::Install-Recommends "false"; APT::Install-Suggests "false"; APT::AutoRemove::RecommendsImportant "false"; APT::AutoRemove::SuggestsImportant "false";
3. Zainsalowałem lxde --> http://wklej.org/id/1379778/
aptitude install lxde
4. Odinsalowałem lxde --> http://wklej.org/id/1379782/
aptitude purge lxde
I okazało się, że aptitude zainsalował 153 pakiety (173 MB ), a odinsalował tylko 1 pakiet (3072 B).
Dlaczego nie zostały odinslalowane wszystkie 153 pakiety? Inatalacji i deinstalacji pakietów nie robiłem z chroota tylko na normalnie uruchomionym systemie.
Ostatnio edytowany przez prosze (2014-06-01 21:58:56)
Offline
W oparciu o ustawienia z pliku /etc/apt/apt.conf.d/01autoremove część automatycznie instalowanych pakietów dostała status zainstalowanych ręcznie. Dlatego u siebie go czyszczę (tzn. mam tam chyba coś, ale nie to co domyślnie).
Offline
Dzięki za info.
Gdzie są zapisywane informacje o tym, czy pakiet został zainstalowany automatycznie lub ręcznie? Chyba nie w /var/lib/dpkg/status ? W pliku status opis paczki "lxde" wygląda tak
Package: lxde Status: install ok installed Priority: optional Section: metapackages Installed-Size: 3 Maintainer: Debian LXDE Maintainers <lxde-debian@lists.lxde.org> Architecture: all Source: lxde-metapackages Version: 4+nmu1 Depends: galculator, gpicview, leafpad, lxappearance, lxde-core, lxde-icon-theme, lxinput, lxrandr, lxsession-edit, lxshortcut, lxterminal, obconf, xarchiver Recommends: iceweasel | www-browser, lightdm | x-display-manager, lxmusic, menu-xdg, network-manager-gnome, lxpolkit, xserver-xorg Suggests: lxlauncher, lxtask Description: LXDE metapackage LXDE (the Lightweight X11 Desktop Environment) is a project aimed to provide a desktop environment which is lightweight and fast. . This package is a metapackage depends on the core components and recommended components of the LXDE. It includes lxde-core, lxappearance, lxinput, lxsession-edit, lxshortcut, gpicview, lxterminal, lxmusic, leafpad and xarchiver. . If you just want to pick and choose the core components then feel free to remove this package. Homepage: http://www.lxde.org/
Jak widać status paczki "lxde" jest
Status: install ok installed
Nie ma natomiast informacji, czy paczka była zainsalowana automatycznie lub ręcznie.
dpkg -l
oznacza paczki jako "ii" mimo, że zgodnie z poniższym opisem powinno być duże "I"
Wybór:U=nieznany/I=instalacja/R=usunięcie/P=wyczyszczenie/H=zatrzymanie | Stan:N=brak/I=zainstalowany/C=skonfigurowany/U=rozpakowany/ |/ F=częśc. skonfigurowany/H=częśc. zainstalowany/W=wyzw. czek./T=wyzw. zapl. || Błędy?=(brak)/R-do pon. inst. (duże litery w "Stan" i "Błędy"=problemy) ||/ Nazwa Wersja Architektura Opis +++-====================================-==================================-============-=============================================================================== ii accountsservice 0.6.37-1 i386 query and manipulate user account information ii acl 2.2.52-1 i386 Access control list utilities ii acpi 1.7-1 i386 displays information on ACPI devices ii acpi-support-base 0.141-2 all scripts for handling base ACPI events such as the power button ii acpid 1:2.0.22-1 i386 Advanced Configuration and Power Interface event daemon ii adduser 3.113+nmu3 all add and remove users and groups ii apache2-bin 2.4.9-1 i386 Apache HTTP Server (binary files and modules) ii apg 2.2.3.dfsg.1-2 i386 Automated Password Generator - Standalone version ii apt 1.0.3 i386 commandline package manager ii apt-utils 1.0.3 i386 package management related utility programs ii aptitude 0.6.10-1+b1 i386 terminal-based package manager ii aptitude-common 0.6.10-1 all architecture indepedent files for the aptitude package m
Offline
Zajrzyj do /var/lib/apt/extended_states
Offline
Zamiast męczyć się z tym plikiem można użyć aptitude:
aptitude search ~i
Te z „A” na trzecim polu to zainstalowane automatycznie, te bez „A” to zainstalowane ręcznie.
Można też znaleźć same zainstalowane automatycznie:
aptitude search '~i ~M'
lub same zainstalowane ręcznie:
aptitude search '~i !~M'
a także oczywiście łączyć z innymi opcjami, wyszukiwaniami itp.
Offline
Ja tylko odpowiadałem (i tak chyba niewyczerpująco) na pytanie:
Gdzie są zapisywane informacje o tym, czy pakiet został zainstalowany automatycznie lub ręcznie?
:)
A do takich rzeczy to oczywiście aptitude ze swoimi rozbudowanymi wzorcami wyszukiwania.
Offline
Wiem, ale wyobraziłem sobie jak kolega przegląda /var/lib/apt/extended_states w poszukiwaniu pakietów. ;)
PS Takie eksperymenty można sobie ułatwić tagami aptitude: http://forum.dug.net.pl/viewtopic.php?pid=228997#p228997
Offline
Chłopaki, dzięki. Dlatego, że przetwarzanie tekstu lubię to w oparciu o dane zawarte w pliku /var/lib/apt/extended_states napisałem:
1. Wydrukuje pakiety automatycznie zainstalowane w formie (status, numer i nazwa pakietu)
awk -v RS= '{if($6=="1") {++a; print "Automatycznie: " a, $2}}' /var/lib/apt/extended_states
2. Wydrukuje pakiety ręcznie zainstalowane w formie (status, numer i nazwa pakietu)
awk -v RS= '{if($6!="1") {++a; print "Ręcznie: " a, $2}}' /var/lib/apt/extended_states
3. Wydrukuje pakiety ręcznie i automatycznie zainstalowane w formie (status, numer i nazwa pakietu) oraz poda sumę pakietów zainsalowanych automatycznie, ręcznie i razem
awk -v RS= '{if($6=="1") {++a; print "Automatycznie: " a, $2} else {++b; print "Ręczenie: " b, $2 }} END {print "\nAutomatycznie: " a"\nRęcznie: "NR-a" \nRazem: "NR"\n"}' /var/lib/apt/extended_states
Offline
Z automatycznymi działa, ale z ręcznymi już niespecjalnie. U mnie przy ręcznych zwraca 3 pakiety. :) To chyba te które zostały zainstalowane jako automatyczne, ale potem ich status został zmieniony.
Offline
Ten plik przechowuje informacje o pakietach instalowanych automatycznie.
Do wyszukiwania zainstalowanych ręcznie trzeba by brać pod uwagć pozostałe zainstalowane pakiety w systemie, a nie te obecne tylko w tym pliku.
Offline
ArnVaker napisał(-a):
Z automatycznymi działa, ale z ręcznymi już niespecjalnie.U mnie przy ręcznych zwraca 3 pakiety. :)
Wyszukiwanie pakietów w pliku /var/lib/apt/extended_states działa na podstawie dwóch pól Auto-Installed: 0 (pakiet zainstalowany ręcznie) lub Auto-Installed: 1 (pakiet zainstalowany automatycznie). U Ciebie awk wyszukał tylko 3 pliki, które były oznaczone jako Auto-Installed: 0 i oznaczył - "zainstalowane ręcznie." Jeżeli wiesz, co dokładnie oznaczają pola "1" i "0" to nie ma problemu, aby w awk zmienić drukowany tekst. Być może, że są to pakiety, których status został zmieniony (tak jak napisałeś).
Oczywiście mogę też zrobić wyszukiwanie wszystkich ręcznie zainsalowanych pakietów w całym systemie, ale muszę wiedzieć w którym pliku przechowywana jest taka informacja.
Ostatnio edytowany przez prosze (2014-06-03 23:49:26)
Offline
Trzeba by pewnie od wszystkich zainstalowanych odjąć zainstalowane automatycznie. Tylko po co właściwie to robić, skoro są już do tego wygodne narzędzia?
Offline
Zauważyłem, że pakiety przeznaczone do automatycznego usunięcia nie są usuwane automatycznie. Poniżej widoczne są zależności paczki lxde, która do swojego działania potrzebuje 13 dodatkowych pakietów wymaganych.
pic@pic:~$ su Hasło: root@pic:/home/pic# apt-cache depends lxde lxde Wymaga: galculator Wymaga: gpicview Wymaga: leafpad Wymaga: lxappearance Wymaga: lxde-core Wymaga: lxde-icon-theme Wymaga: lxinput Wymaga: lxrandr Wymaga: <lxsession-edit> lxsession Wymaga: lxshortcut libfm-tools Wymaga: lxterminal Wymaga: obconf Wymaga: xarchiver Sugeruje: lxlauncher Sugeruje: lxtask |Poleca: iceweasel Poleca: <www-browser> conkeror dillo dwb edbrowse lynx-cur netsurf netsurf-fb netsurf-gtk uzbl chimera2 elinks epiphany-browser iceweasel konqueror links links2 midori netrik opera opera-next surf w3m |Poleca: lightdm Poleca: <x-display-manager> gdm3 kdm lightdm slim wdm xdm Poleca: lxmusic Poleca: menu-xdg Poleca: network-manager-gnome Poleca: <lxpolkit> lxsession Poleca: xserver-xorg root@pic:/home/pic#
W czasie instalacji lxde łącznie zainstalowało się 153 pakiety. Z czego 133 jest oznaczonych jako zainstalowane automatycznie
pic@pic:~/Desktop$ awk -v RS=" " '$1=$1{ if(/{a}/) {++b; print b " " $0}}' a 1 dconf-gsettings-backend{a} 2 dconf-service{a} 3 fontconfig{a} 4 fontconfig-config{a} 5 fonts-dejavu-core{a} 6 glib-networking{a} 7 glib-networking-common{a} 8 glib-networking-services{a} 9 gsettings-desktop-schemas{a} 10 libasound2{a} 11 libasound2-data{a} 12 libatk-bridge2.0-0{a} 13 libatk1.0-0{a} 14 libatk1.0-data{a} 15 libatspi2.0-0{a} 16 libavahi-client3{a} 17 libavahi-common-data{a} 18 libavahi-common3{a} 19 libcairo-gobject2{a} 20 libcairo2{a} 21 libcolord1{a} 22 libcroco3{a} 23 libcups2{a} 24 libdatrie1{a} 25 libdbus-1-3{a} 26 libdbus-glib-1-2{a} 27 libdconf1{a} 28 libdrm2{a} 29 libegl1-mesa{a} 30 libexif12{a} 31 libfm-data{a} 32 libfm-gtk-data{a} 33 libfm-gtk4{a} 34 libfm4{a} 35 libfontconfig1{a} 36 libgbm1{a} 37 libgcrypt11{a} 38 libgdk-pixbuf2.0-0{a} 39 libgdk-pixbuf2.0-common{a} 40 libgee2{a} 41 libgif4{a} 42 libgl1-mesa-glx{a} 43 libglade2-0{a} 44 libglapi-mesa{a} 45 libglib2.0-0{a} 46 libgnutls26{a} 47 libgpg-error0{a} 48 libgraphite2-3{a} 49 libgssapi-krb5-2{a} 50 libgtk-3-0{a} 51 libgtk-3-common{a} 52 libgtk2.0-0{a} 53 libgtk2.0-common{a} 54 libharfbuzz0b{a} 55 libice6{a} 56 libid3tag0{a} 57 libimlib2{a} 58 libjasper1{a} 59 libjbig0{a} 60 libjpeg8{a} 61 libjson-glib-1.0-0{a} 62 libjson-glib-1.0-common{a} 63 libk5crypto3{a} 64 libkeyutils1{a} 65 libkrb5-3{a} 66 libkrb5support0{a} 67 liblcms2-2{a} 68 libllvm3.4{a} 69 libmenu-cache-bin{a} 70 libmenu-cache3{a} 71 libobrender29{a} 72 libobt2{a} 73 libpango-1.0-0{a} 74 libpango1.0-0{a} 75 libpangocairo-1.0-0{a} 76 libpangoft2-1.0-0{a} 77 libpixman-1-0{a} 78 libpolkit-agent-1-0{a} 79 libpolkit-gobject-1-0{a} 80 libproxy1{a} 81 libquadmath0{a} 82 librest-0.7-0{a} 83 librsvg2-2{a} 84 libsm6{a} 85 libsoup-gnome2.4-1{a} 86 libsoup2.4-1{a} 87 libstartup-notification0{a} 88 libsystemd-login0{a} 89 libthai-data{a} 90 libthai0{a} 91 libtiff5{a} 92 libvte-common{a} 93 libvte9{a} 94 libwayland-client0{a} 95 libwayland-cursor0{a} 96 libwayland-server0{a} 97 libwnck-common{a} 98 libwnck22{a} 99 libx11-6{a} 100 libx11-data{a} 101 libx11-xcb1{a} 102 libxau6{a} 103 libxcb-dri2-0{a} 104 libxcb-dri3-0{a} 105 libxcb-glx0{a} 106 libxcb-present0{a} 107 libxcb-render0{a} 108 libxcb-shape0{a} 109 libxcb-shm0{a} 110 libxcb-sync1{a} 111 libxcb-util0{a} 112 libxcb-xfixes0{a} 113 libxcb1{a} 114 libxcomposite1{a} 115 libxcursor1{a} 116 libxdamage1{a} 117 libxdmcp6{a} 118 libxext6{a} 119 libxfixes3{a} 120 libxft2{a} 121 libxi6{a} 122 libxinerama1{a} 123 libxkbcommon0{a} 124 libxml2{a} 125 libxrandr2{a} 126 libxrender1{a} 127 libxres1{a} 128 libxshmfence1{a} 129 libxxf86vm1{a} 130 lxmenu-data{a} 131 lxsession{a} 132 shared-mime-info{a} 133 x11-common{a} pic@pic:~/Desktop$
a 20 ręcznie
pic@pic:~/Desktop$ awk -v RS=" " '$1=$1{ if(!/{a}/) {++b; print b " " $0}}' a 1 desktop-file-utils 2 galculator 3 gpicview 4 leafpad 5 libpangox-1.0-0 6 libpangoxft-1.0-0 7 lxappearance 8 lxde 9 lxde-common 10 lxde-core 11 lxde-icon-theme 12 lxinput 13 lxpanel 14 lxrandr 15 lxshortcut 16 lxterminal 17 obconf 18 openbox 19 pcmanfm 20 xarchiver pic@pic:~/Desktop$
Jeżeli będę chciał odinstalować lxde i te 153 pakiety to nie wystarczy tylko
aptitude purge lxde
bo w powyższy sposób wywalony będzie tylko jeden pakiet lxde (a 152 pakiety zostaną). Mimo tego, że 133 pakiety mają status "zainstalowane automatycznie" to polecenie
apt-get autoclean
ich nie usunie, ponieważ są one zależnościami wymaganymi (tych 20 pakietów wymaganych). W takim przypadku każdy pakiet będzie trzeba usunąć ręcznie
aptitude pruge nazwa_pakietu
ale trzeba uważać, aby nie wywalić za dużo.
Offline
aptitude autoclean nie służy do odinstalowania pakietów.
Zajrzyj do podręcznika.
Poza tym nie podałeś obecnej konfiguracji Apta, a od tego zależy zachowanie aptitude przy usuwaniu pakietów.
Offline
Jak już wyżej pisałem – plik /etc/apt/apt.conf.d/01autoremove.
Never-MarkAuto-Sections { "metapackages"; "restricted/metapackages"; "universe/metapackages"; "multiverse/metapackages"; "oldlibs"; "restricted/oldlibs"; "universe/oldlibs"; "multiverse/oldlibs"; };
libpangox-1.0-0 oraz libpangoxft-1.0-0 dostały status zainstalowanych ręcznie jako zastępujące oldlibs, a reszta jako bezpośrednie zależności metapakietów.
Offline
yossarian napisał(-a):
aptitude autoclean nie służy do odinstalowania pakietów.
Zajrzyj do podręcznika.
Czytaj uważnie. Napisałem apt-get autoclean.
W ramach testu zainstalowałem jeszcze raz
aptitude install lxde
(przebieg instalacji --> http://wklej.org/id/1382395/)
a następnie odinstalowałem podając jednynie aptitude plik z listą pakietów automatycznie zainsalowanych w czasie insalacj lxde
aptitude pruge `awk '{print}' plik_z_listą_pakietów`
Przebieg deinstalacji lxde --> http://wklej.org/id/1382404/.
W ten sposób wszystko się pięknie odinstalowało.
Tak wygląda mój plik /etc/apt/apt.conf.d/01autoremove
APT { NeverAutoRemove { "^firmware-linux.*"; "^linux-firmware$"; }; VersionedKernelPackages { # linux kernels "linux-image"; "linux-headers"; "linux-image-extra"; "linux-signed-image"; # kfreebsd kernels "kfreebsd-image"; "kfreebsd-headers"; # hurd kernels "gnumach-image"; # (out-of-tree) modules ".*-modules"; ".*-kernel"; "linux-backports-modules-.*"; # tools "linux-tools"; }; Never-MarkAuto-Sections { "metapackages"; "restricted/metapackages"; "universe/metapackages"; "multiverse/metapackages"; "oldlibs"; "restricted/oldlibs"; "universe/oldlibs"; "multiverse/oldlibs"; }; };
Ostatnio edytowany przez prosze (2014-06-04 13:52:12)
Offline
# debootstrap jessie ./jessie-chroot http://ftp.pl.debian.org/debian
# chroot jessie-chroot
# cat /etc/apt/apt.conf APT::Install-Recommends "false"; APT::Install-Suggests "false"; APT::AutoRemove::RecommendsImportant "false"; APT::AutoRemove::SuggestsImportant "false";
# rm /etc/apt/apt.conf.d/01autoremove
# aptitude add-user-tag czysty ~i
# aptitude install lxde The following NEW packages will be installed: dconf-gsettings-backend{a} dconf-service{a} desktop-file-utils{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} galculator{a} glib-networking{a} glib-networking-common{a} glib-networking-services{a} gpicview{a} gsettings-desktop-schemas{a} leafpad{a} libasound2{a} libasound2-data{a} libatk-bridge2.0-0{a} libatk1.0-0{a} libatk1.0-data{a} libatspi2.0-0{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libcairo-gobject2{a} libcairo2{a} libcolord1{a} libcroco3{a} libcups2{a} libdatrie1{a} libdbus-1-3{a} libdbus-glib-1-2{a} libdconf1{a} libdrm2{a} libegl1-mesa{a} libexif12{a} libexpat1{a} libfm-data{a} libfm-gtk-data{a} libfm-gtk4{a} libfm4{a} libfontconfig1{a} libfreetype6{a} libgbm1{a} libgcrypt11{a} libgdk-pixbuf2.0-0{a} libgdk-pixbuf2.0-common{a} libgee2{a} libgif4{a} libgl1-mesa-glx{a} libglade2-0{a} libglapi-mesa{a} libglib2.0-0{a} libgnutls26{a} libgpg-error0{a} libgraphite2-3{a} libgssapi-krb5-2{a} libgtk-3-0{a} libgtk-3-common{a} libgtk2.0-0{a} libgtk2.0-common{a} libharfbuzz0b{a} libice6{a} libid3tag0{a} libimlib2{a} libiw30{a} libjasper1{a} libjbig0{a} libjpeg8{a} libjson-glib-1.0-0{a} libjson-glib-1.0-common{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblcms2-2{a} libllvm3.4{a} libmenu-cache-bin{a} libmenu-cache3{a} libobrender29{a} libobt2{a} libpango-1.0-0{a} libpango1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpangox-1.0-0{a} libpangoxft-1.0-0{a} libpixman-1-0{a} libpng12-0{a} libpolkit-agent-1-0{a} libpolkit-gobject-1-0{a} libproxy1{a} libquadmath0{a} librest-0.7-0{a} librsvg2-2{a} libsm6{a} libsoup-gnome2.4-1{a} libsoup2.4-1{a} libstartup-notification0{a} libsystemd-login0{a} libthai-data{a} libthai0{a} libtiff5{a} libvte-common{a} libvte9{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-server0{a} libwnck-common{a} libwnck22{a} libx11-6{a} libx11-data{a} libx11-xcb1{a} libxau6{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-render0{a} libxcb-shape0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-util0{a} libxcb-xfixes0{a} libxcb1{a} libxcomposite1{a} libxcursor1{a} libxdamage1{a} libxdmcp6{a} libxext6{a} libxfixes3{a} libxft2{a} libxi6{a} libxinerama1{a} libxkbcommon0{a} libxml2{a} libxrandr2{a} libxrender1{a} libxres1{a} libxshmfence1{a} libxxf86vm1{a} lxappearance{a} lxde lxde-common{a} lxde-core{a} lxde-icon-theme{a} lxinput{a} lxmenu-data{a} lxpanel{a} lxrandr{a} lxsession{a} lxshortcut{a} lxterminal{a} obconf{a} openbox{a} pcmanfm{a} shared-mime-info{a} ucf{a} x11-common{a} xarchiver{a} xkb-data{a} The following packages are RECOMMENDED but will NOT be installed: at-spi2-core bzip2 chimera2 chromium colord conkeror consolekit dbus dillo dwb edbrowse elinks epiphany-browser gdm3 gksu gtk2-engines gvfs-backends gvfs-fuse hicolor-icon-theme iceweasel kdm konqueror krb5-locales libegl1-mesa-drivers libfm-modules libgl1-mesa-dri libglib2.0-data libgtk-3-bin libgtk2.0-bin librsvg2-common lightdm links links2 lxmusic lynx-cur menu-xdg midori netrik netsurf netsurf-fb netsurf-gtk network-manager-gnome openssh-client p7zip-full python-xdg slim surf unzip upower uzbl w3m wdm xdg-utils xdm xml-core xscreensaver xserver-xorg xz-utils 0 packages upgraded, 159 newly installed, 0 to remove and 0 not upgraded. Need to get 49.5 MB of archives. After unpacking 180 MB will be used. Do you want to continue? [Y/n/?]
# aptitude -F %p search '~i !?user-tag(czysty) !~M' lxde
# aptitude purge lxde The following packages will be REMOVED: dconf-gsettings-backend{u} dconf-service{u} desktop-file-utils{u} fontconfig{u} fontconfig-config{u} fonts-dejavu-core{u} galculator{u} glib-networking{u} glib-networking-common{u} glib-networking-services{u} gpicview{u} gsettings-desktop-schemas{u} leafpad{u} libasound2{u} libasound2-data{u} libatk-bridge2.0-0{u} libatk1.0-0{u} libatk1.0-data{u} libatspi2.0-0{u} libavahi-client3{u} libavahi-common-data{u} libavahi-common3{u} libcairo-gobject2{u} libcairo2{u} libcolord1{u} libcroco3{u} libcups2{u} libdatrie1{u} libdbus-1-3{u} libdbus-glib-1-2{u} libdconf1{u} libdrm2{u} libegl1-mesa{u} libexif12{u} libexpat1{u} libfm-data{u} libfm-gtk-data{u} libfm-gtk4{u} libfm4{u} libfontconfig1{u} libfreetype6{u} libgbm1{u} libgcrypt11{u} libgdk-pixbuf2.0-0{u} libgdk-pixbuf2.0-common{u} libgee2{u} libgif4{u} libgl1-mesa-glx{u} libglade2-0{u} libglapi-mesa{u} libglib2.0-0{u} libgnutls26{u} libgpg-error0{u} libgraphite2-3{u} libgssapi-krb5-2{u} libgtk-3-0{u} libgtk-3-common{u} libgtk2.0-0{u} libgtk2.0-common{u} libharfbuzz0b{u} libice6{u} libid3tag0{u} libimlib2{u} libiw30{u} libjasper1{u} libjbig0{u} libjpeg8{u} libjson-glib-1.0-0{u} libjson-glib-1.0-common{u} libk5crypto3{u} libkeyutils1{u} libkrb5-3{u} libkrb5support0{u} liblcms2-2{u} libllvm3.4{u} libmenu-cache-bin{u} libmenu-cache3{u} libobrender29{u} libobt2{u} libpango-1.0-0{u} libpango1.0-0{u} libpangocairo-1.0-0{u} libpangoft2-1.0-0{u} libpangox-1.0-0{u} libpangoxft-1.0-0{u} libpixman-1-0{u} libpng12-0{u} libpolkit-agent-1-0{u} libpolkit-gobject-1-0{u} libproxy1{u} libquadmath0{u} librest-0.7-0{u} librsvg2-2{u} libsm6{u} libsoup-gnome2.4-1{u} libsoup2.4-1{u} libstartup-notification0{u} libsystemd-login0{u} libthai-data{u} libthai0{u} libtiff5{u} libvte-common{u} libvte9{u} libwayland-client0{u} libwayland-cursor0{u} libwayland-server0{u} libwnck-common{u} libwnck22{u} libx11-6{u} libx11-data{u} libx11-xcb1{u} libxau6{u} libxcb-dri2-0{u} libxcb-dri3-0{u} libxcb-glx0{u} libxcb-present0{u} libxcb-render0{u} libxcb-shape0{u} libxcb-shm0{u} libxcb-sync1{u} libxcb-util0{u} libxcb-xfixes0{u} libxcb1{u} libxcomposite1{u} libxcursor1{u} libxdamage1{u} libxdmcp6{u} libxext6{u} libxfixes3{u} libxft2{u} libxi6{u} libxinerama1{u} libxkbcommon0{u} libxml2{u} libxrandr2{u} libxrender1{u} libxres1{u} libxshmfence1{u} libxxf86vm1{u} lxappearance{u} lxde{p} lxde-common{u} lxde-core{u} lxde-icon-theme{u} lxinput{u} lxmenu-data{u} lxpanel{u} lxrandr{u} lxsession{u} lxshortcut{u} lxterminal{u} obconf{u} openbox{u} pcmanfm{u} shared-mime-info{u} ucf{u} x11-common{u} xarchiver{u} xkb-data{u} 0 packages upgraded, 0 newly installed, 159 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 180 MB will be freed. Do you want to continue? [Y/n/?]
Offline
prosze napisał(-a):
yossarian napisał(-a):
aptitude autoclean nie służy do odinstalowania pakietów.
Zajrzyj do podręcznika.Czytaj uważnie. Napisałem apt-get autoclean.
Nie ma to znaczenia. Oba polecenia służą do tego samego.
Bynajmniej nie do deinstalacji pakietów.
Offline