LINUX.ORG.RU

дисконнект во время обновления debian

 ,


1

1

Во время обновления debian разорвалось SSH соединение.
Теперь вижу:

# apt-get upgrade
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?

Подскажите, как действовать дальше?

Убить apt-get и запустить заново.

Mr_Alone ★★★★★ ()

ps ax | grep apt

что говорит?

если ничего, то rm /var/lib/dpkg/lock и apt-get install -f, а потом уже upgrade

tazhate ★★★★★ ()
Ответ на: комментарий от tazhate

говорит

# ps ax | grep apt
1241 pts/0 S+ 0:00 apt-get upgrade
9431 pts/2 S+ 0:00 grep apt

h0lder ()

Это сообщение появляется если какой-то процесс dpkg в данный момент имеет доступ к редактированию базы пакетов. Такая себе блокировка.

Надо убивать процессы dpkg/apt-get/aptitude...

observer ★★★ ()
Ответ на: комментарий от h0lder

kill -9 1241
rm /var/lib/dpkg/lock
apt-get install -f, а потом уже upgrade

tazhate ★★★★★ ()
Ответ на: комментарий от tazhate

Теперь такая картина

# apt-get install -f
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Как быть?

h0lder ()

Во время обновления debian разорвалось SSH соединение.

Подскажите, как действовать дальше?

Использовать screen

sin_a ★★★★★ ()
Ответ на: комментарий от sin_a

Забыл про screen

# dpkg --configure -a
Setting up openssl (0.9.8o-4squeeze13) ...
Setting up libtiff4 (3.9.4-5+squeeze4) ...
Setting up libcurl3 (7.21.0-2.1+squeeze2) ...
Setting up php5-common (5.3.3-7+squeeze9) ...
Setting up apache2.2-common (2.2.16-6+squeeze7) ...

Вроде все решилось.
Большое спасибо за советы.

h0lder ()
Ответ на: комментарий от tazhate

dpkg-reconfigure

dpkg-reconfigure - для установленных пакетов, и ему нужен список пакетов или параметр -a; dpkg --configure работает для установленных, но не сконфигурированных пакетов - случай ТС

wota ★★ ()
Ответ на: комментарий от h0lder

Что бы не забывать:

$ tail -n 5 .bashrc


if [ -z "$STY" ] && [ "$TERM" != "screen" ]; then
    exec screen -DR
fi

$ cat .screenrc

# An alternative hardstatus to display a bar at the bottom listing the
# # windownames and highlighting the current windowname in blue. (This is only
# # enabled if there is no hardstatus setting for your terminal)
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "
sin_a ★★★★★ ()
Ответ на: комментарий от h0lder

Первое - автоподключение к скрину при открытии оболочки. Второе - наглядная строка статуса.

sin_a ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.