Коли я поставив собі calsulate 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