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

Użytkownik


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







Kapelusznik








Wynik z szóstki niewiele nam mówi, skoro sprawa dotyczy piątki. :) Chrootnij się do piątki i wtedy sprawdź.
Offline

Użytkownik


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







Kapelusznik

Użytkownik


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







Kapelusznik








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

Użytkownik


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







Kapelusznik








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

Użytkownik


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







Kapelusznik








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

Użytkownik


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

Użytkownik


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







Kapelusznik








Możesz utworzyć ręcznie w chroocie:
mkdir /run/lock touch /run/lock/aptitude
(ewentualnie zbindować /run, ale utworzenie pliku mniej zamieszania zrobi)
Offline