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).
Настройка состоит из следующих шагов:
Распаковать файлы конфигурации и в в то же время сделайте резервную копию старых файлов конфигурации, чтобы их можно было восстановить, если что-то пойдет не так.
Запустить сценарий postinst, если он предусмотрен пакетом.
Я попытался ...
- удалить webmin, а затем установить apt-show-versions
- для очистки кэша APT
... но ни один из этих вариантов не решил мою проблему.
Какое решение / обходной путь я могу применить для этой проблемы?
Я нашел это решение от этого парня на странице форума BeagleBoard в Google Groups .
Вот способ, которым я решил следовать этой процедуре (вот Webmin пакет ):
apt-get purge apt-show-versions
apt-get -o Acquire::GzipIndexes=false update
$ 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 **
$ 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 ..
Вот что у меня сработало:
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á
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