[SOLVED] Squashed portage tree
HellKnight 11 июня, 2016 - 16:12
Пытаюсь настроить по инструкции, чтобы дерево портежей сохранялось в образ squashfs, но получаю множество ошибок "Read-only file system" во время выполнения скрипта update_portage.sh:
»
- Для комментирования войдите или зарегистрируйтесь
Долгое время без проблем
Долгое время без проблем использую скрипт, взятый, если не ошибаюсь, здесь. Использую с небольшими правками под себя.
Скрипт добавляется в автозапуск (rc-update add overlay default) и про его наличие можно практически забыть. Дерево синхронизируется командой /etc/init.d/overlay sync, все монтирования-отмонтирования происходят автоматически.
Скорость обсчёта зависимостей при установке/обновлении пакетов реально увеличивается в разы.
Если мне не изменяет память, для первоначального создания portage.sqfs (упакованного дерева portage) нужно запустить соответствующий скрипт.
Каталоги /usr/portage/distfiles и /usr/portage/packages лучше вынести из /usr в другое место, например, прописав в/etc/portage/make.conf
Ещё вариант
Я остановился на этом варианте. Всё хорошо разжёвано, легко пилится под себя.
.
Вот эта инструкция без проблем зашла. Благодарю за совет!
/
С учётом того, что
squashfs
по определению read-only результат кагбы немного закономерный.Если ты хочешь туда ещё и писать (то есть использовать привычный алгоритм работы и утилиты), то тебе необходимо озаботиться запиливанием в ядро поддержки
aufs
.В современных реалиях лично я предпочитаю
sys-kernel/aufs-sources
.:wq
--
Live free or die
Зачем мучится и что-то
Зачем мучится и что-то запиливать в ядро, если там уже есть overlayfs, которой для указанной задачи с лихвой хватает?
Для какой именно задачи с
Для какой именно задачи с лихвой хватает?
Держать дерево portage в
Держать дерево portage в squashfs (для значительного роста скорости просчёта зависимостей) + overlayfs (для возможности делать emerge sync).
я немного о другом – имелось
я немного о другом – имелось ли в виду «основной репозиторий» либо же «держать репозитории в». пользуюсь aufs для последнего еще с тех времен, когда в ядре не было оверлейфс. в общем-то, похоже что в разрезе этой задачи – что aufs что overlayfs один хрен. первое, правда не взяли в ядро. вероятно, придется подумать о переезде, хотя конечно это шило на мыло.
.
Вообще-то вопрос можно привести к следующему виду: поддержка
overlayfs
в ядре включена? Монолитно или модулем? Если модулем, то модуль загружен?:wq
--
Live free or die