Установка программ в Gentoo с помощью ebuild

 

Когда я поставил себе calсulate linux, не помню уже что именно но или ставил firefox с помощью emerge и он был не самой свежей версии, то ли другую программу и она вообще не установилась.

 

Но выход я тогда нашел используя именно ebuild. Ebuild - это низкоуровневый интерфейс системы Portage. Я тогда не знал что это, и для чего это нужно, и как пользоваться, но когда я зашел в папку /usr/portage/www-client/firefox увидел ebuild с разными версиями программы. Мне стало интересно и погуглив я узнал как пользоваться ebuild чтобы установить программу.

 

Сперва загрузим исходные коды программы

 

ebuild тут пишем путь к файлу-ebuild fetch

 

если вы получите ошибку о несовпадении контрольных сумм выполните

 

ebuild тут пишем путь к файлу-ebuild digest

 

Распаковываем скачанный архив с исходными кодами программы по умолчанию в /var/tmp/portage указанный в /etc/make.conf

 

ebuild тут пишем путь к файлу-ebuild unpack

 

Чтобы скомпилировать программу выполните следующее

 

ebuild тут пишем путь к файлу-ebuild compile

 

Устанавливаем все файлы во временный каталог

 

ebuild тут пишем путь к файлу-ebuild install

 

Регистрация всех файлов в системе portage и перенос в рабочую файловую систему

 

ebuild тут пишем путь к файлу-ebuild qmerge

 

Теперь очистим временный католог

 

ebuild тут пишем путь к файлу-ebuild clean

 

Так же можно запустить все команды установки за один раз этой командой

 

ebuild тут пишем путь к файлу-ebuild merge

 

Иногда может потребоваться настройка пакета

 

ebuild тут пишем путь к файлу-ebuild config