LINUX.ORG.RU

Методы установки: количество зависимостей


0

0

При каком методе установки будет наименьшее количество зависимостей? tar.gz, src.rpm, rpm или cvs ? (или при всех количество одинаково?)Ато просто ужас... из за каких-то программ типа mc доустанавливается куча всего лишнего...

можно ставит rpm --nodeps тогда ничего лишнего не поставится
и может быть что то нужное не заработает =)

anonymous
()

> При каком методе установки будет наименьшее количество зависимостей? tar.gz, src.rpm, rpm или cvs

У вас некая каша в голове. С жесткими зависимостями ставится rpm. src.rpm - это исходный файл для rpm, его обычно не инсталлируют, а пересобирают на хосте с помощью rpmbuild. cvs ничего сам по себе не ставит, это всего лишь способ обновления исходников. tar.gz ставит (./configure && make && make install), но при условии, что вам удастся его нормально (до конца) собрать. Зависимости при этом не нужны, ибо make install это по сути простое копирование файлов.

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

> Зависимости при этом не нужны

Смотря что считать зависимостями :)

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

В этом смысле, cvs и tar.gz равноценны, за исключением того, что tar.gz качать проще. src.rpm - не знаю, не пользовался :) в общих чертах - ближе к исходникам, чем к rpm, но позволяет легче собрать rpm-пакет, чтобы установленная прога не была белой вороной, а управлялась, как и все остальные, rpm'ом. Однако, насколько я понимаю, в src.rpm уже внесены все настройки для компиляции с зависимостями, которые должны быть у соответствующего rpm в дистрибе, так что если хочется уменьшить их количество, придётся спеки подправить.

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