Налаштування робочого середовища¶
Перш ніж приступити до портування, на Вашому комп’ютері необхідно встановити деякі інструменти. У цьому розділі описані необхідні кроки.
Передумови¶
Під час налаштування робочого середовища Вам необхідно встановити Python 3.6 або новішу версію. Це можна зробити за допомогою системи керування програмними пакетами Вашої системи. У Python 3 у порівнянні з Python 2 було внесено суттєві зміни до синтаксису, і на деяких етапах процесу портування може знадобитися Python 2 замість Python 3. Для перевірки, яка версія активна у Вашій системі, виконайте команду:
python -V
Примітка
Будь-який дистрибутив Linux можна легко налаштувати для перемикання між версіями Python. Щоб дізнатися, як це зробити, зверніться до документації свого дистрибутива.
Mageia 9¶
Встановіть обов’язкові залежності:
sudo urpmi git gnupg2 flex bison glibc gcc gcc-g++ make dpkg-dev zip breezy curl glibc-static-devel libncurses-devel x11-proto-devel libx11-devel libreadline-devel libgl1 libmesagl-devel gcc-cpp wine64-devel tofrodos python3-markdown libxml2-utils xsltproc libzlib-devel schedtool liblz4_1 bc lzop imagemagick libncurses5 rsync python3 python
Debian (Stretch чи новіше) / Ubuntu (16.04 чи 18.04)¶
Якщо Ваш ПК має архітектуру 64-біт (amd64), активуйте використання архітектури i386:
sudo dpkg --add-architecture i386
Щоб скористатися перевагами нової архітектури, оновіть списки пакетів:
sudo apt update
Встановіть обов’язкові залежності:
sudo apt install git gnupg flex bison gperf build-essential \
zip bzr curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw-w64-i686-dev tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386 schedtool \
repo liblz4-tool bc lzop imagemagick libncurses5 rsync
Ubuntu (20.04 чи новіше)¶
Якщо Ваш ПК має архітектуру 64-біт (amd64), активуйте використання архітектури i386:
sudo dpkg --add-architecture i386
Щоб скористатися перевагами нової архітектури, оновіть списки пакетів:
sudo apt update
Встановіть обов’язкові залежності:
sudo apt install git gnupg flex bison gperf build-essential \
zip bzr curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw-w64-i686-dev tofrodos \
python3-markdown libxml2-utils xsltproc zlib1g-dev:i386 schedtool \
liblz4-tool bc lzop imagemagick libncurses5 rsync \
python-is-python3 python2
Створіть у своїй домашній теці теку з назвою „bin“ та додайте її до значення PATH:
mkdir -p ~/bin
echo export PATH=\$PATH:\$HOME/bin >> ~/.bashrc
source ~/.bashrc
Завантажте на ПК скрипт репозиторію та надайте йому можливість запуску:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+rx ~/bin/repo
Arch¶
Якщо Ваш ПК має 64-бітну архітектуру, Вам потрібно додати репозиторій [multilib] до файлу /etc/pacman.conf. Це надасть Вам можливість встановлювати та запускати пакети для архітектури i686. Зверніться, будь ласка, до ‘Офіційних репозиторіїв/multilib’ на Arch Wiki.
Переконайтеся, що у Вас встановлено базовий пакет розробки.
Встановіть необхідні залежності з AUR:
git clone https://aur.archlinux.org/halium-devel.git && cd halium-devel && makepkg -i
Будь ласка, зауважте: з осені 2021 року цей пакет не підтримується. Через брак залежних компонентів його більше не можна клонувати та створити Halium на Arch.