В дополнение к своему посту Как безопасно пользоваться оверлеями я решил рассказать, как создать локальный оверлей для самостоятельного мелкого рукоделия.
# mkdir /usr/local/portage /usr/local/portage/metadata /usr/local/portage/profiles
# echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf
# echo local > /usr/local/portage/profiles/repo_name
# echo 'PORTDIR_OVERLAY="$PORTDIR_OVERLAY /usr/local/portage"' > /etc/portage/make.conf/local_overlay
Структура внутри оверлея должна быть идентична /usr/portage, то бишь категория-программы/программа/программа.ebuild. С точки зрения portage наш локальный оверлей ничем не отличается от внешних.
A_T
2
зачем разбрасывать так а не поместить ко всем в /var/lib/layman/ ?
Алексей Тихонов писал(а):
зачем разбрасывать так а не поместить ко всем в /var/lib/layman/ ?
Потому что есть стандарт на структуру директорий файловой системы. Согласно ему, индивидуальное творчество юзера на компьютере допускается лишь в /home/блаблабла, суперюзера в /root и /usr/local.
И ещё потому, что в /var/lib/layman/ лежат оверлеи, подключаемые и управляемые с помощью layman. local к ним не относится.
Вообще это не догма и Вы на своей машине вольны размещать что угодно где угодно.
A_T
4
Данила Жукоцкий писал(а):
И ещё потому, что в /var/lib/layman/ лежат оверлеи, подключаемые и управляемые с помощью layman. local к ним не относится.
но и не мешает
Потому что есть стандарт на структуру директорий файловой системы. Согласно ему, индивидуальное творчество юзера на компьютере допускается лишь в /home/блаблабла, суперюзера в /root и /usr/local
стандарт нужен когда не понимаешь что делаешь
Алексей Тихонов писал(а):
Данила Жукоцкий писал(а):
И ещё потому, что в /var/lib/layman/ лежат оверлеи, подключаемые и управляемые с помощью layman. local к ним не относится.
но и не мешает
Потому что есть стандарт на структуру директорий файловой системы. Согласно ему, индивидуальное творчество юзера на компьютере допускается лишь в /home/блаблабла, суперюзера в /root и /usr/local
стандарт нужен когда не понимаешь что делаешь
Алексей, я же писал
Вообще это не догма и Вы на своей машине вольны размещать что угодно где угодно.
А спорить со стандартами глупо. Они просто есть и в них есть определённый смысл. Вы вольны их соблюдать или нарушать. Вас никто не заставляет.
стандарт нужен когда не понимаешь что делаешь
В большинстве случаев как раз наоборот. Именно поэтому у нас ключи к гайкам подходят.
SSid
6
Как совет автору.
С учетом того, что данная тема интересна людям только начинающим знакомство с особенностями Gentoo, наверное имеет смысл подробней раскрыть смысл и последствия каждой вводимой строки.
Да и добавить пару слов о том, зачем локальные оверлеи нужны, плюсы и минусы…
Те, кому эти вещи очевидны - и так знают, как локальный оверлей создать (в том числе и как его разместить в любом удобном месте ))) ), в эту же тему пойдут те, кто об этом имеет лишь смутное представление.