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/.




Psuj





Nie.

Offline







Kapelusznik








Jeżeli mają status zainstalowanych automatycznie, nie są wymagane przez inne pakiety i nie są zablokowane przed automatycznym usunięciem – tak.
Offline

Użytkownik


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







Kapelusznik








aptitude unmarkauto ~i
Tylko to trochę bez sensu. Z czymś masz problem czy ot tak sobie chcesz to zrobić?
Offline

Użytkownik


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







Kapelusznik








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

Użytkownik


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







Kapelusznik








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

Użytkownik


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





Szczawiożerca






Zajrzyj do /var/lib/apt/extended_states
Offline







Kapelusznik








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





Szczawiożerca






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







Kapelusznik








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

Użytkownik


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_states2. 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_states3. 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_statesOffline







Kapelusznik








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





Szczawiożerca






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

Użytkownik


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







Kapelusznik








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

Użytkownik


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





Szczawiożerca






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







Kapelusznik








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

Użytkownik


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







Kapelusznik








# 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





Szczawiożerca






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