Установка на чистый Debian Bookworm (Skycover 4) » История » Версия 2
Игорь Демьяненко, 02.04.2025 19:03
1 | 1 | Игорь Демьяненко | h1. Установка на чистый Debian Bookworm (Skycover 4) |
---|---|---|---|
2 | 1 | Игорь Демьяненко | |
3 | 1 | Игорь Демьяненко | ```bash |
4 | 1 | Игорь Демьяненко | apt install vim htop zsh puppet lsb-release sudo aptitude smartmontools pwgen net-tools ipcalc |
5 | 1 | Игорь Демьяненко | ``` |
6 | 1 | Игорь Демьяненко | |
7 | 1 | Игорь Демьяненко | в /etc/default/grub добавить: |
8 | 1 | Игорь Демьяненко | ``` |
9 | 1 | Игорь Демьяненко | GRUB_CMDLINE_XEN="dom0_mem=4096M" |
10 | 1 | Игорь Демьяненко | ``` |
11 | 1 | Игорь Демьяненко | |
12 | 1 | Игорь Демьяненко | удалить systemd: |
13 | 1 | Игорь Демьяненко | ```bash |
14 | 1 | Игорь Демьяненко | apt-get install -y sysvinit-core sysvinit-utils |
15 | 1 | Игорь Демьяненко | cp /usr/share/sysvinit/inittab /etc/inittab |
16 | 1 | Игорь Демьяненко | перезагрузка |
17 | 1 | Игорь Демьяненко | apt-get remove -y --purge --auto-remove systemd |
18 | 1 | Игорь Демьяненко | echo -e 'Package: systemd\nPin: release *\nPin-Priority: -1' > /etc/apt/preferences.d/systemd |
19 | 1 | Игорь Демьяненко | echo -e '\n\nPackage: *systemd*\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd |
20 | 1 | Игорь Демьяненко | echo -e '\nPackage: systemd:i386\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd |
21 | 1 | Игорь Демьяненко | ``` |
22 | 1 | Игорь Демьяненко | настройки: |
23 | 1 | Игорь Демьяненко | |
24 | 1 | Игорь Демьяненко | ссш: |
25 | 1 | Игорь Демьяненко | ```bash |
26 | 1 | Игорь Демьяненко | ## Enable ssh-dss keys support |
27 | 1 | Игорь Демьяненко | echo "PubkeyAcceptedKeyTypes=+ssh-dss" >> $TARGET/etc/ssh/ssh_config |
28 | 1 | Игорь Демьяненко | echo "PubkeyAcceptedKeyTypes=+ssh-dss" >> $TARGET/etc/ssh/sshd_config |
29 | 1 | Игорь Демьяненко | ``` |
30 | 1 | Игорь Демьяненко | |
31 | 1 | Игорь Демьяненко | модули ядра: |
32 | 1 | Игорь Демьяненко | ```bash |
33 | 1 | Игорь Демьяненко | echo options drbd minor_count=128 usermode_helper=/bin/true disable_sendpage=1 >>$target/etc/modprobe.d/drbd.conf |
34 | 1 | Игорь Демьяненко | echo options loop max_loop=64 >>$target/etc/modprobe.d/local-loop.conf |
35 | 1 | Игорь Демьяненко | echo drbd >>$target/etc/modules |
36 | 1 | Игорь Демьяненко | echo 8021q >>$target/etc/modules |
37 | 1 | Игорь Демьяненко | mkdir /stuff/cdimages |
38 | 1 | Игорь Демьяненко | ``` |
39 | 1 | Игорь Демьяненко | |
40 | 1 | Игорь Демьяненко | устанавливаем xen: |
41 | 1 | Игорь Демьяненко | ```bash |
42 | 1 | Игорь Демьяненко | aptitude install xen-hypervisor-4.17-amd64 xen-hypervisor-common xen-utils-4.17 xen-utils-common xenstore-utils grub-xen-bin grub-xen-host qemu-slof qemu-system qemu-system-x86 qemu-system-x86-64 qemu-user qemu-utils |
43 | 1 | Игорь Демьяненко | ln -s /usr/lib/xen-4.17 /usr/lib/xen |
44 | 1 | Игорь Демьяненко | ``` |
45 | 1 | Игорь Демьяненко | |
46 | 1 | Игорь Демьяненко | завести раздел под conda: |
47 | 1 | Игорь Демьяненко | ```bash |
48 | 1 | Игорь Демьяненко | lvcreate -L5G -n system-conda xenvg |
49 | 1 | Игорь Демьяненко | mkfs.ext4 /dev/xenvg/system-conda |
50 | 1 | Игорь Демьяненко | ``` |
51 | 1 | Игорь Демьяненко | добавить в fstab: |
52 | 1 | Игорь Демьяненко | ``` |
53 | 1 | Игорь Демьяненко | /dev/mapper/xenvg-system--conda /conda ext4 defaults 0 2 |
54 | 1 | Игорь Демьяненко | ``` |
55 | 1 | Игорь Демьяненко | |
56 | 1 | Игорь Демьяненко | поставить python 2.7 в conda: |
57 | 1 | Игорь Демьяненко | ```bash |
58 | 1 | Игорь Демьяненко | mkdir /conda |
59 | 1 | Игорь Демьяненко | mount -a |
60 | 1 | Игорь Демьяненко | (проверить что раздел примонтирован) |
61 | 1 | Игорь Демьяненко | wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /conda/miniconda.sh |
62 | 1 | Игорь Демьяненко | bash /conda/miniconda.sh -b -u -p /conda |
63 | 1 | Игорь Демьяненко | rm /conda/miniconda.sh |
64 | 1 | Игорь Демьяненко | /conda/bin/conda init bash |
65 | 1 | Игорь Демьяненко | relogin |
66 | 1 | Игорь Демьяненко | conda update -n base -c defaults conda |
67 | 1 | Игорь Демьяненко | conda create -n ganeti python=2.7 anaconda |
68 | 1 | Игорь Демьяненко | conda activate ganeti |
69 | 1 | Игорь Демьяненко | в окружении ganeti |
70 | 1 | Игорь Демьяненко | pip install ipaddr |
71 | 1 | Игорь Демьяненко | pip install simplejson |
72 | 1 | Игорь Демьяненко | pip install pyinotify |
73 | 1 | Игорь Демьяненко | pip install PyOpenSSL==16.2.0 |
74 | 1 | Игорь Демьяненко | conda clean -t |
75 | 1 | Игорь Демьяненко | ``` |
76 | 1 | Игорь Демьяненко | |
77 | 1 | Игорь Демьяненко | заменить /usr/bin/python2.7 на conda |
78 | 1 | Игорь Демьяненко | ```bash |
79 | 1 | Игорь Демьяненко | ln -s /conda/envs/ganeti/bin/python2.7 /usr/bin/python2.7 |
80 | 1 | Игорь Демьяненко | ``` |
81 | 1 | Игорь Демьяненко | |
82 | 2 | Игорь Демьяненко | поставить libldap из debian 11, libffi5_3.0.10-3+deb7u2_amd64.deb, libidn11_1.33-3_amd64.deb, libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb, multiarch-support_2.28-10+deb10u4_amd64.deb: |
83 | 1 | Игорь Демьяненко | ```bash |
84 | 1 | Игорь Демьяненко | wget http://ftp.us.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb |
85 | 1 | Игорь Демьяненко | dpkg -i libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb |
86 | 1 | Игорь Демьяненко | ``` |
87 | 1 | Игорь Демьяненко | |
88 | 1 | Игорь Демьяненко | добавить sci-dev в репозитории: |
89 | 1 | Игорь Демьяненко | ```bash |
90 | 1 | Игорь Демьяненко | echo "deb http://sci-dev.skycover.ru/apt bookworm main" > /etc/apt/sources.list.d/sci-dev.list |
91 | 1 | Игорь Демьяненко | aptitude install gnupg |
92 | 1 | Игорь Демьяненко | wget -O - http://sci-dev.skycover.ru/apt/stretch.pub|apt-key add - |
93 | 1 | Игорь Демьяненко | ``` |
94 | 1 | Игорь Демьяненко | |
95 | 1 | Игорь Демьяненко | установить ganeti: |
96 | 1 | Игорь Демьяненко | ```bash |
97 | 1 | Игорь Демьяненко | aptitude update |
98 | 1 | Игорь Демьяненко | aptitude install -V ganeti ganeti-2.10 ganeti-haskell-2.10 ganeti-htools-2.10 |
99 | 1 | Игорь Демьяненко | aptitude install -V sci-scripts sci-config ganeti-instance-debootstrap |
100 | 1 | Игорь Демьяненко | aptitude install sci-web sci-mond |
101 | 1 | Игорь Демьяненко | ``` |