Как изменить, хотя бы, "Базовый" профиль?

Рискну задать ещё пару вопросов здесь...

1. Верно ли то, что без профилей системе не жить? -- Т.е. я не волен установить свой набор пакетов, я могу только выбрать набор "Профиль"? Если читающий знаком с поставкой ОС "Дебиан", то приведу пример вольного набора пакетов и "задач".

2. Если 1-ое верно, то может вы укажете ссылку на инструкцию, где было бы "разжёвано" как изменить, ну, хотя бы, "Базовый" профиль так, чтобы можно было что-то выбросить, что-то добавить.
Рук-во я читал, но мой опыт был неудачным -- своего профиля я в списке профилей eselect не увидел.

Спасибо.

Нет!

1. Нет!

Тогда, на тот момент, где в

Тогда, на тот момент, где в руководстве по установке системы предлагается выбрать профиль. Я что делаю -- тупо ставлю интересующие меня пакеты?

Не совсем.

При выборе профиля выбирается лишь некоторый набор USE-флагов, характерных для этого профиля. Ничего больше. (На самом деле могут быть ещё различные тонкости в маскировках отдельных пакетов и т.п., но это уже мелочи).

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

Выбор профиля (например, default/linux/amd64/13.0/desktop/plasma) по сути просто экономит время. Можно было бы остаться и на базовом профиле (например, default/linux/amd64/13.0) и получить фактически то же самое, но уже за счёт того, что всё необходимое потребовалось бы уже вносить самому в make.conf и package.* файлы.

Спасибо ещё раз. А не

Спасибо ещё раз. А не подскажете, где выставляется переменная ВИДЕО (где перечисляются нужные/ненужные видеоплаты, как я понимаю)? -- Я её выставлял там же, где и ЮЗ, в мэйк.конф, но пакеты не собираются. Я уже не помню точно как обстояло дело, он помню, что что-то нешло именно при наличии выставленной данной переменной.

Покажи emerge --info и скажи

Покажи emerge --info и скажи что конкретно не собирается.

/

Sthu написал(а):
Спасибо ещё раз. А не подскажете, где выставляется переменная ВИДЕО (где перечисляются нужные/ненужные видеоплаты, как я понимаю)? -- Я её выставлял там же, где и ЮЗ, в мэйк.конф, но пакеты не собираются. Я уже не помню точно как обстояло дело, он помню, что что-то нешло именно при наличии выставленной данной переменной.

$ grep VIDEO /etc/portage/make.conf 
VIDEO_CARDS="radeon"

/usr/portage/gentoo/profiles/desc/video_cards.desc

Что делал, когда «не собирается»?

:wq
--
Live free or die

Можно на примере того же

Можно на примере того же Calculate Linux посмотреть, как они реализовали свои профили. Скажем, вытянуть layman оверлей calculate, убедиться в наличии нового профиля в списке 'eselect profile list', и посмотреть как он там реализован.

На нынешнем уровне понимания

На нынешнем уровне понимания лучше вообще профиль не трогать, а просто выставить желаемые параметры/опции в /etc/portage/, поскольку профиль всего лишь задает базовые (т.е. зачения по умолчанию) этих параметров. Ну а потом ставь через emerge что душе угодно.

А для ТС: поскольку Генту является дистрибутивом, основанном на исходных кодах, то, в отличие от твоего любимого Дебиана, здесь можно задавать в /etc/portage/ параметры/условия компиляции пакетов.

P.S. А вообще-то мне кажется, что это просто троллинг - не представляю себе человека прочитавшего (по словам самого ТС) руководство по Генту (Gentoo Handbook?) и не понявшего назначения emerge! :) Согласитесь - это явление просто уникальное!

Это да.

Соглашуюсь.
Скорее всего просто троллинг. На это намекают и попытки отвечать ботам в их же стиле.

отмечу, что ботам отвечать,

отмечу, что ботам отвечать, по-видимому, проще

.

SysA написал(а):
А вообще-то мне кажется, что это просто троллинг - не представляю себе человека прочитавшего (по словам самого ТС) руководство по Генту (Gentoo Handbook?) и не понявшего назначения emerge! :)

Есть многое в природе, друг Горацио,
Что и не снилось нашим мудрецам.

:wq
--
Live free or die

Я как раз хочу "выпилить" из

Я как раз хочу "выпилить" из системы много мне ненужного. И на своём "нынешнем уровне понимания" мне не удаётся выкинуть это ненужное средствами "Переноски" ("Portage"), т.к. отказывается устанавливать нужное. -- Т.е. нужно каким-то образом разорвать зависимости, установленные изначально разработчиками системы. Я предполагал, что это всё "мудрят" профили, но, теперь, понимаю, что зависимости, просто, вероятно. Возможно, я просто привык к любимому "Дебиану", где до уничтожения проекта всё ненужное можно было выкинуть из системы, а в любимом тобою "Дженту" всё идёт кучей, и поэтому, ты на системе своей имеешь кучу куч (это даже не трогая ещё горы исходных кодов), но-таки хочется порядка (в данном случае, отделение нужного от ненужного). Отсюда и вопрос, ныне: "Как бы управиться с зависимостями?"

Приписка: часть твоих выражений я вообще не понял, потому, опустил. Но за уникальность спасибо -- льстит.

Зависимости одного пакета от

Зависимости одного пакета от другого - это не прихоть разработчиков системы. Это всё на совести разработчика конкретного пакета. Portage лишь добавляет удобный способ этим управлять.

Gentoo позволяет часть зависимостей отключить (естественно, только если это предумотрено самим пакетом). В отличие от "любимого" Дебиана, тянущего всё то, что порешили необходимым мейнтейнеры Дебиана.

Естественно, вместо Дебиана можно подставить имя любого другого бинарного дистрибутива.

В "любимом "Дебиане", я могу

В "любимом "Дебиане", я могу проявить насилие над пакетом и поставить его невзирая на все его писки о зависимостях -- т.е. сам решаю, обойдётся он там без разработчиковых фантазий или нет. В "Дженту", можно так поступить?

Например, мне совсем не нужен пихаемый "везде и вся" sshd. Именно он, или другой какой с подобным ф-ционалом, но пакет такой ставится. Допустим и то, что мы не знаем, или, нельзя, выбросить его из зависимостей какого-то пакета. Хорошо, как мы его всё равно выпроваживаем из системы? Или мы его (а, стало быть, и кучу прочего, ненужного нам хламу (но так любимого разработчикам используемых нами пакетов) просто терпим в системе?

Moжно.

Moжно.

Какой командой (давай на

Какой командой (давай на примере sshd или ffmpeg (кажется, он нужен для mplayer2)?

.

Sthu написал(а):
Какой командой (давай на примере sshd или ffmpeg (кажется, он нужен для mplayer2)?

Состав stage3 — не догма.
Начинать с анализа вывода команды:

$ equery d net-misc/openssh

Хотя правильнее было бы с:

$ equery d virtual/ssh

:wq
--
Live free or die

Sthu написал(а): Какой

Sthu написал(а):
Какой командой

--nodeps

Только в отличии от, он не соберется. Всё что отключается обычно вынесено в USE.

.

evadim написал(а):
Только в отличии от, он не соберется. Всё что отключается обычно вынесено в USE.

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

Просто напомню последний пример тов. Beelzebubbie.

:wq
--
Live free or die

Никто и никуда sshd (из

Никто и никуда sshd (из пакета openssh или dropbear) не пихает. Захотел - снёс openssh, никто не против. Вряд ли в системе что-то от него зависит (разве что какой-нибудь gui для ssh).

ffmpeg (или его заменитель - libav) вынести сложнее. Как правило, он жизненно необходим для работы плееров (mpv, mplayer, vlc и прочие), для пакета alsa-plugins. Без него они просто не будут работать, и не важно, Gentoo это или другой дистрибутив. Просто потому, что сами пакеты так написаны их авторами, что требуют эту библиотеку. То, что в Debian можно (хотя я и сомневаюсь) поставить тот же mplayer, не поставив ffmpeg или libav (в Gentoo mplayer просто не соберётся в такой ситуации), означает лишь то, что в системе будет стоять нерабочий mplayer, и не более того.

.

WiseLord написал(а):
Никто и никуда sshd (из пакета openssh или dropbear) не пихает. Захотел - снёс openssh, никто не против. Вряд ли в системе что-то от него зависит (разве что какой-нибудь gui для ssh).

$ equery d net-misc/openssh
 * These packages depend on net-misc/openssh:
gnome-base/gvfs-1.30.4 (net-misc/openssh)

:wq
--
Live free or die

Ну так я так и написал:

(разве что какой-нибудь gui для ssh)

что недалеко от gvfs

Идём дальше

$ equery d gnome-base/gvfs
 * These packages depend on gnome-base/gvfs:
app-text/evince-3.22.1-r1 (gnome-base/gvfs)

:wq
--
Live free or die

Спасибо всем, принявшим участие в разъяснении.

Спасибо всем, принявшим участие в разъяснении данного вопросу. Ответы были даны исчерпывающие, поэтому, вопрос будем считать закрытым. Ещё раз, спасибо всем.

ЧаВо?

Да с таким же успехом я могу

Да с таким же успехом я могу и в генту переименовать профиль, да настраивать его, но в том и затык, что даже простое копирование-переименование не удаётся.

Вообще вопрос мне не понятен,

Вообще вопрос мне не понятен, с точки зрения "зачем".

Все до последнего описано вот тут. Для особо страждущих можно PMS почитать, там еще немного написано. А если охота все профильные флаги овверрайднуть дак есть таки

USE="-*"

Ответ лежит в путанице в моей

Ответ лежит в путанице в моей голове. Я перепутал профиль "Дженту" с заданием "Дебиан". Связав в своей голове профиль "Дженту" не только с флагами, но и набором пакетов. Но, в начале ответов по теме, мне стала ясна моя ошибка, и тема пошла по другому "руслу": изменение зависимостей пакетов, оставив профиль в покое -- его, действительно, трогать не к чему в данном аспекте.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".