LINUX.ORG.RU

Debian vs Gentoo


0

0

Доброй ночи. Кто может соизволить подсказать:

1 Насколько реально приблизить Debian к Gentoo? Т.е., например, если хочу собрать кое-что из исходников - можно ли выкидывать ненужные фичи или же там просто компиляция deb-src лишь с указанием некоторых опций?

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

3. Вообще, реально перевести всю систему на deb-src, и что при этом теряется, кроме готовых бинарных сборок?

4. Насколько гибче использование USE-флагов?

★★★★★

Последнее исправление: Chaser_Andrey (всего исправлений: 1)

man apt-build
use-флаги гибче

fluorite ★★★★★
()

> если хочу собрать кое-что из исходников - можно ли выкидывать ненужные фичи или же там просто компиляция deb-src лишь с указанием некоторых опций

Можно путем правки скрипта сборки (файл debian/rules). Однако, при следующем обновлении системы все эти изменения будут потеряны, т.к. будут просто поставлены бинарные пакеты (в отличие от выдирания ненужного из Gentoo через USE-флаги).

Кстати, выдирание ненужного из бинарного Debian тоже возможно - за вас это уже сделали мейнтейнеры пакетов, разбив их на составляющие или скомпилировав дважды. Например, нужен Postfix без поддержки LDAP - просто не ставим пакет postfix-ldap.

AEP ★★★★★
()

1. реально все, вопрос насколько вложения сил и времени соотносятся с результатами

2. debian/rules , сохраняете свою версию, сравниваете патчи diff'ом

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

4. намного, экономите свое время, не нужно воевать с пакетным менеджером, все свое, если есть необходимость в установке кастомизированного дистрибутива на сеть машин - используете однотипный make.conf и binhost с бинарными пакетами

Sylvia ★★★★★
()

>Насколько гибче использование USE-флагов?
Намного гибче. Как пример - выпиливание hal.
Для пользователей генты все решается добавлением -hal в /etc/make.conf и автоматической пересборкой некоторых пакетов.
Для убунтойдов же - это целая проблема.

kraulfz
()

Фиговая из дебиана гента.

Никаких специальных механизмов конфигурирования сборки нет, нужно вручную указывать все параметры в описании сборки debian/rules. Естественно, это нигде централизованно не сохраняется, поэтому при обновлении пакета все нужно править заново.

Если хочешь действительно сам определять зависимости, либо юзай генту/фряху, либо создавай собственный репозитарий (и заодно собственный дистрибутив).

nnz ★★★★
()

а может всё-таки посмотришь на arch? там и бинарные пакеты и автоматизированая сборка пакетов из abs. по-моему под твои нужды он лучше деба подходит.

smvm
()
Ответ на: комментарий от smvm

а может всё-таки посмотришь на arch? там и бинарные пакеты и автоматизированая сборка пакетов из abs. по-моему под твои нужды он лучше деба подходит.

В арче будут почти те же проблемы что и в дебиане (возможно за исключением того что PKGBUILD проще)

ogronom
()

>Насколько реально приблизить Debian к Gentoo? Т.е., например, если хочу собрать кое-что из исходников - можно ли выкидывать ненужные фичи или же там просто компиляция deb-src лишь с указанием некоторых опций?

по сравнению с гентой гибкость у дебиана никакая

Вообще, реально перевести всю систему на deb-src, и что при этом теряется, кроме готовых бинарных сборок?

может и реально

я пробовал, делал apt-build world, только оно начинает выкачивать сто тысяч тонн пакетов по зависимостям, которые никак нельзя регулировать

да и сборка частенько вылетала, в общем, я плюнул и перешёл на генту, чего и тебе желаю -))

BuPyC
()

Всем спасибо за ответы. Остановился всё-таки на Gentoo.

Chaser_Andrey ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.