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/.
ArnVaker, na dysku mam 3 partycje:
1. Debian z lxde
5. Debian z lxde + xfce
6. Debian z lxde (to z tej partycji robię chroota na 1 lub 5 partycję).
Z 5 partycji chcę usunąć lxde. W tej chwili jestem zalogowany na debiana (6 partycja) i oto wynik:
pic@pic:~$ dpkg -l |grep lxde ii lxde 4+nmu1 all LXDE metapackage ii lxde-common 0.5.5-6 all LXDE configuration data ii lxde-core 4+nmu1 all LXDE core metapackage ii lxde-icon-theme 0.5.0-1 all LXDE standard icon theme pic@pic:~$
Jeżeli nie mam zainalowanego debiana z lxde na 5 partycji to jakim cudem wybierając w grub debiana (5 partycja) loguje się do środowiska lxde lub xfce (do wyboru)?
Ostatnio edytowany przez prosze (2014-05-30 20:17:42)
Offline
Wynik z szóstki niewiele nam mówi, skoro sprawa dotyczy piątki. :) Chrootnij się do piątki i wtedy sprawdź.
Offline
pic@pic:~$ su Hasło: root@pic:/home/pic# cd /mnt root@pic:/mnt# mkdir debian mkdir: nie można utworzyć katalogu „debian”: Plik istnieje root@pic:/mnt# mount /dev/sda5 /mnt/debian root@pic:/mnt# mount -o bind /proc /mnt/debian/proc root@pic:/mnt# mount -o bind /sys /mnt/debian/sys root@pic:/mnt# mount -o bind /dev /mnt/debian/dev root@pic:/mnt# mkdir /mnt/debian/dev/pts mkdir: nie można utworzyć katalogu „/mnt/debian/dev/pts”: Plik istnieje root@pic:/mnt# mount -o bind /dev/pts /mnt/debian/dev/pts root@pic:/mnt# chroot /mnt/debian /bin/bash root@pic:/# dpkg -l |grep lxde ii lxde-common 0.5.5-6 all LXDE configuration data ii lxde-icon-theme 0.5.0-1 all LXDE standard icon theme root@pic:/#
Offline
Jeżeli będę chciał taraz odinstalować xfce, którego nie ma, bo jest tylko xfce4 to, każdy z poniższych pakietów muszę odinsalować odzielnie? Polecenie aptitude purge xfce4 nie chcę odinsalować xfce4:
root@pic:/# dpkg -l |grep xfce ii gtk2-engines-xfce 3.0.1-2 i386 GTK+-2.0 theme engine for Xfce ii libxfce4ui-1-0 4.10.0-5 i386 widget library for Xfce ii libxfce4ui-utils 4.10.0-5 i386 Utility files for libxfce4ui ii libxfce4util-bin 4.10.1-1 i386 tools for libxfce4util ii libxfce4util-common 4.10.1-1 all common files for libxfce4util ii libxfce4util6 4.10.1-1 i386 Utility functions library for Xfce4 ii xfce-keyboard-shortcuts 4.10.0-5 all xfce keyboard shortcuts configuration ii xfce4-appfinder 4.10.1-1 i386 Application finder for the Xfce4 Desktop Environment ii xfce4-mixer 4.10.0-3 i386 Xfce mixer application ii xfce4-notifyd 0.2.4-3 i386 simple, visually-appealing notification daemon for Xfce ii xfce4-panel 4.10.1-1 i386 panel for Xfce4 desktop environment ii xfce4-session 4.10.1-5 i386 Xfce4 Session Manager ii xfce4-settings 4.10.1-2 i386 graphical application for managing Xfce settings ii xfce4-volumed 0.1.13-3 i386 volume keys daemon ii xfdesktop4 4.10.2-3 i386 xfce desktop background, icons and root menu manager ii xfdesktop4-data 4.10.2-3 all xfce desktop background, icons and root menu (common files) root@pic:/# dpkg -l |grep xfce4 ii libxfce4ui-1-0 4.10.0-5 i386 widget library for Xfce ii libxfce4ui-utils 4.10.0-5 i386 Utility files for libxfce4ui ii libxfce4util-bin 4.10.1-1 i386 tools for libxfce4util ii libxfce4util-common 4.10.1-1 all common files for libxfce4util ii libxfce4util6 4.10.1-1 i386 Utility functions library for Xfce4 ii xfce4-appfinder 4.10.1-1 i386 Application finder for the Xfce4 Desktop Environment ii xfce4-mixer 4.10.0-3 i386 Xfce mixer application ii xfce4-notifyd 0.2.4-3 i386 simple, visually-appealing notification daemon for Xfce ii xfce4-panel 4.10.1-1 i386 panel for Xfce4 desktop environment ii xfce4-session 4.10.1-5 i386 Xfce4 Session Manager ii xfce4-settings 4.10.1-2 i386 graphical application for managing Xfce settings ii xfce4-volumed 0.1.13-3 i386 volume keys daemon root@pic:/# aptitude purge xfce4 Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nieaktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B. root@pic:/#
Ostatnio edytowany przez prosze (2014-05-30 21:12:18)
Offline
aptitude ma wzorce wyszukiwania, przykładowo:
aptitude purge xfce~i
Wywala każdy pakiet którego nazwa zawiera „xfce”.
aptitude purge ~sxfce~i
Wywala każdy pakiet należący do sekcji „xfce”.
aptitude purge xfce~i ~sxfce~i
Wywala pakiety spełniające któreś z powyższych kryteriów.
Offline
Wszystko się zgadza, tylko co z pakietami, które zostały zainsalowane jako zależności, a nie zawierają w swojej nazwie wyrażenia regularnego "xfce"? Przecież aptitude purge powinien usunąć:
bezpośrednio wskazany pakiet, pakiety zależące od wskazanego pakietu, pakiety automatycznie zainstalowane podczas instalacji wskazanego pakietu (jeżeli nie są wymagane przez inne pakiety w systemie).
Ostatnio edytowany przez prosze (2014-05-30 21:37:10)
Offline
No to usunie, aczkolwiek to „jeżeli nie są wymagane przez inne pakiety w systemie” jest dosyć zagmatwane. Obecnie domyślnie łapią się na to pakiety wymagane/polecane/sugerowane przez inne zainstalowane w systemie, a także pakiety zdefiniowane w /etc/apt/apt.conf.d/01autoremove jako niepodlegające automatycznemu usuwaniu.
Offline
To np. jeżeli zainstaluje poleceniem (bez pakietów polecanych i sugerowanych):
aptitude install -R xfce4
to polecenie
aptitude purge xfce4
powinno na 100% odinsalować xfce4 + wszystkie zależności. Dobrze myślę?
Ostatnio edytowany przez prosze (2014-05-30 23:12:13)
Offline
To zależy od ustawień APT-a. U mnie tak właśnie jest, ale u Ciebie już niekoniecznie będzie. ;)
# aptitude install xfce4 The following NEW packages will be installed: gtk2-engines-xfce{a} libgarcon-1-0{a} libgarcon-common{a} libical0{a} libwnck-common{a} libwnck22{a} orage{a} xfce4 xfce4-appfinder{a} xfce4-mixer{a} xfce4-panel{a} xfce4-session{a} xfce4-settings{a} xfce4-utils{a} xfdesktop4{a} xfdesktop4-data{a} xfwm4{a} The following packages are RECOMMENDED but will NOT be installed: desktop-base tango-icon-theme thunar-volman upower xdg-user-dirs xfce4-notifyd xfce4-volumed xfwm4-themes xinput xorg xscreensaver 0 packages upgraded, 17 newly installed, 0 to remove and 0 not upgraded. Need to get 11.5 MB of archives. After unpacking 32.4 MB will be used. Do you want to continue? [Y/n/?]
[sam proces instalacji wyciąłem]
# aptitude purge xfce4 The following packages will be REMOVED: gtk2-engines-xfce{u} libgarcon-1-0{u} libgarcon-common{u} libical0{u} libwnck-common{u} libwnck22{u} orage{u} xfce4{p} xfce4-appfinder{u} xfce4-mixer{u} xfce4-panel{u} xfce4-session{u} xfce4-settings{u} xfce4-utils{u} xfdesktop4{u} xfdesktop4-data{u} xfwm4{u} 0 packages upgraded, 0 newly installed, 17 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 32.4 MB will be freed. Do you want to continue? [Y/n/?]
U siebie mam takie ustawienia w apt.conf:
APT::Install-Recommends "false"; APT::Install-Suggests "false"; APT::AutoRemove::RecommendsImportant "false"; APT::AutoRemove::SuggestsImportant "false";
Od automatycznego usuwania są te dwa od końca – nie zatrzymuj polecanych/sugerowanych w systemie.
I do tego /etc/apt/apt.conf.d/01autoremove wyczyszczony.
Offline
ArnVaker, dziękuje Tobie za pomoc i pozostałym osobom, które udziełały się w tym temacie.
Ostatnio edytowany przez prosze (2014-05-30 23:06:30)
Offline
I niespodzianek ciąg dalszy :). Nie mogę poleceniem
aptitude unmarkauto ~i
zmienić statusu wszystkich obecnie zainsalowanych pakietów na zainstalowane automatycznie.
pic@pic:~$ su Hasło: root@pic:/home/pic# cd /mnt root@pic:/mnt# mkdir debian mkdir: nie można utworzyć katalogu „debian”: Plik istnieje root@pic:/mnt# mount /dev/sda5 /mnt/debian root@pic:/mnt# mount -o bind /proc /mnt/debian/proc root@pic:/mnt# mount -o bind /sys /mnt/debian/sys root@pic:/mnt# mount -o bind /dev /mnt/debian/dev root@pic:/mnt# mkdir /mnt/debian/dev/pts mkdir: nie można utworzyć katalogu „/mnt/debian/dev/pts”: Plik istnieje root@pic:/mnt# mount -o bind /dev/pts /mnt/debian/dev/pts root@pic:/mnt# chroot /mnt/debian /bin/bash root@pic:/# dpkg -l > lista_pakietów root@pic:/# dpkg -l | awk '{print}' > lista_pakietów_awk root@pic:/# aptitude unmarkauto ~i [BŁĄD] Odczyt informacji o stanie E: Nie udało się otworzyć pliku blokady /var/lock/aptitude - open (2: Nie ma takiego pliku ani katalogu) Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nieaktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B. W: Nie udało się zablokować pliku magazynu podręcznego; zwykle oznacza to uruchomiony dpkg lub inne narzędzie apt do instalowania pakietów. Otwieranie tylko do odczytu; wprowadzone zmiany stanu pakietów NIE będą zachowane! [BŁĄD] Odczyt informacji o stanie E: Nie udało się otworzyć pliku blokady /var/lock/aptitude - open (2: Nie ma takiego pliku ani katalogu) W: Nie udało się zablokować pliku magazynu podręcznego; zwykle oznacza to uruchomiony dpkg lub inne narzędzie apt do instalowania pakietów. Otwieranie tylko do odczytu; wprowadzone zmiany stanu pakietów NIE będą zachowane! root@pic:/#
Aptitude twierdzi, że pliku /var/lock/aptitude nie ma. Mam taki plik utworzyć? Jeżeli natomiast go utworze to będzie on pusty.
Ostatnio edytowany przez prosze (2014-06-01 08:11:40)
Offline
Możesz utworzyć ręcznie w chroocie:
mkdir /run/lock touch /run/lock/aptitude
(ewentualnie zbindować /run, ale utworzenie pliku mniej zamieszania zrobi)
Offline