Назад | Перейти на главную страницу

Обновление qmail с 1.03-38 до 1.06-5

Я немного не в себе. Я пытался обновить chroot-окружение и, похоже, сломал dpkg в процессе.

Я не знаю, является ли причина проблем в том, что apt-get не может обработать обновление qmail или что-то еще (похоже, что snmpd также не «завершил» в течение последнего раунда).

Я думаю, что ошибка, которую я пытаюсь исправить:

E: Sub-process /usr/bin/dpkg returned an error code (1)

Похоже, у меня очень старая версия qmail, и обновление до версии в моем подходящем зеркале - это слишком много изменений. Я погуглил и пока не смог найти ничего между 1.03-38 и 1.06-5.

(Удалил несколько строк и поборолся с форматированием)

# apt-get install qmail

The following extra packages will be installed:
  qmail-run qmail-uids-gids
Suggested packages:
  dot-forward qmail-tools
The following NEW packages will be installed:
  qmail-run qmail-uids-gids
The following packages will be upgraded:
  qmail
1 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.
107 not fully installed or removed.

Do you want to continue [Y/n]?
Get:1 http://10.105.176.67/debian/ wheezy/main snmpd i386 5.4.3~dfsg-2.8+deb7u1 [964 kB]
Fetched 964 kB in 0s (6,685 kB/s)
Can not write log, openpty() failed (/dev/pts not mounted?)
(Reading database ... 1852018 files and directories currently installed.)
Preparing to replace qmail 1.03-38 (using .../archives/qmail_1.06-5_i386.deb) ...
Upgrading from qmail version 1.03-38 is not yet supported.
dpkg: error processing /var/cache/apt/archives/qmail_1.06-5_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
rmdir: failed to remove `/var/lib/qmail': Directory not empty
insserv: warning: script 'K01qmail' missing LSB tags and overrides
insserv: warning: script 'qmail' missing LSB tags and overrides
dpkg: regarding .../qmail-uids-gids_1.06-5_all.deb containing qmail-uids-gids:
 qmail conflicts with qmail-uids-gids
  qmail-uids-gids (version 1.06-5) is to be installed.

dpkg: error processing /var/cache/apt/archives/qmail-uids-gids_1.06-5_all.deb (--unpack):
 conflicting packages - not installing qmail-uids-gids
dpkg: regarding .../qmail-run_2.0.2_all.deb containing qmail-run:
 qmail-run conflicts with mail-transport-agent
  qmail provides mail-transport-agent and is present and installed.

dpkg: error processing /var/cache/apt/archives/qmail-run_2.0.2_all.deb (--unpack):
 conflicting packages - not installing qmail-run
Errors were encountered while processing:
 /var/cache/apt/archives/qmail_1.06-5_i386.deb
 /var/cache/apt/archives/qmail-uids-gids_1.06-5_all.deb
 /var/cache/apt/archives/qmail-run_2.0.2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я только что запустил это:

dpkg --configure -a

По крайней мере, это помогло мне решить эту проблему / ошибку с dpkg. Мне отчаянно нужно было установить собственный пакет deb.

Я получал много таких сообщений при попытке установить собственный пакет deb:

mycustompackage depends on libssl1.0.0 (>= 1.0.1t-1+deb7u1); however:
  Package libssl1.0.0:i386 is not configured yet.

Я предполагаю, что моя последняя партия исправлений каким-то образом закончилась ошибкой, и dpkg не позволил мне сделать что-либо еще.

Моя проблема с qmail (и, вероятно, с snmpd) осталась, но мне просто нужно было «исправить» dpkg.