Установить утилиту в 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