Как создать local оверлей

В дополнение к своему посту Как безопасно пользоваться оверлеями я решил рассказать, как создать локальный оверлей для самостоятельного мелкого рукоделия.

 # 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 наш локальный оверлей ничем не отличается от внешних.

зачем разбрасывать так а не поместить ко всем в /var/lib/layman/ ?

Алексей Тихонов писал(а):

зачем разбрасывать так а не поместить ко всем в /var/lib/layman/ ?

Потому что есть стандарт на структуру директорий файловой системы. Согласно ему, индивидуальное творчество юзера на компьютере допускается лишь в /home/блаблабла, суперюзера в /root и /usr/local.

И ещё потому, что в /var/lib/layman/ лежат оверлеи, подключаемые и управляемые с помощью layman. local к ним не относится.

Вообще это не догма и Вы на своей машине вольны размещать что угодно где угодно.

Данила Жукоцкий писал(а):

И ещё потому, что в /var/lib/layman/ лежат оверлеи, подключаемые и управляемые с помощью layman. local к ним не относится.

но и не мешает

Потому что есть стандарт на структуру директорий файловой системы. Согласно ему, индивидуальное творчество юзера на компьютере допускается лишь в /home/блаблабла, суперюзера в /root и /usr/local

стандарт нужен когда не понимаешь что делаешь

Алексей Тихонов писал(а):

Данила Жукоцкий писал(а):

И ещё потому, что в /var/lib/layman/ лежат оверлеи, подключаемые и управляемые с помощью layman. local к ним не относится.

но и не мешает

Потому что есть стандарт на структуру директорий файловой системы. Согласно ему, индивидуальное творчество юзера на компьютере допускается лишь в /home/блаблабла, суперюзера в /root и /usr/local

стандарт нужен когда не понимаешь что делаешь

Алексей, я же писал

Вообще это не догма и Вы на своей машине вольны размещать что угодно где угодно.

А спорить со стандартами глупо. Они просто есть и в них есть определённый смысл. Вы вольны их соблюдать или нарушать. Вас никто не заставляет.

стандарт нужен когда не понимаешь что делаешь

В большинстве случаев как раз наоборот. Именно поэтому у нас ключи к гайкам подходят.

Как совет автору.
С учетом того, что данная тема интересна людям только начинающим знакомство с особенностями Gentoo, наверное имеет смысл подробней раскрыть смысл и последствия каждой вводимой строки.
Да и добавить пару слов о том, зачем локальные оверлеи нужны, плюсы и минусы…
Те, кому эти вещи очевидны - и так знают, как локальный оверлей создать (в том числе и как его разместить в любом удобном месте ))) ), в эту же тему пойдут те, кто об этом имеет лишь смутное представление.

Сергей Сиделев писал(а):

Как совет автору.
С учетом того, что данная тема интересна людям только начинающим знакомство с особенностями Gentoo, наверное имеет смысл подробней раскрыть смысл и последствия каждой вводимой строки.
Да и добавить пару слов о том, зачем локальные оверлеи нужны, плюсы и минусы…
Те, кому эти вещи очевидны - и так знают, как локальный оверлей создать (в том числе и как его разместить в любом удобном месте ))) ), в эту же тему пойдут те, кто об этом имеет лишь смутное представление.

Учту на будущее.