Проблемы с зависимостями при установке Webmin

I ' m возникли проблемы при установке Webmin для Debian Wheezy .

Оказывается, что при установке зависимостей, упомянутых в этих инструкциях с веб-сайта Webmin , При установке apt-show-versions я получаю следующую ошибку:

$ apt-get install apt-show-versions
Reading package lists... Done
Building dependency tree       
Reading state information... Done
apt-show-versions is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up apt-show-versions (0.20) ...
** initializing cache. This may take a while **
Error: No information about packages! (Maybe no deb entries?)
dpkg: error processing apt-show-versions (--configure):
 subprocess installed post-installation script returned error exit status 255
dpkg: dependency problems prevent configuration of webmin:
 webmin depends on apt-show-versions; however:
  Package apt-show-versions is not configured yet.

dpkg: error processing webmin (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 apt-show-versions
 webmin
E: Sub-process /usr/bin/dpkg returned an error code (1)

Похоже, у APT возникли проблемы с обработкой конфигурации пакета.


Соответствует "man apt" :

- настроить пакет ... | -a | --pending

Настроить пакет, который был распакован, но еще не настроен. Если вместо пакета задано -a или --pending, все Я получаю следующую ошибку при установке apt-show-versions :

$ apt-get install apt-show-versions
Reading package lists... Done
Building dependency tree       
Reading state information... Done
apt-show-versions is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up apt-show-versions (0.20) ...
** initializing cache. This may take a while **
Error: No information about packages! (Maybe no deb entries?)
dpkg: error processing apt-show-versions (--configure):
 subprocess installed post-installation script returned error exit status 255
dpkg: dependency problems prevent configuration of webmin:
 webmin depends on apt-show-versions; however:
  Package apt-show-versions is not configured yet.

dpkg: error processing webmin (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 apt-show-versions
 webmin
E: Sub-process /usr/bin/dpkg returned an error code (1)

Похоже, у APT возникают проблемы с обработкой конфигурации пакета.


Согласно "man apt" :

- настроить пакет ... | -a | --pending

Настроить пакет, который был распакован, но еще не настроен. Если вместо пакета задано -a или --pending, все Я получаю следующую ошибку при установке apt-show-versions :

$ apt-get install apt-show-versions
Reading package lists... Done
Building dependency tree       
Reading state information... Done
apt-show-versions is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up apt-show-versions (0.20) ...
** initializing cache. This may take a while **
Error: No information about packages! (Maybe no deb entries?)
dpkg: error processing apt-show-versions (--configure):
 subprocess installed post-installation script returned error exit status 255
dpkg: dependency problems prevent configuration of webmin:
 webmin depends on apt-show-versions; however:
  Package apt-show-versions is not configured yet.

dpkg: error processing webmin (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 apt-show-versions
 webmin
E: Sub-process /usr/bin/dpkg returned an error code (1)

Похоже, у APT возникают проблемы с обработкой конфигурации пакета.


Согласно "man apt" :

- настроить пакет ... | -a | --pending

Настроить пакет, который был распакован, но еще не настроен. Если вместо пакета задано -a или --pending, все конфигурируются распакованные, но ненастроенные пакеты.

Для изменения конфигурации пакета, который уже был сконфигурирован, попробуйте вместо этого команду dpkg-reconfigure (8).

Настройка состоит из следующих шагов:

  1. Распаковать файлы конфигурации и в в то же время сделайте резервную копию старых файлов конфигурации, чтобы их можно было восстановить, если что-то пойдет не так.

  2. Запустить сценарий postinst, если он предусмотрен пакетом.


Я попытался ...

  • удалить webmin, а затем установить apt-show-versions
  • для очистки кэша APT

... но ни один из этих вариантов не решил мою проблему.

Какое решение / обходной путь я могу применить для этой проблемы?

1
задан 19 April 2017 в 06:17
3 ответа

Я нашел это решение от этого парня на странице форума BeagleBoard в Google Groups .


Вот способ, которым я решил следовать этой процедуре (вот Webmin пакет ):

очистить apt-show-versions

apt-get purge apt-show-versions

установить на лету параметр для apt

apt-get -o Acquire::GzipIndexes=false update

apt-show-versions

$ apt-get install apt-show-versions
Reading package lists... Done
Building dependency tree       
Reading state information... Done
apt-show-versions is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
Setting up apt-show-versions (0.20) ...
** initializing cache. This may take a while **

webmin

$ dpkg -i webmin_1.831_all.deb 
Selecting previously unselected package webmin.
(Reading database ... 13818 files and directories currently installed.)
Unpacking webmin (from webmin_1.831_all.deb) ...
Setting up webmin (1.831) ...
Webmin install complete. 
You can now login to https://e93cd8ed670b:10000/ as root with your root password, 
or as any user who can use sudo to run commands as root.

$ /etc/init.d/webmin start 
$ /etc/init.d/webmin status
Webmin (pid 4713) is running


[объяснения]

Соответствие справочной странице apt.conf :

...

ГРУППА ACQUIRE

Группа параметров Acquire также управляет загрузкой пакетов поскольку различные "методы получения", отвечающие за саму загрузку (см. также sources.list (5)). ... ...

GzipIndexes

При загрузке индексов, сжатых с помощью gzip (пакеты, исходники или Переводы), держите их сжатыми локально gzip вместо распаковывая их. Это экономит довольно много места на диске за счет дополнительных требований к ЦП при построении локальных кешей пакетов.

По умолчанию false (похоже, что в этой ситуации нет).

Вероятно, эта версия apt-show-versions (0.20) ,имеет другое поведение при работе со сжатыми индексами GZIP, и тогда необходимо настроить «Acquire :: GzipIndexes = false» на лету (обновление apt-get) или через / etc / apt / apt.conf , чтобы установить apt-show-versions ..

0
ответ дан 3 December 2019 в 23:31

Вот что у меня сработало:

dpkg --configure -D 777 apt-show-versions 

результат:

root@odroidserver:~# dpkg --configure -D 777 apt-show-versions
D000001: ensure_diversions: new, (re)loading
D000001: process queue pkg apt-show-versions:all queue.len 0 progress 1, try 1
D000040: checking dependencies of apt-show-versions:all (- <none>)
D000400:   checking group ...
D000400:     checking possibility  -> perl
D000400:       checking non-provided pkg perl:armhf
D000400:       is installed, ok and found
D000400:     found 3
D000400:   found 3 matched 0 possfixbytrig -
D000400:   checking group ...
D000400:     checking possibility  -> apt
D000400:       checking non-provided pkg apt:armhf
D000400:       is installed, ok and found
D000400:     found 3
D000400:   found 3 matched 0 possfixbytrig -
D000400:   checking group ...
D000400:     checking possibility  -> libapt-pkg-perl
D000400:       checking non-provided pkg libapt-pkg-perl:armhf
D000400:       is installed, ok and found
D000400:     found 3
D000400:   found 3 matched 0 possfixbytrig -
D000400:   checking group ...
D000400:     checking possibility  -> libstorable-perl
D000400:       not installed
D000400:         returning 0
D000400:      checking provider libperl5.26:armhf
D000400:       checking package libstorable-perl provided by pkg libperl5.26:armhf
D000400:       is installed, ok and found
D000400:     found 3
D000400:   found 3 matched 0 possfixbytrig -
D000040: ok 2 msgs >><<
D000040:     checking Breaks
Setting up apt-show-versions (0.22.7ubuntu1) ...
D000002: fork/exec /var/lib/dpkg/info/apt-show-versions.postinst ( configure  )
** initializing cache. This may take a while **
Error: No information about packages! (Maybe no deb entries?)
dpkg: error processing package apt-show-versions (--configure):
 installed apt-show-versions package post-installation script subprocess returned error exit status 255
D000001: ensure_diversions: same, skipping
Errors were encountered while processing:
 apt-show-versions

В моем случае это указывало на проблему с пакетом libstorable-perl. Я так и сделал:

apt-get purge apt-show-versions
apt-get update
apt-get install libstorable-perl
apt-get install apt-show-versions

voilá

1
ответ дан 3 December 2019 в 23:31
rm /etc/apt/apt.conf.d/docker-gzip-indexes
apt-get purge apt-show-versions
rm /var/lib/apt/lists/*lz4
apt-get -o Acquire::GzipIndexes=false update
apt-get install apt-show-versions
0
ответ дан 3 December 2019 в 23:31

Теги

Похожие вопросы