LinuxForum.Fans
Тема

Не устанавливаются пакеты в Debian

Автор: hangren 11 сообщений 6730 просмотров
#19274

Добрый день!
Не могу установить пакеты в 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

Что делать?

#19279
hangren написал:
Что делать?

переделать картинки и перестать скриншотить "удаленный сервер". используйте теги code для скопированного/перепечатанного текста.

#19373

Извиняюсь, но только сегодня разобрался, что оказывается PuTTY копирует автоматически выделенные строки smile
А каким сочетанием клавиш я могу скопировать сам?

Выкладываю еще раз сообщение с оформленным кодом с тегами.

Не могу установить пакеты в Debian на удаленном сервере.

Сначала попытался установить json, выдало ошибку. При попытке установить другие пакеты - то же самое:

text

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 пакетов внизу) - аналогичная ошибка.

Проверил проблемы с пакетами:

text

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:~#

Попробовал сконфигурировать их:

text

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

#19395

очень интересно.. хм..
покажите пожалуйста вывод

text
dpkg -l | grep util-linux

если в ответ вы не получите ничего, поставьте этот замечательный пакет.

text
aptitude install util-linux

хм.. крайне интересно. видимо debian был поставлен при употреблении запрещенных препаратов?

#19430
text

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 - оставляет в выводе только неправильно установленные пакеты.

Вот листинг...

text

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:~#

Что ж это получается? Половина важных пакетом неверно установлена? И что делать?

#19442
hangren написал:
/usr/bin/ucf: line 330: getopt: command not found

/usr/bin/getopt предоставляется пакетом util-linux, у вас же этого пакета нет, значит кто-то вежливо сделал rm -R /usr/bin/ ??
hangren, мой вам совет, прекратите ставить php5. начните с нормальной установки Debian.

#19473
system-root написал:
hangren, мой вам совет, прекратите ставить php5. начните с нормальной установки Debian.

Не так просто. У меня есть только доступ к серверу по SSH + на нем придется переустанавливать панели ISP ...
Может все-таки можно как-то починить?

#19478

hangren, попробуйте переустановить пакет util-linux, но судя по всему, вам либо бывший админ насолил, либо просто по недоумыслу. неизвестно что еще у вас не работает или отсутствует в системе.

#19544
system-root написал:
неизвестно что еще у вас не работает или отсутствует в системе.

Верно. Наверное стоит переустановить... Не подскажете руководства, как я могу это сделать по SSH? Или придется просить хостера чтобы поставил дистрибутив с нуля?

#19559

наверное нужно попросить хостера воткнуть диск с debian и подключиться к kvm?
ну или другим доступным у этого хостера способом, например через веб интерфейс.
самому ставить по ssh не по феншую и попахивает садомазохизмом. хотя есть и такая возможность, если передать загрузчику установочный образ с уже настроенным IP и сертификатом ssh.

#20017

Проблема решена. У хостера обнаружилась VDS панель, в которой можно переустановить ОС.
В списке не было debian 5 + ISP Manager, но была связка debian 4 + ISP Manager.

Сначала попробовал установить debian 4 с ISP и обновил до debian 5, но перестала работать панель ISP Manager. Поэтому установил чистый debian 5 и наверх вручную ISP Manager. Пока никаких проблем не заметил, все работает smile

Войдите или зарегистрируйтесь, чтобы ответить.