app-accessibility/onboard | ||
app-admin/graylog | ||
app-antivirus/drweb-workstation | ||
app-misc | ||
app-office | ||
dev-db/postgrespro_1c | ||
dev-lang/kumir2 | ||
games-action | ||
metadata | ||
net-im | ||
net-misc | ||
net-print/pantum | ||
net-vpn | ||
profiles | ||
www-client | ||
LICENSE | ||
README.md |
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