# gentoo-ebuild Сборник своих ebuild для Gentoo/Calculate Linux ## Добавление данного репозитория # eselect repository add serg-sg git https://git.calculate-linux.org/serg-sg/gentoo-ebuild.git Если при добавлении репозитория на предыдущем шаге он не включился, то включить можно следующей командой: # eselect repository enable serg-sg Далее необходимо синхронизировать базы emerge и eix: # emerge --sync serg-sg # eix-update ### Ручное добавление Создайте файл /etc/portage/repos.conf/serg-sg.conf: [serg-sg] location = /var/db/repos/serg-sg sync-uri = https://git.calculate-linux.org/serg-sg/gentoo-ebuild.git sync-type = git auto-sync = yes После добавления репозитория выполните синхронизацию следующими способами: # emaint sync --repo serg-sg или # emerge --sync или # eix-sync В Calculate-Linux: cl-update --update-other on --sync ## Удаление данного репозитория # eselect repository remove -f serg-sg # eix-update ## Частые вопросы по portage ### Размаскировка по архитектуре/keywords Бывают пакеты с маскированием по keywords. Чтобы установить такие пакеты необходимо либо добавить репозиторий в размаскирование по keywords или размаскировать только необходимый пакет. Пример размаскирования/разблокировки по архитектуре всего репозитория: echo "*/*::serg-sg ~amd64" >> /etc/portage/package.accept_keywords/custom Пример размаскирования/разблокировки по архитектуре с указанием категории и имени пакета, репозитория и без его версии: echo "www-client/yandex-browser-stable::serg-sg ~amd64" >> /etc/portage/package.accept_keywords/custom ### Маскирование/блокировка пакета/репозитория В случае, если необходимо заблокировать установку установку из репозитория всех пакетов или определённого пакета, необходимо внести необходимые записи в файл **/etc/portage/package.mask/custom**. Пример маскирования/блокировки всего репозитория: echo "*/*::serg-sg ~amd64" >> /etc/portage/package.mask/custom Пример маскирования/блокировки с указанием категории и имени пакета, репозитория и без его версии: echo "www-client/yandex-browser-stable::serg-sg" >> /etc/portage/package.mask/custom