Calculate linux to gentoo

Установка ПО из ebuild для Calculate/Gentoo

Продолжаю изучать Calculate. Одним из решений «проблемы» нехватки ПО в репозиториях являются сторонние ebuild’ы. Каких-либо инструкций по низкоуровневой компиляции пакетов я не видел. В сети разве что общая инструкция (ниже) и ветки на форумах, посвящённые ошибкам. Для меня это тема началась с видео по сборке из исходников для Gentoo, где автор и показал сей процесс, а дальше стал копать маленько.

Введение

Репозиторий ebuild-файлов, в просторечии известный как overlay, — это структура файлов и каталогов, используемая для добавления и дополнения пакетов программ в системах на основе Gentoo. Такие репозитории содержат ebuild-, eclasses и другие подобные описательные файлы. Эти файлы информируют пакетный менеджер о доступном для установки ПО. Репозиторий должен соответствовать одному или более EbuildAPI, как указано в спецификации пакетного менеджера Gentoo.

Overlays — это дополнительные репозитории, дающие возможность установки приложений, которых нет в родных репах. В сети находил сторонние, кто-то пишет для себя, а позже делится ссылками для всех. Насколько я понял, нет какого одного файла/папки, где хранится весь список подключенных. Общая справка с командами и ключами по LAYMAN — утилита для управления оверлеями Gentoo — находится тут. А по команде ниже выводится список подключенных репозиториев

В комментариях оставлял инструкцию, как собирать и устанавливать программы из ebuild, но кратко, вынесу в отдельный материал, тем более, что мне попалась статья с сайта old.calculate-linux.org (есть вариант современнее), где шаги расписаны подробнее и дополнительная информация.

Установка дополнительного ПО

Операции с файлами провожу по пути /usr/local/portage/app-editors/. Создал путь командой

sudo mkdir /usr/local/portage/app-editors/

Далее, перейти по этому пути командой cd, она целиком записана у меня в алиасах файла .bashrc, а директория выглядит так, для каждой программы своя папка.

Основные операции и команды

Потом та инструкция, про которую говорил в начале, описание ebuild с командами находится тут. Находясь в папке /usr/local/portage/app-editors/

sudo mkdir имя_программы cd имя_программы sudo wget (скачает ebuild-файл, командой ls убедится в успешной загрузке) sudo ebuild имя.ebuild digest (создаёт манифест в папке, проверить командой ls) sudo ebuild имя.ebuild unpack (распаковка исходных кодов) sudo ebuild имя.ebuild compile (компиляция исходных кодов) sudo ebuild имя.ebuild install (установка во временное хранилище) sudo ebuild имя.ebuild qmerge (перенос в рабочую ОС) sudo ebuild имя.ebuild clean (очищает временное хранилище)

Если нет красных текстов и сообщений об ошибках, операция прошла успешно, то после этого пакет будет установлен и программа появится в меню. Но сталкивался с тем, операция проходила успешно, но ПО всё равно отсутствует в меню … Найдётся в терминале командой (поиск происходит по частичному совпадению)_

emerge --search название программы

Удаляется он так же, как и другие (для точного наименования найти его командой выше)

Читайте также:  Mounting img file in linux

По ошибкам

Не всегда программы устанавливаются успешно. Ключевыми этапами являются процессы распаковки и компиляции, именно компиляция вызывает ошибок больше других.

Как написано, тут помогает запрос с ключом clean (последняя команда в списке), но не всегда.

На форуме дистрибутива нашёл такую ветку, тут описано, где искать логи по ошибкам. Несмотря на все перечисленные выше сложности, всё-таки несколько программу меня установлены и вполне успешно функционируют. Был такой случай, что установил программу, а позже она была пострадала от автоматической очистки от мусора. К сожалению, установить повторно её не получилось пока. Если с каким-то ebuild не складывается, то качаю другой.

Подытожим

Сторонние сборочные сценарии не являются полноценным аналогом AUR или MPR, потому что установка оных — лотерея. Скорее всего, часть ошибок решаема, но для рядового пользователя проще накатить какие-нибудь flatpak’и или вовсе скачать архив. Лучше, конечно, устанавливать силами портежа, по возможности.
Сейчас есть несколько сайтов, которые занимаются распространением этих сборочных сценариев. Я использую gpo.zugaina.org, как самый известный, встречал его и на форуме кальки. Видел ещё парочку, но проблематично их найти в поисковиках. Нашёл подобные каталоги на сайте Gentoo, на github и на gitlab, видел ещё, но не сохранил ссылки тогда.

В поисковике встретил gpo-zugaina-dl и в репозитории автора есть gpo-zugaina-downloader. Не ознакомлялся.

Источник

Что нужно сделать, чтобы Calculate превратить в Gentoo?

И на сколько сильно они отличаются друг от друга, если не считать исходной установки? Или лучше не заморачиваться с Calculate и LiveDVD Gentoo использовать?

Принципиальной разницы нет. Если ты не знаешь, зачем оно нужно, то и разницы нет.

//философия анонимуса, т. 22, стр. 877.

А ссылку на предыдущие 21 том философии можно?

Calculate это настроенный за тебя Gentoo, там добавлено немного совоего самописного софта и за тебя настроены профили(+свой оверлай) и прочие вещи которые обычного пользователя волновать не должны. Calculate это уже генту. Что бы сделать его совсем совсем генту, надо просто выпилить все что сделала команда кальки. Оно тебе надо? не думаю.

Нет, их удалили негодяи Макском, Ивлад и Жобэ.

Конечно надо, почти весь их крап практически никому не нужен. Можно смело отрезать и выкидывать.

Это возможно, но довольно муторно, и всех деталей я не помню. Убираешь их оверлей, весь софт из него, грепаешь конфиги на cl-* и убираешь все упоминания их утилит. Как минимум они есть в crontab, make.conf и eix.conf. Ставишь gentoo sources и genkernel по желанию. Собираешь ядро. Пересобираешь мир.

Читайте также:  Устанавливаем линукс второй системой

Делал это после принятия одного закона, ибо через дистрибутив, например, левый корневой сертификат подсунуть легко.

лучше не заморачиваться с Calculate

да. Если очень хочется Calculate, то поставь Sabayon

Если очень хочется Calculate, то поставь Sabayon

Замечательная фраза.
Лучшие конфеты — это колбаса.

Что нужно сделать, чтобы Calculate превратить в Gentoo?

Ничего не нужно делать. В этом вся прелесть.

Или лучше не заморачиваться с Calculate и LiveDVD Gentoo использовать?

Попробуй оба, но то они и Live.

Разница между Calculate и Gentoo не во многом. Calculate имеет свои обёртки над гентушными утилитами, там поставляются в большинстве своём бинарные пакеты, там свой оверлей, своя поддержка, есть неслабые дефолтные настройки, с которыми можно жить.

Чтобы превратить Calculate в Gentoo нужно переключить профиль на гентушный, выпилить калькулейтовский софт, настроить всё по хандбуку и пересобрать. Плясок больше, чем с самой гентой, пиляемой с нуля.

И будут они заморачиваться ради пользователей калькулята? Главным вектором атаки скорее всего станут русские браузеры (с), и, если исхитрятся, то сам оффтопик. А линуксы проще все разом запретить, чем в каждый дистр сертификаты проталкивать.

Калька позиционируется как бизнес-решение, так почему бы не заморочиться, тем более это нетрудно совершенно. Есть и более реалистичные сценарии: сами создатели дистра окажутся дофига патриотами. Или гос-гранты начнут давать за импортозамещение, при условии внедрения бэкдоров. Или очередной закон издадут, обязывающий.

Лучше заранее держаться от гадости подальше.

удали это говно. просто удали.

я однажды это поставил и потом пожалел. просто удали и поставь ось. если просто пользователям, то убунту. если работать, то есть выбор из сусе, дебиана, центоси, и т.д.

Calculate это настроенный за тебя Gentoo

У них на сайте есть инструкция. Или тебе просто на lor по$€£деть охото?

И гента говно. Но калькулятор еще и усиливает страдания

Смотри прикол. Добавляешь основной репозиторий Debian и устанавливаешь браузер — поиск по умолчанию — Гугл. Добавляешь репозиторий от Яндекса и устанавливаешь тот же браузер. Угадай, какой поиск будет по умолчанию? Теперь можешь паранойей маять себя.

Проще по новой накатить Gentoo.

Разница между Calculate и Gentoo не во многом

разница как между ширпотребом и костюмом, сшитым на заказ по твоим меркам, с подбором фасона и цвета, подходящими именно тебе, а не среднестатистическому мужику. calculate — это «средняя температура по больнице». и для того, чтобы превратить его в gentoo, надо сделать столько же, сколько нужно для установки gentoo с нуля, если не больше.

Загружаешься с флешки с генту минимал, скачиваешь stage3 и погнал. Можно даже положить рядом заранее. Ну это больше про конфигурацию и ядро, так можно чрут с любой системы и погнал. Не забудь настроить компилятор и пересобрать всё новым до того как профили с юзами включишь, пока пакетов мало это вопрос минут. Десктопные профили не рекомендую, хотя пока не знаешь чего хочешь это наверное единственный вариант.

Читайте также:  Командная строка linux справка

Штоб тебя, негодяй. Заняться нечем? Не лень же капчи разгадывать.

Можно смело не ставить, а сразу собрать генту.

Если очень хочется Calculate, то поставь Sabayon

Есть косяк у калькулятора. Он ведет себя как гента. То есть в один прекрасный момент ты столкнешься с размаскировками и прочими танцами с бубнами, когда пакет мешает пакету, а разрулить никак (баг с пистоном был такой не так давно ЕМНИП). А если навыков у тебя нэма, то это приведет к фиаско, разочаровании и т.д.

Посему ответь на вопрос — зачем он тебе?

А ты ответь на вопрос — зачем ты постишь в тему 2-х летней давности?

Vsevolod-linuxoid ★★★★★ ( 01.08.18 23:53:25 MSK )
Последнее исправление: Vsevolod-linuxoid 01.08.18 23:53:40 MSK (всего исправлений: 1)

А ты ответь на вопрос — зачем ты постишь в тему 2-х летней давности?

В трекере увидел заветное слово «Gentoo» и пошел писать свое мнение. Все претензии анонимусу-некрофилу выше.

Зачем заниматься превращениями, если можно взять и сразу поставить Gentoo?

Разница между Calculate и Gentoo не во многом

разница как между ширпотребом и костюмом, сшитым на заказ по твоим меркам, с подбором фасона и цвета, подходящими именно тебе, а не среднестатистическому мужику.

Отчасти ты прав, но далеко не во всём. Я выкорчёвывал cl-* и братию, превращая Calculate в Gentoo, и превращал Gentoo в (почти) Calculate, и знаю, о чём говорю. Если руки растут не из задницы и опыт с гентой есть, то это делается легко и непринуждённо (и не важно что во что), а если ты пони, и у тебя копыта, то придётся страдать. Также придётся страдать, если ты не гентушник (и страдать гораздо больше, чем если у тебя копыта).

calculate — это «средняя температура по больнице». и для того, чтобы превратить его в gentoo, надо сделать столько же, сколько нужно для установки gentoo с нуля, если не больше.

Больше. Причём в случае чистой установки генты ты можешь тупо копипастить всё из хандбука (почти) как есть, а если нужно выкорчевать Calculate из Gentoo, придётся включать мозг и учиться пользоваться им по назначению.

Тем не менее, это не отменяет того факта, что куркулейт по сути остаётся гентой, пусть и с кучей костылей и обёрток, своим деревом и графическим установщиком.

Источник

Оцените статью
Adblock
detector