Bład przy użyciu apt-get, Ubuntu 10.04


(Mat03 Koziol) #1

"sudo apt-get check"

E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

E: Nie udało się zablokować katalogu administracyjnego (/var/lib/dpkg/), czy inny proces go używa?

to samo przy instalacji programów. Wklepanie:

"killall synaptic" wywala:

synaptic: nie znaleziono żadnego procesu

często to się powtarzało wiec się zdenerwowałem i usunąłem "/var/lib/dpkg", wtedy już nic nie działało:)

Użyłem LiveCD i z tymczasowego systemu skopiowałem katalog "dpkg" do zepsutego systemu.

Teraz w Menedżerze Aktualizacji mam programy które usunąłem zaraz po zainstalowaniu systemu.

Poza tym nie ma dźwięku. W VLC, Kadu i w grach ale DeaDBefF działa. A rano jeszcze działało...

Da się to naprawić? Ubuntu mam od kilku miesięcy i jeszcze słabo go ogarniam.


(Coman Pl) #2

A czy przypadkiem nie wpisujesz: "sudo apt-get check" w momencie gdy masz włączony synaptic/aktualizację/instalacje czegoś?

Nie można robić tego jednocześnie, stąd powyższy błąd.

Do wykrywania procesów używaj komendy "top". Natomiast zabijając proces wpisz "killall" a następnie pierwszą/pierwsze litery procesu i naciśnij TAB to podpowie Ci nazwę, a przynajmniej tą część która jest wspólna dla paru procesów czyli tak samo się zaczyna. 2x TAB wyświetli wszystkie procesy zaczynające się od tych liter. Wtedy trudniej o pomyłkę i dużo łatwiej zlokalizować proces. Jeszcze łatwiej można zabić proces podając jego PID który podpatrzysz w top.


(Mat03 Koziol) #3

1153 root 20 0 117m 102m 14m S 11 3.4 20:08.00 Xorg

2704 mat 20 0 60072 46m 14m S 5 1.5 9:13.79 compiz

29702 mat 20 0 238m 81m 26m S 5 2.7 0:28.22 firefox-bin

30084 mat 20 0 46928 14m 10m S 2 0.5 0:01.90 gnome-terminal

2859 mat 20 0 34276 4376 2960 S 1 0.1 4:24.84 gvfs-gdu-volume

2861 root 20 0 15916 3328 2652 S 1 0.1 5:24.71 udisks-daemon

7548 mat 20 0 38656 14m 9344 S 1 0.5 2:23.78 update-notifier

22552 root 18 -2 2756 1124 376 S 1 0.0 0:06.03 udevd

30131 mat 20 0 2544 1260 924 R 1 0.0 0:01.91 top

898 messageb 20 0 3376 1704 820 S 0 0.1 3:21.98 dbus-daemon

3513 mat 20 0 20008 8172 6048 S 0 0.3 2:11.99 gdu-notificatio

1 root 20 0 2800 1724 1220 S 0 0.1 0:41.62 init

2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd

3 root RT 0 0 0 0 S 0 0.0 0:00.47 migration/0

4 root 20 0 0 0 0 S 0 0.0 0:00.02 ksoftirqd/0

5 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/0

9 root 20 0 0 0 0 S 0 0.0 0:02.29 events/0

procesy w trakcie próby odpalenia synaptica, wywala błąd:

Nie można uzyskać pełnego dostępu do systemu zarządzania pakietami

To oznacza, że w tle pracuje inny program obsługi pakietów (jak apt-get czy aptitude). Proszę najpierw go zakończyć.


(roobal) #4

Tutaj masz winowajcę. Ubijesz go, na przykład takim poleceniem:

kill -kill $(ps -e | grep update-notifier | awk '{print $1}') [/code]

Pozdrawiam!


(Mat03 Koziol) #5

To działa! Uruchomiłem Synaptica naprawiłem uszkodzone pakiety i nawet dźwięk wrócił do programów. Dziękuje za pomoc.


(nintyfan) #6

Niekiedy człowiek zdenerwowany podejmuje złe/pochopne decyzje :wink: .

Na przyszłość jednak staraj się zapamiętać, że plików/katalogów w celach testowych się nie usuwa, a jedynie zmienia im nazwę/przenosi.


(marcin82) #7

Na przyszłość możesz po prostu wyłączyć autostart update-notifier.