nie ma auto poprawa komend po zainstalowaniu Debian 9

Tematy związane z oprogramowaniem, instalacją, konfiguracją
kelthuzad
Posty: 18
Rejestracja: 29 lipca 2017, 22:44

nie ma auto poprawa komend po zainstalowaniu Debian 9

Post autor: kelthuzad » 29 lipca 2017, 22:53

Witam mam taki problem. Chce po instalować programy ale nie działa u mnie sudo apt-get install... muszę najpierw wejść na root i później dopiero apt-get ale już jak wpisze in i naciskam TAB to nie mam wyszukiwania co miałem namyśli jak próbuje wpisać sam to mam taki błąd.

Kod: Zaznacz cały

root@kelthuzadMainPc:/home/kelthuzad# apt-get install mc
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
nie mam też aptitude

Moderacja: Uzupełniono znaczniki kodu. Proszę używać w przyszłości.

Awatar użytkownika
dedito
Moderator
Posty: 3241
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: nie ma auto poprawa komend po zainstalowaniu Debian 9

Post autor: dedito » 30 lipca 2017, 10:14

Autouzupełnianie: w pliku /etc/bash.bashrc odblokuj jako root linijki w poniższej sekcji :

Kod: Zaznacz cały

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
Blokada apt-get: sprawdź jako root jaki proces blokuje dostęp i go wyłącz.

Kod: Zaznacz cały

lsof /var/lib/dpkg/lock

Awatar użytkownika
kitek
Posty: 42
Rejestracja: 24 sierpnia 2015, 19:09

Re: nie ma auto poprawa komend po zainstalowaniu Debian 9

Post autor: kitek » 30 lipca 2017, 13:41

Cześć. Jeśli chodzi o komunikat odnoszący się do "E: Could not get lock /var/lib/dpkg/lock" itd., to mi zawsze pomagało takie podejście:

Kod: Zaznacz cały

[~]$ sudo rm -f /var/lib/dpkg/lock
[~]$ sudo apt-get upgrade 

NOTKA: jeżeli po drugim poleceniu w dalszym ciągu, będzie występował 
NOTKA: komunikat o uzyskaniu blokady, to należy wykonać to polecenie: 

[~]$ sudo dpkg --configure -a
kelthuzad - jak widzisz powyższe polecenia, wykorzystują sudo(8), które u Ciebie nie jest dostępne. (Czyżby Debian, podczas instalacji, nie dodawał tego pakietu?) W takim wypadku, po prostu skorzystaj z konta administratora, czyli użytkownika root, pomijając oczywiście sudo, czyli:

Kod: Zaznacz cały

[~]# rm -f /var/lib/dpkg/lock
[~]# apt-get upgrade 

NOTKA: jeżeli po drugim poleceniu w dalszym ciągu, będzie występował 
NOTKA: komunikat o uzyskaniu blokady, to należy wykonać to polecenie: 

[~]# dpkg --configure -a
Mam nadzieję, że to pomoże Ci rozwiązać jeden z Twoich problemów. Jeśli zaś chodzi o brak aptitude, to musisz go zainstalować, np. za pomocą poleceń:

Kod: Zaznacz cały

/składnia stosowana od wersji 1.x.y. menadżera pakietów APT/
[~]# apt install aptitude

/standardowa składnia, dostępna w poprzednich wydaniach/
[~]# apt-get install aptitude
Wcześniej, nie zapomnij pobrać nowej listy pakietów (indeksy dostępnych pakietów są pobierane z lokalizacji określonych w pliku /etc/apt/sources.list) za pomocą:

Kod: Zaznacz cały

/składnia dotycząca nowszej wersji - 1.x.y/
[~]# apt update

/składnia wykorzystywana we wcześniejszych wersjach/
[~]# apt-get update

ODPOWIEDZ