LINUX.ORG.RU
ФорумAdmin

обновление proxmox c 5.1 до 7.4

 , ,


0

2

Доброе время суток. есть сервер (не кластер) на нем стоит еще прокс 5.1 - появилась необходимость обновить до более менее актуального (7) посмотрел инструкции почитал . в итоге до 5.4 обновляется без проблем. pve5to6 тоже говорит все ок. дальше меняю репозитарии на buster, апдейчу и .. если apt upgrade то «The following packages have unmet dependencies: libc6-dev : Breaks: python3.7 (< 3.7.7-1+b1) but 3.7.3-2+deb10u6 is to be installed pve-libspice-server1 : Conflicts: libspice-server1 E: Broken packages»

если apt dist-upgrade то «The following packages have unmet dependencies: pve-cluster : Breaks: pve-ha-manager (<= 3.0-3) but 2.0-9 is to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.»

/etc/apt/sources.list.d/pve-enterprise.list

#deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
deb http://download.proxmox.com/debian/pve buster pve-no-subscription
#deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

nano /etc/apt/sources.list

#deb http://ftp.ru.debian.org/debian-archive/debian stretch-proposed-updates  main contrib
deb http://ftp.ru.debian.org/debian buster main contrib
deb http://ftp.ru.debian.org/debian buster-updates main contrib
#deb http://ftp.ru.debian.org/debian bullseye main contrib

#deb http://download.proxmox.com/debian/corosync-3/ stretch main

#PVE pve-no-subscription repository provided by proxmox.com, NOT recommended for production use
#deb http://download.proxmox.com/debian stretch pve-no-subscription
#deb http://download.proxmox.com/debian buster pve-no-subscription

#deb http://download.proxmox.com/debian/pve buster pve-no-subscription
#deb http://download.proxmox.com/debian bullseye pve-no-subscription

# security updates
#deb http://security.debian.org stretch/updates main contrib
deb http://security.debian.org buster/updates main contrib
#deb http://security.debian.org bullseye/updates main contrib


#hp
#deb http://downloads.linux.hpe.com/SDR/repo/mcp stretch/current non-free
#deb http://downloads.linux.hpe.com/SDR/repo/mcp jessie/9.50 non-free

других листов нет.

Подскажите как мне это победить без сноса проксмокса?



Последнее исправление: realzika (всего исправлений: 3)

Ответ на: комментарий от zimniy

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

причем прокс сам показывает что установлен pve-ha-manager 2.0-9 а в новом репо (бастер) доступен 3.1-1 но ругается…

realzika
() автор топика
Ответ на: комментарий от anonymous
root@pve:~#  apt policy pve-ha-manager
pve-ha-manager:
  Installed: 2.0-9
  Candidate: 3.1-1
  Version table:
     3.1-1 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-9 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-8 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-7 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-5 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-4 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-3 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-2 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     3.0-1 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
 *** 2.0-9 100
        100 /var/lib/dpkg/status

realzika
() автор топика
Ответ на: комментарий от realzika

Ничего ненормального. Обычно я в таких случаях беру какой-нибудь пакет (ну, пусть здесь будет pve-cluster) и пробую apt install <этот пакет>). Не уверен, что способ очень умный, но за небольшое число шагов можно понять, кто во всём виноват.

anonymous
()
Ответ на: комментарий от anonymous

в том то и дело что прокс пакеты могут взяться только из одного места… как бы есть варианты и с удалением и с обновлением сразу на 7 нашел с такой проблемой с промежуточным удалением прокса… просто хочется штатно.. а штатно вот на ровном месте.

в любом случае до вечера подожду вдруг будут еще варианты выхода, и буду пробовать еще

realzika
() автор топика
Ответ на: комментарий от realzika

просто хочется штатно.. а штатно вот на ровном месте

А я что предлагаю, по-твоему? Попытка обновить один пакет не является чем-то «нештатным». Вероятно, у тебя какая-то локальная проблема, потому что я Proxmox обновляю с четвёртой, кажется, версии, и ни разу не приходилось диагностировать проблемы с зависимостями.

anonymous
()
Ответ на: комментарий от anonymous

ну штатно - я имел ввиду - что обновился до 5,4, переписал репо на 6, сделал полный апгрейд, переписал на 7, сделал полный апгрейд, запустил обратно все виртуалки. дополнительные шаги уже все таки не совсем штатно.

realzika
() автор топика
Ответ на: комментарий от anonymous

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

realzika
() автор топика
Ответ на: комментарий от anonymous

попробовал с pve-cluster то же самое.

обновил сам ха-менеджер до версии 3.0-3 и The following packages have unmet dependencies: pve-cluster : Breaks: pve-ha-manager (<= 3.0-3) but 3.0-3 is to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

если предложить поставить 3,0-4 то в конце срабатывает хук и говорит вы что хотите удалить проксмокс?

realzika
() автор топика
Ответ на: комментарий от Harliff

Ну я же ненужные в данный момент закомментировал..

с этим репо попробую спасибо. вопрос только надо снова 5.1 вернуть и с него пробовать - или можно прямо из текущего состояния?

realzika
() автор топика
Ответ на: комментарий от realzika

Обычная практика дебиана, обновится до последнего минорного релиза. Убрать все неродные репозитории. Если пакеты поставлены с тестинга или Сид, то молится что они не мешают. Обновится на следующий релиз. И таким образом поднимать версию, не пропуская релизы.

einhander ★★★★★
()
Ответ на: комментарий от einhander

ну я в целом так и сделал… из левых репо ставил только очень нужные штуки - типа вот управления рейдом хп сервера (ну нужно понимать что с дисками) и вот обновился… но возможно изза того что стреч архивный уже чтото пошло не так, вот товарищ чуть выше другой архивный репо посоветовал использовать. буду ночью пробовать. вопрос только как лучше сделать.. вернуть изначальный 5.1 или пробовать уже обновленный 5.4 дообновить

realzika
() автор топика
Ответ на: комментарий от einhander

Если пакеты поставлены с тестинга или Сид, то молится что они не мешают.

  1. Существует даунгрейд (в apt.preferences ставится приоритет больше 1000)

  2. Можно снести конфликтующие пакеты, обновиться, заново поставить эти пакеты.

Harliff ★★★★★
()
Ответ на: комментарий от Harliff

ну у меня образ диска системного снят. я в первой попытке умудрился сломать все. так что могу развернуть на момент до обновления.. я бы снес что конфликтует но я не понимаю что именно.

с тестинга или сид не ставил ничего вообще… точнее так изначально прокс как поставил еще в 18 году 5.1, добавлял только то что есть там в списке - как я уже говорил - там для хп рейд и чтото еще подобное (для самсунга чтото ставил - самсунговские диски стоят).

realzika
() автор топика
Ответ на: комментарий от Harliff

добавил так deb http://archive.debian.org/debian stretch-proposed-updates main contrib deb http://archive.debian.org/debian stretch main contrib

результат

root@pve:~# apt update
Get:1 http://archive.debian.org/debian stretch-proposed-updates InRelease [96.2 kB]
Get:2 http://download.proxmox.com/debian/pve stretch InRelease [3,052 B]
Ign:3 http://archive.debian.org/debian stretch InRelease
Get:4 http://archive.debian.org/debian stretch Release [118 kB]
Get:5 http://download.proxmox.com/debian/pve stretch/pve-no-subscription amd64 Packages [342 kB]
Get:6 http://archive.debian.org/debian stretch Release.gpg [3,177 B]
Get:7 http://archive.debian.org/debian stretch-proposed-updates/main Translation-en [698 B]
Get:8 http://archive.debian.org/debian stretch/main amd64 Packages [7,080 kB]
Get:9 http://archive.debian.org/debian stretch/main Translation-en [5,377 kB]
Get:10 http://archive.debian.org/debian stretch/contrib amd64 Packages [50.7 kB]
Get:11 http://archive.debian.org/debian stretch/contrib Translation-en [45.8 kB]
Fetched 13.1 MB in 2s (5,736 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
realzika
() автор топика
Ответ на: комментарий от Harliff

root@pve:~# apt dist-upgrade –download Reading package lists… Done Building dependency tree Reading state information… Done Calculating upgrade… Error! 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: pve-cluster : Breaks: pve-ha-manager (<= 3.0-3) but 3.0-3 is to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

realzika
() автор топика
Ответ на: комментарий от realzika

А кластерный пакет нужен? Может быть его снести и поставить позже? Раз есть полный бекап. Тут вообще есть предложение, снести пакеты относящиеся к проксу, кроме ядер и поставить их после обновления.

einhander ★★★★★
()
Ответ на: комментарий от einhander

Я хочу попробовать для начала конкретно этот снести пакет через dpkg - без всего остального, и вернуть через апт, может он восстановит что у него там отпало.

вчера попробовал сделать apt install proxmox-ve и он его на 6.4 обновил.

realzika
() автор топика
Ответ на: комментарий от Harliff

так же как в первом посте. активные

deb http://download.proxmox.com/debian/pve buster pve-no-subscription
deb http://ftp.ru.debian.org/debian buster main contrib
deb http://ftp.ru.debian.org/debian buster-updates main contrib
deb http://security.debian.org buster/updates main contrib
root@pve:~# apt update
Hit:1 http://ftp.ru.debian.org/debian buster InRelease
Hit:2 http://security.debian.org buster/updates InRelease
Hit:3 http://ftp.ru.debian.org/debian buster-updates InRelease
Hit:4 http://download.proxmox.com/debian/pve buster InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
531 packages can be upgraded. Run 'apt list --upgradable' to see them.

realzika
() автор топика
Ответ на: комментарий от Harliff

я посомтрел на что он ругается при обычном апгрейде

root@pve:~# apt policy pve-libspice-server1
pve-libspice-server1:
  Installed: 0.14.1-2
  Candidate: 0.14.1-2
  Version table:
 *** 0.14.1-2 100
        100 /var/lib/dpkg/status
root@pve:~# apt policy libspice-server1
libspice-server1:
  Installed: (none)
  Candidate: 0.14.2-4~pve6+1
  Version table:
     0.14.2-4~pve6+1 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     0.14.2-4~pve6 500
        500 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages
     0.14.0-1.3+deb10u1 500
        500 http://ftp.ru.debian.org/debian buster/main amd64 Packages
        500 http://security.debian.org buster/updates/main amd64 Packages

я так понимаю тут момент в том что новая версия этого пакета называется по другому и апт сходит с ума потому что он думает что конфликт. и когда я руками пишу apt install libspice-server1=0.14.2-4~pve6+1 он мне отвечает в частности

The following packages will be REMOVED:
  ceph-common libpve-access-control libpve-guest-common-perl libpve-storage-perl librados2-perl librbd1 libsensors4 proxmox-ve pve-cluster pve-container pve-firewall pve-ha-manager pve-libspice-server1
  pve-manager pve-qemu-kvm python-rados python-rbd qemu-server spiceterm
realzika
() автор топика
Ответ на: комментарий от Harliff
root@pve:~# apt remove  pve-libspice-server1
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libfdt1 libopus0 proxmox-mini-journalreader proxmox-widget-toolkit pve-edk2-firmware pve-i18n
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  proxmox-ve pve-libspice-server1 pve-manager pve-qemu-kvm qemu-server spiceterm
0 upgraded, 0 newly installed, 6 to remove and 0 not upgraded.
After this operation, 56.1 MB disk space will be freed.
Do you want to continue? [Y/n]
realzika
() автор топика
Ответ на: комментарий от Harliff

на всякий случай переключился на стреч обратно в репо, проверил. там libspice-server1 есть только обычный дебиановский. те наименование пакета/версий они поменяли именно в бастере/6 проксмоксе.

realzika
() автор топика
Ответ на: комментарий от realzika

залез руками в dpkg/status

Package: pve-libspice-server1
Status: install ok installed
Priority: extra
Section: libs
Installed-Size: 1475
Maintainer: Proxmox Support Team <support@proxmox.com>
Architecture: amd64
Source: pve-libspice-server
Version: 0.14.1-2
Replaces: libspice-server1
Provides: libspice-server1
Depends: libc6 (>= 2.14), libglib2.0-0 (>= 2.31.8), libjpeg62-turbo (>= 1.3.1), liblz4-1 (>= 0.0~r130), libopus0 (>= 1.1), libpixman-1-0 (>= 0.30.0), libsasl2-2, libssl1.1 (>= 1.1.0), zlib1g (>= 1:1.1.4)
Conflicts: libspice-server1

может надо просто отсюда удалить и тогда он просто заменит его?

realzika
() автор топика