Апгрейд с stretch на bookworm » История » Версия 5
Версия 4 (Владимир Ипатов, 28.06.2024 21:52) → Версия 5/14 (Владимир Ипатов, 28.06.2024 21:56)
h1. Апргрейд с stretch на bookworm
1) обновить пакеты до bookworm. Конфиги - сохранять локальные варианты.
2) удалить пакеты, связанные с xen 4.8
3) пофиксить симлинки:
<pre>
rm /usr/lib/xen
ln -s /usr/lib/xen-4.17 /usr/lib/xen
rm /boot/initrd.img-xenU
ln -s /boot/initrd.img-6.1.0-18-amd64 /boot/initrd.img
rm /boot/vmlinuz-xenU
ln -s /boot/vmlinuz-6.1.0-18-amd64 /boot/initrd.img
</pre>
4) поставить python 2.7 в conda:
<pre>
mkdir /conda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /conda/miniconda.sh
bash /conda/miniconda.sh -b -u -p /conda
rm /conda/miniconda.sh
/conda/bin/conda init bash
relogin
conda update -n base -c defaults conda
conda create -n ganeti python=2.7 anaconda
conda activate ganeti
в окружении ganeti
pip install ipaddr
pip install simplejson
pip install pyinotify
pip install pyinotify
pip install PyOpenSSL==16.2.0
conda clean -t
</pre>
5) заменить /usr/bin/python2.7 на conda
<pre>
mv /usr/bin/python2.7 ~
ln -s /conda/envs/ganeti/bin/python2.7 /usr/bin/python2.7
</pre>
8) поставить libldap из debian 11:
http://ftp.us.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb
7) установить ganeti-2.10
<pre>
aptitude purge ganeti ganeti-2.16 ganeti-3.0 ganeti-haskell-2.16 ganeti-haskell-3.0 ganeti-htools-2.16 ganeti-htools-3.0
</pre>
установить пакеты-заглушки
<pre>
python-bitarray_2.7.18-8+deb11u1_amd64.deb
python-fdsend_2.7.18-8+deb11u1_amd64.deb
python-ipaddr_2.7.18-8+deb11u1_amd64.deb
python-openssl_2.7.18-8+deb11u1_amd64.deb
python-paramiko_2.7.18-8+deb11u1_amd64.deb
python-pycurl_2.7.18-8+deb11u1_amd64.deb
python-pyinotify_2.7.18-8+deb11u1_amd64.deb
python-pyparsing_2.7.18-8+deb11u1_amd64.deb
python-simplejson_2.7.18-8+deb11u1_amd64.deb
</pre>
установить ganeti:
<pre>
aptitude install ganeti=2.15.3-1+sci6 ganeti-2.10 ganeti-haskell-2.10 ganeti-htools-2.10
</pre>
1) обновить пакеты до bookworm. Конфиги - сохранять локальные варианты.
2) удалить пакеты, связанные с xen 4.8
3) пофиксить симлинки:
<pre>
rm /usr/lib/xen
ln -s /usr/lib/xen-4.17 /usr/lib/xen
rm /boot/initrd.img-xenU
ln -s /boot/initrd.img-6.1.0-18-amd64 /boot/initrd.img
rm /boot/vmlinuz-xenU
ln -s /boot/vmlinuz-6.1.0-18-amd64 /boot/initrd.img
</pre>
4) поставить python 2.7 в conda:
<pre>
mkdir /conda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /conda/miniconda.sh
bash /conda/miniconda.sh -b -u -p /conda
rm /conda/miniconda.sh
/conda/bin/conda init bash
relogin
conda update -n base -c defaults conda
conda create -n ganeti python=2.7 anaconda
conda activate ganeti
в окружении ganeti
pip install ipaddr
pip install simplejson
pip install pyinotify
pip install pyinotify
pip install PyOpenSSL==16.2.0
conda clean -t
</pre>
5) заменить /usr/bin/python2.7 на conda
<pre>
mv /usr/bin/python2.7 ~
ln -s /conda/envs/ganeti/bin/python2.7 /usr/bin/python2.7
</pre>
8) поставить libldap из debian 11:
http://ftp.us.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb
7) установить ganeti-2.10
<pre>
aptitude purge ganeti ganeti-2.16 ganeti-3.0 ganeti-haskell-2.16 ganeti-haskell-3.0 ganeti-htools-2.16 ganeti-htools-3.0
</pre>
установить пакеты-заглушки
<pre>
python-bitarray_2.7.18-8+deb11u1_amd64.deb
python-fdsend_2.7.18-8+deb11u1_amd64.deb
python-ipaddr_2.7.18-8+deb11u1_amd64.deb
python-openssl_2.7.18-8+deb11u1_amd64.deb
python-paramiko_2.7.18-8+deb11u1_amd64.deb
python-pycurl_2.7.18-8+deb11u1_amd64.deb
python-pyinotify_2.7.18-8+deb11u1_amd64.deb
python-pyparsing_2.7.18-8+deb11u1_amd64.deb
python-simplejson_2.7.18-8+deb11u1_amd64.deb
</pre>
установить ganeti:
<pre>
aptitude install ganeti=2.15.3-1+sci6 ganeti-2.10 ganeti-haskell-2.10 ganeti-htools-2.10
</pre>