Я пытаюсь установить Django на компьютере, который в первую очередь является сетевым администратором; на нем установлены нагио и кактусы. Я пришел сегодня, чтобы установить Django, и когда я следовал следующей инструкции, я получил странные результаты:
sudo apt-get install apache2 libapache2-mod-python
Сказал мне, что это освобождает файлы размером 77 МБ. Я должен был взять больше уведомления и остановиться, но я предположил, что если apt-get хочет это сделать, то, вероятно, все в порядке. Следующее, что я вижу, однако, это приложение на основе ncurses, объясняющее, что мы теперь удаляем кактусы. Я нажал Ctrl-Z, так как я не хочу удалять кактусы. Теперь моя система находится в странном состоянии (хотя кактусы все еще в порядке). Например:
me@mysystem:~$ sudo dpkg -l|grep -v "ii"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===============================-===============================-============================================
rF cacti 0.8.7e-2 Frontend to rrdtool for monitoring systems a
rc cacti-spine 0.8.7e-2build1 Multi-Threading poller for cacti
rc libgd2-noxpm 2.0.36~rc1~dfsg-3.1ubuntu1 GD Graphics Library version 2 (without XPM s
Кроме того, сейчас я вижу множество этих ошибок (как и следовало ожидать):
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?
Что мне лучше всего дальше шаг? Я не хочу потерять свой конфиг кактусов наверняка. Как лучше всего очистить эту систему?
Если я правильно читаю, первым шагом будет dpkg-reconfigure cacti
.
Это может работать, а может и не работать - я предполагаю, что во время установки конфиги каким-то образом получились.
Я только что установил libapache2-mod-python на эту машину, выполнил aptitude why-not cacti
и получил «Невозможно найти причину для удаления кактусов». Это немного странно, так как кактусы не установлены.
Результат aptitude install cacti
после установки выше:
Чтение списков пакетов ... Готово Построение дерева зависимостей
Чтение информации о состоянии ... Завершено Чтение расширенной информации о состоянии
[ 114] Инициализация состояний пакетов ... Готово. Будут установлены следующие НОВЫЕ пакеты: apache2-mpm-prefork {a} cacti dbconfig-common {a} libapache2-mod-php5 {a} libdbd-mysql-perl {a} libdbi- perl {a} libhtml-template-perl {a} libnet-daemon-perl {a} libphp-adodb {a} libplrpc-perl {a} mysql-client-5.1 {a} mysql-client-core-5.1 {a} mysql-server {a} mysql-server-5.1 {a} mysql-server-core-5.1 {a} php5-cli {a} php5-common {a} php5-mysql {a} php5-snmp {a} rrdtool { a} snmp {a}
Следующие пакеты будут УДАЛЕНЫ: apache2-mpm-worker {a}
0 пакетов обновлено, 21 недавно установлено, 1 удалено и 0 не обновлено. [ 1111]
Необходимо получить 33,2 МБ архивов. После распаковки будет использовано 86,6 МБ.
Я не понимаю, почему aptitude хочет удалить mpm-worker, если он не определяет это как конфликт (через aptitude, почему-нет). У вас все еще установлен mpm-worker?