Установить утилиту в Rescue
Режим восстановления и диагностики Rescue содержит предустановленные инструменты для диагностики и восстановления системы.
Если вам нужны дополнительные инструменты, установите их пакеты через пакетный менеджер pacman.
Пакеты можно установить:
- из официального репозитория с дополнительными инструментами Arch Linux;
- репозитория AUR, в котором пользователи публикуют полезные инструменты.
Инструменты устанавливаются в оперативную память, поэтому после перезагрузки сервера все установленные инструменты будут удалены.
Из репозитория Arch Linux
Из репозитория AUR
-
Загрузите сервер в режиме восстановления и диагностики Rescue.
-
Монтируйте файловую систему с расширением размера раздела
cowspace, предназначенного для загрузки пакетов:mount -t airootfs -o remount,size=4G /run/archiso/cowspace -
Обновите кэш пакетного менеджера
pacman:pacman -Syy -
Установите пакет:
sudo pacman -S <package>Укажите
<package>— имя пакета. Посмотреть имя пакета можно в официальном репозитории Arch Linux.
Пример установки arcconf — инструмента для упр авления аппаратным RAID-контроллером. Аналогично можно установить другие инструменты из репозитория AUR.
-
Загрузите сервер в режиме восстановления и диагностики Rescue.
-
Монтируйте файловую систему с расширением размера раздела
cowspace, предназначенного для загрузки пакетов:mount -t airootfs -o remount,size=4G /run/archiso/cowspace -
Установите пакет
base-devel— базовый набор инструментов для дальнейшей работы с пакетами:sudo pacman -Syu base-devel -
Установите
git:pacman -S git -
Перейдите в каталог для временного хранения файлов:
cd /tmp -
Клонируйте репозиторий для установки пакета:
git clone https://aur.archlinux.org/arcconf.git/Здесь
https://aur.archlinux.org/arcconf.git/— репозиторий для клонирования. Его можно посмотреть на странице пакета в строке Git Clone URL. -
Перейдите в каталог
arcconf:cd arcconf -
Переключитесь на ветку с последним коммитом.
git checkout 98153da254e10bb2655ad1c7e0e118b2dd7fd18cЗдесь
98153da254e10bb2655ad1c7e0e118b2dd7fd18c— идентификатор коммита. Его можно посмотреть на странице пакета: нажмите View PKGBUILD, перейдите на вкладку commit и посмотрите значение в строке commit. -
Создайте пользователя
userс правами для каталога/tmp/arcconf:useradd -m user
sudo chown -R user /tmp/arcconf
sudo chmod -R 755 /tmp/arcconf -
Переключитесь на пользователя
user:su user -
Запустите инструмент
makepkg, он проверит зависимости и соберет пакет в текущем каталоге:makepkg -
Посмотрите содержимое каталога:
lsВ ответе появится список файлов пакета. Например:
arcconf-4.17.00.26540-1-x86_64.pkg.tar.zst arcconf_v3_07_23980.zip src
arcconf_B26540.zip pkg
arcconf-debug-4.17.00.26540-1-x86_64.pkg.tar.zst PKGBUILDЗдесь
arcconf-4.17.00.26540-1-x86_64.pkg.tar.zst— имя файла для установки инструмента. -
Скопируйте имя файла для установки.
-
Завершите работу с пользователем
user:exit -
Установите
arcconf:pacman -U <file_name>Укажите
<file_name>— имя файла, которое вы скопировали в шаге 13.