LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

В Slackware, если делать «правильно», то вам так же нужно поправить SlackBuild пакета, который хотите собрать с patch`ем, так же положить его в нужное место и поправить зависимости в SlackBuild`е. Всё так же как и в Gentoo, зато потом вы сможете собрать изменённый пакет просто перенеся исправленный SlackBuild или ebuild на другую систему. Так же сможете корректно удалить целиком пакет (все файлы) из системы и отслеживать зависимости.

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

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

Сделайте так же и в Gentoo или Slackware, но тогда вам трудно будет чистить систему.

В общем, подытожу, что в Gentoo, что в Slackware нужно произвести гораздо больше действий для правильной установи пакета, но это только для того, что бы облегчить переносимость сценариев сборки пакета, отслеживания зависимостей, установку и удаление пакета.

В LFS же вам нужно заниматься этим лично, ну а для удаления, возможно, хранить ещё и исходники.

Исходная версия kostik87, :

В Slackware, если делать «правильно», то вам так же нужно поправить SlackBuild пакета, который хотите собрать с patch`ем, так же положить его в нужное место и поправить зависимости в SlackBuild`е. Всё так же как и в Gentoo, зато потом вы сможете собрать изменённый пакет просто перенеся исправленный SlackBuild или ebuild на другую систему. Так же сможете корректно удалить целиком пакет (все файлы) из системы и отслеживать зависимости.

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

Про большее количество действия по сравнению с LFS я говорил в случае, если вы прост в консоли распаковали архив с исходниками, применили patch и запустили сборку.

Сделайте так же и в Gentoo или Slackware, но тогда вам трудно будет чистить систему.

В общем, подытожу, что в Gentoo, что в Slackware нужно произвести гораздо больше действий для правильной установи пакета, но это только для того, что бы облегчить переносимость сценариев сборки пакета, отслеживания зависимостей, установку и удаление пакета.

В LFS же вам нужно заниматься этим лично, ну а для удаления, возможно, хранить ещё и исходники.