Добрый день!
Не могу установить пакеты в Debian на удаленном сервере.
Сначала попытался установить json, выдало ошибку:
http://clip2net.com/clip/m14084/1269390226-clip-31kb.png
Потом попытался установить пакеты, на которые сослалось (5 пакетов внизу) - аналогичная ошибка.
Проверил проблемы с пакетами: http://clip2net.com/clip/m14084/1269384968-clip-13kb.png
Попробовал сконфигурировать их: http://clip2net.com/clip/m14084/1269385101-clip-11kb.png
Что делать?
Не устанавливаются пакеты в Debian
Что делать?
переделать картинки и перестать скриншотить "удаленный сервер". используйте теги code для скопированного/перепечатанного текста.
Извиняюсь, но только сегодня разобрался, что оказывается PuTTY копирует автоматически выделенные строки smile
А каким сочетанием клавиш я могу скопировать сам?
Выкладываю еще раз сообщение с оформленным кодом с тегами.
Не могу установить пакеты в Debian на удаленном сервере.
Сначала попытался установить json, выдало ошибку. При попытке установить другие пакеты - то же самое:
kontenta-manager:~# apt-get install php5-curl
Reading package lists... Done
Building dependency tree... Done
php5-curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 151 not upgraded.
5 not fully installed or removed.
Need to get 0B of archives.
After unpacking 0B of additional disk space will be used.
Setting up libapache2-mod-php5 (5.2.6.dfsg.1-1+lenny3) ...
/usr/bin/ucf: line 330: getopt: command not found
dpkg: error processing libapache2-mod-php5 (--configure):
subprocess post-installation script returned error exit status 127
Setting up php5-cgi (5.2.6.dfsg.1-1+lenny3) ...
/usr/bin/ucf: line 330: getopt: command not found
dpkg: error processing php5-cgi (--configure):
subprocess post-installation script returned error exit status 127
Setting up php5-cli (5.2.6.dfsg.1-1+lenny3) ...
/usr/bin/ucf: line 330: getopt: command not found
dpkg: error processing php5-cli (--configure):
subprocess post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of php5-curl:
php5-curl depends on phpapi-20060613+lfs; however:
Package phpapi-20060613+lfs is not installed.
Package libapache2-mod-php5 which provides phpapi-20060613+lfs is not configured yet.
Package php5-cli which provides phpapi-20060613+lfs is not configured yet.
Package php5-cgi which provides phpapi-20060613+lfs is not configured yet.
dpkg: error processing php5-curl (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-mysql:
php5-mysql depends on phpapi-20060613+lfs; however:
Package phpapi-20060613+lfs is not installed.
Package libapache2-mod-php5 which provides phpapi-20060613+lfs is not configured yet.
Package php5-cli which provides phpapi-20060613+lfs is not configured yet.
Package php5-cgi which provides phpapi-20060613+lfs is not configured yet.
dpkg: error processing php5-mysql (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libapache2-mod-php5
php5-cgi
php5-cli
php5-curl
php5-mysql
E: Sub-process /usr/bin/dpkg returned an error code (1)
Потом попытался установить пакеты, на которые сослалось (5 пакетов внизу) - аналогичная ошибка.
Проверил проблемы с пакетами:
kontenta-manager:~# dpkg --audit
The following packages have been unpacked but not yet configured.
They must be configured using dpkg --configure or the configure
menu option in dselect for them to work:
php5-curl CURL module for php5
php5-mysql MySQL module for php5
The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
php5-cgi server-side, HTML-embedded scripting language (CGI binary
php5-cli command-line interpreter for the php5 scripting language
libapache2-mod-php5 server-side, HTML-embedded scripting language (Apache 2 m
kontenta-manager:~#
Попробовал сконфигурировать их:
kontenta-manager:~# dpkg --configure php5-curl
dpkg: dependency problems prevent configuration of php5-curl:
php5-curl depends on phpapi-20060613+lfs; however:
Package phpapi-20060613+lfs is not installed.
Package libapache2-mod-php5 which provides phpapi-20060613+lfs is not configured yet.
Package php5-cli which provides phpapi-20060613+lfs is not configured yet.
Package php5-cgi which provides phpapi-20060613+lfs is not configured yet.
dpkg: error processing php5-curl (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
php5-curl
kontenta-manager:~#
Что делать? Спасибо smile
очень интересно.. хм..
покажите пожалуйста вывод
dpkg -l | grep util-linuxесли в ответ вы не получите ничего, поставьте этот замечательный пакет.
aptitude install util-linuxхм.. крайне интересно. видимо debian был поставлен при употреблении запрещенных препаратов?
kontenta-manager:~# dpkg -l | grep util-linux
rc util-linux 2.12r-19etch1 Miscellaneous sy stem utilities
Нашел в интернете команду sudo dpkg -l | grep -v ^ii
dpkg -l выводит список установленных пакетов,
grep -v ^ii - оставляет в выводе только неправильно установленные пакеты.
Вот листинг...
rc dhcp3-client 3.0.4-12 DHCP Client
rc dselect 1.13.25 user tool to manage Debian packages
iF libapache2-mod-php5 5.2.6.dfsg.1-1+lenny3 server-side, HTML-embedded scripting languag
rc libconsole 0.2.3dbs-65 Shared libraries for Linux console and font
rc libldap-2.3-0 2.3.30-2 OpenLDAP libraries
rc liblzo2-2 2.02-2 data compression library
rc libsigc++-1.2-5c2 1.2.7-2 type-safe Signal Framework for C++ - runtime
rc libsigc++-2.0-0c2a 2.0.17-2 type-safe Signal Framework for C++ - runtime
rc libzzip-0-12 0.12.83-8 library providing read access on ZIP-archive
pi makedev 2.3.1-83 creates device files in /dev
rc ntp 4.2.2.p4+dfsg-1 Network Time Protocol daemon and utility pro
iF php5-cgi 5.2.6.dfsg.1-1+lenny3 server-side, HTML-embedded scripting languag
iF php5-cli 5.2.6.dfsg.1-1+lenny3 command-line interpreter for the php5 script
iU php5-curl 5.2.6.dfsg.1-1+lenny3 CURL module for php5
iU php5-mysql 5.2.6.dfsg.1-1+lenny3 MySQL module for php5
rc tasksel 2.66 Tool for selecting tasks for installation on
rc telnet 0.17-34 The telnet client
rc util-linux 2.12r-19etch1 Miscellaneous system utilities
kontenta-manager:~#
Что ж это получается? Половина важных пакетом неверно установлена? И что делать?
/usr/bin/ucf: line 330: getopt: command not found
/usr/bin/getopt предоставляется пакетом util-linux, у вас же этого пакета нет, значит кто-то вежливо сделал rm -R /usr/bin/ ??
hangren, мой вам совет, прекратите ставить php5. начните с нормальной установки Debian.
hangren, мой вам совет, прекратите ставить php5. начните с нормальной установки Debian.
Не так просто. У меня есть только доступ к серверу по SSH + на нем придется переустанавливать панели ISP ...
Может все-таки можно как-то починить?
hangren, попробуйте переустановить пакет util-linux, но судя по всему, вам либо бывший админ насолил, либо просто по недоумыслу. неизвестно что еще у вас не работает или отсутствует в системе.
неизвестно что еще у вас не работает или отсутствует в системе.
Верно. Наверное стоит переустановить... Не подскажете руководства, как я могу это сделать по SSH? Или придется просить хостера чтобы поставил дистрибутив с нуля?
наверное нужно попросить хостера воткнуть диск с debian и подключиться к kvm?
ну или другим доступным у этого хостера способом, например через веб интерфейс.
самому ставить по ssh не по феншую и попахивает садомазохизмом. хотя есть и такая возможность, если передать загрузчику установочный образ с уже настроенным IP и сертификатом ssh.
Проблема решена. У хостера обнаружилась VDS панель, в которой можно переустановить ОС.
В списке не было debian 5 + ISP Manager, но была связка debian 4 + ISP Manager.
Сначала попробовал установить debian 4 с ISP и обновил до debian 5, но перестала работать панель ISP Manager. Поэтому установил чистый debian 5 и наверх вручную ISP Manager. Пока никаких проблем не заметил, все работает smile