Проект

Общее

Профиль

Апгрейд с stretch на bookworm » История » Версия 14

Владимир Ипатов, 06.08.2024 23:20

1 6 Владимир Ипатов
h1. Апгрейд с stretch на bookworm
2 1 Владимир Ипатов
3 1 Владимир Ипатов
4 1 Владимир Ипатов
1) обновить пакеты до bookworm. Конфиги - сохранять локальные варианты.
5 9 Владимир Ипатов
2) удалить пакеты, связанные с xen 4.8, а также с другими версиями установленными ,кроме 4.17
6 1 Владимир Ипатов
3) пофиксить симлинки:
7 1 Владимир Ипатов
8 1 Владимир Ипатов
<pre>
9 1 Владимир Ипатов
rm /usr/lib/xen
10 1 Владимир Ипатов
ln -s /usr/lib/xen-4.17 /usr/lib/xen
11 1 Владимир Ипатов
rm /boot/initrd.img-xenU
12 12 Владимир Ипатов
ln -s /boot/initrd.img-6.1.0-22-amd64 /boot/initrd.img-xenU
13 1 Владимир Ипатов
rm /boot/vmlinuz-xenU
14 12 Владимир Ипатов
ln -s /boot/vmlinuz-6.1.0-22-amd64 /boot/vmlinuz-xenU
15 3 Владимир Ипатов
</pre>
16 1 Владимир Ипатов
17 14 Владимир Ипатов
завести раздел под conda:
18 14 Владимир Ипатов
<pre>
19 14 Владимир Ипатов
lvcreate -L5G -n system-conda xenvg
20 14 Владимир Ипатов
mkfs.ext4 /dev/xenvg/system-conda
21 14 Владимир Ипатов
</pre>
22 14 Владимир Ипатов
23 14 Владимир Ипатов
добавить в fstab:
24 14 Владимир Ипатов
<pre>
25 14 Владимир Ипатов
/dev/mapper/xenvg-system--conda /conda          ext4    defaults        0       2
26 14 Владимир Ипатов
</pre>
27 14 Владимир Ипатов
28 1 Владимир Ипатов
4) поставить python 2.7 в conda:
29 1 Владимир Ипатов
30 1 Владимир Ипатов
<pre>
31 1 Владимир Ипатов
mkdir /conda
32 14 Владимир Ипатов
mount -a
33 14 Владимир Ипатов
(проверить что раздел примонтирован)
34 1 Владимир Ипатов
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /conda/miniconda.sh
35 1 Владимир Ипатов
bash /conda/miniconda.sh -b -u -p /conda
36 1 Владимир Ипатов
rm /conda/miniconda.sh 
37 1 Владимир Ипатов
/conda/bin/conda init bash
38 1 Владимир Ипатов
relogin
39 1 Владимир Ипатов
conda update -n base -c defaults conda
40 1 Владимир Ипатов
conda create -n ganeti python=2.7 anaconda
41 1 Владимир Ипатов
conda activate ganeti
42 1 Владимир Ипатов
в окружении ganeti
43 1 Владимир Ипатов
pip install ipaddr
44 1 Владимир Ипатов
pip install simplejson
45 1 Владимир Ипатов
pip install pyinotify
46 1 Владимир Ипатов
pip install PyOpenSSL==16.2.0
47 1 Владимир Ипатов
conda clean -t
48 1 Владимир Ипатов
</pre>
49 1 Владимир Ипатов
50 1 Владимир Ипатов
5) заменить /usr/bin/python2.7 на conda
51 1 Владимир Ипатов
52 1 Владимир Ипатов
<pre>
53 1 Владимир Ипатов
mv /usr/bin/python2.7 ~
54 1 Владимир Ипатов
ln -s /conda/envs/ganeti/bin/python2.7 /usr/bin/python2.7
55 2 Владимир Ипатов
</pre>
56 1 Владимир Ипатов
57 4 Владимир Ипатов
8) поставить libldap из debian 11:
58 4 Владимир Ипатов
http://ftp.us.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb
59 4 Владимир Ипатов
60 4 Владимир Ипатов
7) установить ganeti-2.10
61 1 Владимир Ипатов
62 1 Владимир Ипатов
<pre>
63 1 Владимир Ипатов
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
64 1 Владимир Ипатов
</pre>
65 5 Владимир Ипатов
66 5 Владимир Ипатов
установить ganeti:
67 7 Владимир Ипатов
исправить в /etc/apt/sources.list.d/sci-dev.list
68 5 Владимир Ипатов
<pre>
69 7 Владимир Ипатов
deb http://sci-dev.skycover.ru/apt bookworm main
70 7 Владимир Ипатов
</pre>
71 7 Владимир Ипатов
<pre>
72 7 Владимир Ипатов
aptitude update
73 7 Владимир Ипатов
aptitude install -V ganeti ganeti-2.10 ganeti-haskell-2.10 ganeti-htools-2.10
74 11 Владимир Ипатов
aptitude install -V sci-scripts sci-config ganeti-instance-debootstrap
75 2 Владимир Ипатов
</pre>
76 8 Владимир Ипатов
должны установиться пакеты версий 3.0.9
77 14 Владимир Ипатов
78 14 Владимир Ипатов
поставить веб интерфейс
79 14 Владимир Ипатов
<pre>
80 14 Владимир Ипатов
aptitude install sci-web sci-mond
81 14 Владимир Ипатов
</pre>