Установка ПО

Здравствуйте.

В MagOS 2016.64 (установлена на виртуальной машине 1,5 Гб ОЗУ, 10 Гб НМД в один раздел), запущенной в режиме с сохранением данных, пытаюсь установить пакет lib64qt5qui-devel с помощью приложения “Установка и удаление программ”. Размер пакета с зависимостями 783 Мб.

На разделе /dev/sda1 свободно 5,1 Гб, однако в приложении сообщается о наличии всего 710 Мб свободного места, что соответствует состоянию tmpfs/aufs. Попытка установки пресекается из-за отсутствия свободного места.

Подскажите, пожалуйста, как правильно выполнять установку больших программных пакетов в MagOS?

Если вы хотите использовать установленный пакет многократно, то правильнее сразу собрать модуль.

urpm2xzm lib64qt5gui-devel

или

chroot2pfs -o libqtguidev.xzm --command urpmi lib64qtgui-devel

После модуль нужно подключить.

activate имямодуля.xzm

или

pfsload имямодуля.xzm

Или просто тыкнуть мышкой.в долфине.

Для того чтоб модуль подключался при загрузке его нужно положить в MagOS-Data/modules

На сборку модуля тоже может не хватить памяти. Для увеличения размера тмпфс налету за счет своп файла есть комманда addmemory. Переходите в любую папку, что не в тмпфс и не в ауфс, а на реальном диске и

addmemory 1000

Это создаст своп файл размером в 1 гиг и на этот же размер увеличит тмпфс.

Если памяти не хватает постоянно можно создать своп раздел и добавить к cmdline который загрузчик передает ядру uird.swap=auto uird.rootfs=tmpfs::SIZE=auto

Есть и еще варианты, не хочу грузить :slight_smile:

1 лайк

betcher,
большое спасибо за исчерпывающий ответ! Попробую выполнить Ваши рекомендации.