-
#1
Hi!
I’m trying to install Proxmox over Debian stretch and stuck up with the problem.
After apt install proxmox-ve postfix open-iscsi I got the dependencies error:
Настраивается пакет pve-firewall (3.0-5) …
Job for pve-firewall.service failed because the control process exited with error code.
See «systemctl status pve-firewall.service» and «journalctl -xe» for details.
dpkg: ошибка при обработке пакета pve-firewall (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет qemu-server:
qemu-server зависит от pve-firewall, однако:
Пакет pve-firewall пока не настроен.
dpkg: ошибка при обработке пакета qemu-server (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет proxmox-ve:
proxmox-ve зависит от qemu-server, однако:
Пакет qemu-server пока не настроен.
dpkg: ошибка при обработке пакета proxmox-ve (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет pve-manager:
pve-manager зависит от pve-firewall, однако:
Пакет pve-firewall пока не настроен.
pve-manager зависит от qemu-server (>= 1.1-1), однако:
Пакет qemu-server пока не настроен.
dpkg: ошибка при обработке пакета pve-manager (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет pve-ha-manager:
pve-ha-manager зависит от qemu-server, однако:
Пакет qemu-server пока не настроен.
dpkg: ошибка при обработке пакета pve-ha-manager (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет pve-container:
pve-container зависит от pve-ha-manager, однако:
Пакет pve-ha-manager пока не настроен.
dpkg: ошибка при обработке пакета pve-container (—configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
pve-firewall
qemu-server
proxmox-ve
pve-manager
pve-ha-manager
pve-container
dietmar
Proxmox Staff Member
Staff member
-
#2
So what is the output of:
# systemctl status pve-firewall.service
-
#3
root@cluster:/home/anton# systemctl status pve-firewall.service
● pve-firewall.service — Proxmox VE firewall
Loaded: loaded (/lib/systemd/system/pve-firewall.service; disabled; vendor pr
Active: failed (Result: exit-code) since Sun 2018-01-28 22:48:26 MSK; 20h ago
Process: 3778 ExecStart=/usr/sbin/pve-firewall start (code=exited, status=111)
CPU: 856ms
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[1] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[2] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[2] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[3] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[3] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: Unable to load access control list:
янв 28 22:48:26 cluster systemd[1]: pve-firewall.service: Control process exited
янв 28 22:48:26 cluster systemd[1]: Failed to start Proxmox VE firewall.
янв 28 22:48:26 cluster systemd[1]: pve-firewall.service: Unit entered failed st
янв 28 22:48:26 cluster systemd[1]: pve-firewall.service: Failed with result ‘ex
lines 1-16/16 (END)
-
#4
So is there a solution to that?
-
#5
Hello! Please show your
file. firewall-pve may be unable to configure itself if there is a host configuration issue
-
#6
Quite right, Gleb. The hostname in hostnamectl command and the one in /etc/hosts must match to avoid the installation errors described in OP’s post.
Setting the hostname in Debian 9 Stretch:
Code:
hostnamectl set-hostname [your-hostname]
To check your hostname:
or just:
Last edited: Feb 23, 2018
I am trying to install Proxmox on Debian 11, but running apt install proxmox-ve postfix open-iscsi fails:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
criu : Depends: python-future but it is not installable
Depends: python-ipaddr but it is not installable
Depends: python-protobuf but it is not installable
libpve-u2f-server-perl : Depends: perlapi-5.28.1 but it is not installable
librados2-perl : Depends: perlapi-5.28.1 but it is not installable
proxmox-ve : Depends: pve-qemu-kvm but it is not installable
pve-cluster : Depends: corosync (>= 2.3.4-1) but it is not going to be installed
Depends: libqb0 (>= 0.17.1-1) but it is not installable
Depends: perlapi-5.28.1 but it is not installable
Depends: libcmap4 (>= 1.99.9) but it is not going to be installed
Depends: libcpg4 (>= 2.3.4-1) but it is not going to be installed
Depends: libquorum5 (>= 2.3.4-1) but it is not going to be installed
qemu-server : Depends: pve-qemu-kvm (>= 3.0.1-62) but it is not installable
Depends: libjson-c3 (>= 0.10) but it is not installable
spiceterm : Depends: pve-qemu-kvm but it is not installable
E: Unable to correct problems, you have held broken packages.
How can I fix this?
Stephen Kitt
387k50 gold badges995 silver badges1094 bronze badges
asked Jan 24, 2022 at 15:13
0
It seems that the repositories referenced in your setup are incorrect. To fix this, redo the relevant step in the installation instructions:
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
as root. You should also check that there are no other Proxmox references in files in /etc/apt/sources.list.d or in /etc/apt/sources.list itself.
Then, update with
apt update
(again, as root) and try the installation again.
answered Jan 24, 2022 at 17:07
Stephen KittStephen Kitt
387k50 gold badges995 silver badges1094 bronze badges
0
I am trying to install Proxmox on Debian 11, but running apt install proxmox-ve postfix open-iscsi fails:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
criu : Depends: python-future but it is not installable
Depends: python-ipaddr but it is not installable
Depends: python-protobuf but it is not installable
libpve-u2f-server-perl : Depends: perlapi-5.28.1 but it is not installable
librados2-perl : Depends: perlapi-5.28.1 but it is not installable
proxmox-ve : Depends: pve-qemu-kvm but it is not installable
pve-cluster : Depends: corosync (>= 2.3.4-1) but it is not going to be installed
Depends: libqb0 (>= 0.17.1-1) but it is not installable
Depends: perlapi-5.28.1 but it is not installable
Depends: libcmap4 (>= 1.99.9) but it is not going to be installed
Depends: libcpg4 (>= 2.3.4-1) but it is not going to be installed
Depends: libquorum5 (>= 2.3.4-1) but it is not going to be installed
qemu-server : Depends: pve-qemu-kvm (>= 3.0.1-62) but it is not installable
Depends: libjson-c3 (>= 0.10) but it is not installable
spiceterm : Depends: pve-qemu-kvm but it is not installable
E: Unable to correct problems, you have held broken packages.
How can I fix this?
Stephen Kitt
387k50 gold badges995 silver badges1094 bronze badges
asked Jan 24, 2022 at 15:13
0
It seems that the repositories referenced in your setup are incorrect. To fix this, redo the relevant step in the installation instructions:
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
as root. You should also check that there are no other Proxmox references in files in /etc/apt/sources.list.d or in /etc/apt/sources.list itself.
Then, update with
apt update
(again, as root) and try the installation again.
answered Jan 24, 2022 at 17:07
Stephen KittStephen Kitt
387k50 gold badges995 silver badges1094 bronze badges
0
На этом уроке рассмотрим пакетный менеджер dpkg, который в отличии от apt не умеет работать с репозиториями.
Помимо apt (apt-get) в Debian и Ubuntu есть пакетный менеджер dpkg. Он не работает с репозиториями и не может скачать оттуда зависимости, зато он может:
- установить локально доступный (скачанный) deb пакет,
- удалить приложение,
- показать список установленных приложений,
- показать информацию об установленном приложении,
- показать информацию о скаченном deb пакете.
Если при установки пакет запросит зависимости, то dpkg не сможет установить пакет и мы получим ошибку. Для того чтобы исправить эту ошибку мы можем выполнить уже знакомую по предыдущему уроку команду apt -f install.
Установка пакетов
Удалим apache2 установленный на прошлом уроке, удалим все его зависимости, скачаем пакет и установим его с помощью dpkg, а затем исправим ошибки с зависимостями:
alex@deb:~$ sudo apt purge apache2 alex@deb:~$ sudo apt autoremove alex@deb:~$ apt download apache2 alex@deb:~$ sudo dpkg -i apache2_2.4.53-1~deb11u1_amd64.deb Выбор ранее не выбранного пакета apache2. (Чтение базы данных … на данный момент установлено 39496 файлов и каталогов.) Подготовка к распаковке apache2_2.4.53-1~deb11u1_amd64.deb … Распаковывается apache2 (2.4.53-1~deb11u1) … dpkg: зависимости пакетов не позволяют настроить пакет apache2: apache2 зависит от apache2-bin (= 2.4.53-1~deb11u1), однако: Пакет apache2-bin не установлен. apache2 зависит от apache2-data (= 2.4.53-1~deb11u1), однако: Пакет apache2-data не установлен. apache2 зависит от apache2-utils (= 2.4.53-1~deb11u1), однако: Пакет apache2-utils не установлен. dpkg: ошибка при обработке пакета apache2 (--install): проблемы зависимостей — оставляем не настроенным Обрабатываются триггеры для man-db (2.9.4-2) … При обработке следующих пакетов произошли ошибки: apache2 alex@deb:~$ sudo apt -f install Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово Исправление зависимостей… Готово Будут установлены следующие дополнительные пакеты: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcurl4 liblua5.3-0 Предлагаемые пакеты: apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser Следующие НОВЫЕ пакеты будут установлены: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcurl4 liblua5.3-0 Обновлено 0 пакетов, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Установлено или удалено не до конца 1 пакетов. Необходимо скачать 2 529 kB архивов. После данной операции объём занятого дискового пространства возрастёт на 8 496 kB. Хотите продолжить? [Д/н]
Этот пример выполнен на Debian 11, но он точно также может быть выполнен и на Ubuntu 22.04.
Как вы поняли устанавливать пакет используя dpkg нужно с опцией -i. Обычно с помощью dpkg устанавливаются пакеты, которых нет в репозиториях. То есть вы их можете найти где-нибудь в интернете, скачать, а затем установить.
Удаление пакетов
Для удаления пакета используется опция -r:
alex@deb:~$ sudo dpkg -r apache2
Список установленных пакетов
А с помощью опции -l можно посмотреть список установленных пакетов:
alex@deb:~$ dpkg -l
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя Версия Архитектура Описание
+++-==============================-==============================-============-===============================================================================
ii adduser 3.118 all add and remove users and groups
rc apache2 2.4.53-1~deb11u1 amd64 Apache HTTP Server
ii apache2-bin 2.4.53-1~deb11u1 amd64 Apache HTTP Server (modules and other binary files)
ii apache2-data 2.4.53-1~deb11u1 all Apache HTTP Server (common files)
ii apache2-utils 2.4.53-1~deb11u1 amd64 Apache HTTP Server (utility programs for web servers)
ii apparmor 2.13.6-10 amd64 user-space parser utility for AppArmor
ii apt 2.2.4 amd64 commandline package manager
ii apt-listchanges 3.24 all package change history notification tool
ii apt-utils 2.2.4 amd64 package management related utility programs
Вы можете заметить что пакет apache2, который я удалил в предыдущем примере отмечен как rc (удалён и настроен).
Информация о пакетах
Получить информацию о приложении можно с помощью -s:
alex@deb:~$ dpkg -s apache2 | head Package: apache2 Status: deinstall ok config-files Priority: optional Section: httpd Installed-Size: 622 Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org> Architecture: amd64 Version: 2.4.53-1~deb11u1 Config-Version: 2.4.53-1~deb11u1 Replaces: apache2.2-bin, apache2.2-common, libapache2-mod-proxy-uwsgi (<< 2.4.33) alex@deb:~$ dpkg -s apt | head Package: apt Status: install ok installed Priority: required Section: admin Installed-Size: 4337 Maintainer: APT Development Team <deity@lists.debian.org> Architecture: amd64 Version: 2.2.4 Replaces: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~) Provides: apt-transport-https (= 2.2.4)
Первый раз я смотрю информацию о приложении apache2, который я удалил с помощью dpkg -r. Такое удаление не удаляет конфигурационные файлы, поэтому пакет хоть и удалён (deinstall), но настроен (config-files).
Второй раз я смотрю информацию о приложении apt. Эта утилита установлена (install ok installed).
А если мы удалим приложение с помощью apt purge, то мы совсем не сможем получить о нём информацию с помощью dpkg:
alex@deb:~$ sudo apt install apache2 alex@deb:~$ sudo apt purge apache2 alex@deb:~$ dpkg -s apache2 dpkg-query: пакет «apache2» не установлен, информация о нём недоступна Use dpkg --info (= dpkg-deb --info) to examine archive files.
Можно посмотреть информацию о скаченном пакете с помощью dpkg -I:
alex@deb:~$ dpkg -I apache2_2.4.53-1~deb11u1_amd64.deb
new Debian package, version 2.0.
size 273352 bytes: control archive=12768 bytes.
6578 байт(а), 157 строк conffiles
1121 байт(а), 23 строк control
1918 байт(а), 27 строк md5sums
10636 байт(а), 376 строк * postinst #!/bin/bash
3751 байт(а), 137 строк * postrm #!/bin/sh
10543 байт(а), 207 строк * preinst #!/bin/bash
837 байт(а), 24 строк * prerm #!/bin/sh
Package: apache2
Version: 2.4.53-1~deb11u1
Architecture: amd64
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Installed-Size: 622
Pre-Depends: dpkg (>= 1.17.14), init-system-helpers (>= 1.54~)
Depends: apache2-bin (= 2.4.53-1~deb11u1), apache2-data (= 2.4.53-1~deb11u1), apache2-utils (= 2.4.53-1~deb11u1), lsb-base, mime-support, perl:any, procps
Recommends: ssl-cert
Suggests: apache2-doc, apache2-suexec-pristine | apache2-suexec-custom, www-browser
Conflicts: apache2.2-bin, apache2.2-common
Breaks: libapache2-mod-proxy-uwsgi (<< 2.4.33)
Replaces: apache2.2-bin, apache2.2-common, libapache2-mod-proxy-uwsgi (<< 2.4.33)
Provides: httpd, httpd-cgi
Section: httpd
Priority: optional
Homepage: https://httpd.apache.org/
Description: Apache HTTP Server
The Apache HTTP Server Project's goal is to build a secure, efficient and
extensible HTTP server as standards-compliant open source software. The
result has long been the number one web server on the Internet.
.
Installing this package results in a full installation, including the
configuration files, init scripts and support scripts.
Можно посмотреть список всех файлов которые установились вместе с пакетом с помощью dpkg -L:
alex@deb:~$ sudo apt install apache2 alex@deb:~$ dpkg -L apache2 | head /. /etc /etc/apache2 /etc/apache2/apache2.conf /etc/apache2/conf-available /etc/apache2/conf-available/charset.conf /etc/apache2/conf-available/localized-error-pages.conf /etc/apache2/conf-available/other-vhosts-access-log.conf /etc/apache2/conf-available/security.conf /etc/apache2/conf-available/serve-cgi-bin.conf
В некоторых командах я добавляю (| head), чтобы видеть только первые 10 строк из всего вывода.
Итог
Пакетный менеджер dpkg чаще используют не для установки или удаления приложений, а для просмотра информации об уже установленных приложениях или о скаченных пакетах. Устанавливают и удаляют приложения в основном те, которых нет в репозиториях и которые поставляются отдельными .deb пакетами.
Еще раз пробежимся по опциям:
-i,-r— установить или удалить пакет;-l— список установленных пакетов;-s— информация об установленном приложении;-I— информация о скачанном пакете;-L— список файлов, которые установились из пакета.
Сводка

Имя статьи
Пакетный менеджер dpkg
Описание
На этом уроке рассмотрим пакетный менеджер dpkg, который в отличии от apt не умеет работать с репозиториями
Симптомы:
Synaptic пишет «Пакет [имя пакета] нуждается в переустановке, но найти архив для него не удалось» или «The package [package name] needs to be reinstalled, but I can’t find an archive for it», «При обработке следующих пакетов произошли ошибки:»,не открывается Центр приложений Ubuntu, в терминале не работает apt-get. Не все потеряно и это легко поправимо. Обычно такая проблема возникает если при установке какой-то программы возникли проблемы и установка не была завершена или же в момент установки программы или обновлений системы компьютер был выключен или перезагружен.
Лечение:
Окройте терминал и введите команду:
sudo gedit /var/lib/dpkg/status
У вас откроется текстовый редактор (внимание! не удалите ничего лишнего!). Нажмите Ctrl+F для поиска ключевой фразы и в строку поиска введите имя проблемного пакета. После того, как была найдена информация о нем вам нужно удалить ее.
После этого сохраните и закройте текстовый редактор. Затем введите в терминал:
sudo apt-get -f install
Этим вы проверяете состояние пакетов. Если вы сделали все правильно, то информация о проблемном пакете исчезнет.
Good day to all,
It seems I can’t update properly as I get the following error when doing apt update && apt dist-upgrade
root@enode304:~# apt update && apt dist-upgrade
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Hit:2 http://ftp.debian.org/debian buster InRelease
Hit:3 http://ftp.debian.org/debian buster-updates InRelease
Hit:4 http://download.proxmox.com/debian/pve buster InRelease
Fetched 65.4 kB in 0s (168 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 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 pve-kernel-5.4.114-1-pve (5.4.114-1) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/dkms 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
update-initramfs: Generating /boot/initrd.img-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/proxmox-auto-removal 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/zz-proxmox-boot 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: If: not found
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 127
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.4.114-1-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.4.114-1-pve (--configure):
installed pve-kernel-5.4.114-1-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.4:
pve-kernel-5.4 depends on pve-kernel-5.4.114-1-pve; however:
Package pve-kernel-5.4.114-1-pve is not configured yet.
dpkg: error processing package pve-kernel-5.4 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of proxmox-ve:
proxmox-ve depends on pve-kernel-5.4; however:
Package pve-kernel-5.4 is not configured yet.
dpkg: error processing package proxmox-ve (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
pve-kernel-5.4.114-1-pve
pve-kernel-5.4
proxmox-ve
E: Sub-process /usr/bin/dpkg returned an error code (1)
This is my sources.list :
deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve buster pve-no-subscription
# security updates
deb http://security.debian.org/debian-security buster/updates main contrib
Does anyone have an idea how to solve this ?