ďťż
 
 
   problem z odinstalowanie lub instalacją
 
 

Tematy

 
    
 

 

 

 

problem z odinstalowanie lub instalacją





dilab - 02-02-2008 21:27
Pojawia mi się komunikat: dpkg: baza danych stanu jest zablokowana przez inny proces



cudny - 02-02-2008 21:28
A jakim sposobem chcesz coś zainstalować/odinstalować ?

Jaka dystrybucja?



dilab - 02-02-2008 21:40
np. poprzez dpkg -i nazwa pakietu
Debian 4



cudny - 02-02-2008 21:41
Korzystaj z aptitude ... Jest bardzo wygodne :)

Chyba, że przy aptitude też występuje ten błąd?



dilab - 02-02-2008 21:49
po zastosowaniu
aptitude install proftpd_1.3.0-19_i386.deb taki komunikat:

W: Nie udało się zablokować pliku pamięci stanu, został więc otwarty tylko do odczytu. Wprowadzone zmiany stanu pakietów NIE będą zachowane!
E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11 Zasoby chwilowo niedostępne)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?



cudny - 02-02-2008 21:56
Wchodzisz na roota, czyli su, wpisujesz hasło i enter.

następnie, żeby zainstalować proftpd, wpisujesz:

aptitude install proftpd Potem, jeżeli nie będzie problemu z sources.list - prawdopodobnie zostaniesz zapytany, czy zainstalować, dajesz y i enter. Program automatyznie ściąga i instaluje program + zależności.



dilab - 02-02-2008 22:45
Otrzymałem to:
E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11 Zasoby chwilowo niedostępne)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe
Budowanie bazy etykiet... Gotowe
W: Nie udało się zablokować pliku pamięci stanu, został więc otwarty tylko do odczytu. Wprowadzone zmiany stanu pakietów NIE będą zachowane!
E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11 Zasoby chwilowo niedostępne)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?



pavbaranov - 03-02-2008 09:03
dilab> Taki komunikat otrzymujesz najczęściej, gdy inny program korzysta z baz dpkg. Korzystają z nich różne programy do instalowania oprogramowania, jak apt, aptitude, synaptic itp. Jeśli któryś z nich właśnie korzysta, lub nie zamknął bazy, masz taki efekt. Jeśli nie korzysta, żaden (np. w tle pracujący adept), to niekiedy pomaga dpkg -a
cudny> Aptitude i dpkg nie są wymienne.



dilab - 03-02-2008 09:20
po wydaniu komendy
dpkg -a i otrzmałem komunikat:
dpkg: należy określić działanie

Wpisz dpkg --help, aby dowiedzieć się jak (od)instalować pakiety[*];
Użyj `dselect' lub `aptitude', jeśli potrzebujesz wygodnego programu
do zarządzania pakietami;
Wpisz  dpkg -Dhelp, aby dowiedzieć się o opcjach debuggera;
Wpisz  dpkg --force-help, aby dowiedzieć się, jak ignorować problemy;
Wpisz  dpkg-deb --help, aby dowiedzieć się, jak operować plikami *.deb;
Wpisz  dpkg --licence, aby poznać warunki licencji i gwarancji (GNU GPL)[*].

Opcje oznaczone[*] podają dużo treści - skieruj potok na `less' lub `more'!



Bodzio - 03-02-2008 09:28

po zastosowaniu
Kod:
aptitude install proftpd_1.3.0-19_i386.deb
stosuje się TYLKO polecenie: aptitude install proftpd

E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11 Zasoby chwilowo niedostępne) najpierw aptitude update bez tego ani rusz.
I oczywiście wszystko z roota



pavbaranov - 03-02-2008 09:31
Coś poknociłem. Może to było dpkg -f albo dpkg -a install Sorki, pamięć u starego człowieka nie ta. Otrzymywałem taką informację przy mniej więcej takiej samej treści błędu, kiedy próbowałem zainstalować coś Synaptikiem/APTem, gdy coś było nie tak z bazą. Wówczas, jako sposób na odblokowanie pojawiała się informacja, że należy użyć dpkg z którąś z tych opcji.



cudny - 03-02-2008 10:22
dilab, spróbuj takie polecenia spod normalnego usera:

killall synaptic killall dpkg Może z tym dpkg to troche durne, ale spróbuj :)



dilab - 03-02-2008 11:43
wykonałem polece killall dpkg spod rota
potem aptitude update i wykonało się szeteg polecen zakończonych
W: Conflicting distribution: http://ftp.pl.debian.org stable-proposed-updates Release (expected stable-proposed-updates but got etch-proposed-updates)
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: Nie można przebudować informacji o pakietach potem zastosowałem komendę dpkg --configure -a i otrzymałem:
Konfigurowanie proftpd (1.3.0-19) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process
dpkg: błąd przetwarzania proftpd (--configure):
 podproces post-installation script zwrócił kod błędu 1
Wystąpiły błędy podczas przetwarzania:
 proftpd



Bodzio - 03-02-2008 11:49
z roota oczywiście
aptitude -f install
Drogi kolego, coś mi tu śmierdzi namieszaniem w sources.list - wklej wynik polecenia:
cat /etc/apt/sources.list



pavbaranov - 03-02-2008 12:33
O właśnie o to: dpkg --configure -a mi chodziło :)
Wyglada na to, że masz jakiś błąd z pakietem proftpd (1.3.0-19), który przydałoby się wywalić i ewentualnie - jeśli jest Ci potrzebny, ponownie zainstalować. Całkiem możliwe, że jest to związane z tym, że to jest demon i być może masz go w tle uruchomiony.

W: Conflicting distribution: http://ftp.pl.debian.org stable-proposed-updates Release (expected stable-proposed-updates but got etch-proposed-updates) Wygląda na to, że lepiej będzie, w sources wpisać: http://ftp.pl.debian.org etch-proposed-updates. A przy okazji - jakiej wersji używasz? Etcha?



dilab - 03-02-2008 13:12
tak zainstalowałem Etcha, a to mam w sources.list
deb ftp://mir1.ovh.net/debian/ etch main
deb-src ftp://mir1.ovh.net/debian/ etch main

deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates main

deb http://download.webmin.com/download/repository sarge contribks3 a jak mam ten pakiet usunąć proftpd (1.3.0-19) nam go w karalogu: /usr/local/src/proftpd-1.3.1



pavbaranov - 03-02-2008 16:06
1. Po jakiego grzyba masz pomieszane repozytoria sarge i etcha?
2. Jeśli normalnie się nie da - to ręcznie wywalić go zewsząd, gdzie tylko jest. Kiedyś był jakiś problem, bodaj z gimpem - jak wrzucisz w wyszukiwarkę forum, to znajdziesz sposób, w jaki mi się udało usunąć taki plik, który bruździł.
W Twoim przypadku, być może trzeba będzie jeszcze zastopować demona.



dilab - 03-02-2008 17:22
To co mam zrobic proszę o instrukcje
wydałem komendę: apt-get clean potem apt-get -f install i później apt-get upgrade
otrzymałem takie końcowe linijki komunikatu
Konfigurowanie mysql-common (5.0.32-7etch5) ...
(Odczytywanie bazy danych ... 49193 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia mysql-server-5.0 5.0.32-7etch4 (wykorzystując .../mysql-server-5.0_5.0.32-7etch5_i386.deb) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 1
dpkg - próba wywołania skryptu z nowego pakietu ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process
dpkg: błąd przetwarzania /var/cache/apt/archives/mysql-server-5.0_5.0.32-7etch5_i386.deb (--unpack):
 podproces new pre-removal script zwrócił kod błędu 1
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 1
Przygotowanie do zastąpienia debian-archive-keyring 2007.02.19 (wykorzystując .../debian-archive-keyring_2007.07.31~etch1_all.deb) ...
Rozpakowanie pakietu zastępującego debian-archive-keyring ...
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/mysql-server-5.0_5.0.32-7etch5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis