Когда я поставил себе 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