LINUX.ORG.RU

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

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

- Наложить кастомный патч;

по подобию исходного редактируешь свой порт, монтируешь каталог через unionfs со своими патчами в /usr/ports, пересобираешь порт как тебе надо.

И сравни свою возню с тем что просто нужно положить свою заплатку в соответствую директорию перед сборкой.

Я просто написал, как это лучше сделать, не трогая основное дерево портов. Никто не запрещает прямо в каталог порта положить свои патчи и/или отредактировать Makefile. Но тогда нужно отслеживать обновления дерева и в этом ключе, чтобы не потерять свои правки и патчи. А с unionfs твои правки и патчи хранятся в другом месте, отдельно от основного дерева портов.

И webkit, libreoffice и подобное тоже? Соболезную.

Себе?

наличие обоих python одновременно неизбежность.

Во FreeBSD это решено тэгом FLAVORS.

Про «сложность обновления сопоставима с установкой новой системы» опять же спорно. Чаще вообще ничего сложного нет. Попасть в действительно неприятную ситуацию можно лишь недообновив систему и уйдя в оффлайн. Когда часть софта обновлена а ещё часть нет в то время как для штатного обновления требовалось сперва обновить всё.

На этот случай, чтобы не оставлять систему и ПО надолго в «переходном» состоянии обновления, на FreeBSD создаются изолированные окружения и в них ведётся работа по обновлению ПО. Когда всё готово, можно довольно быстро обновить установленное ПО в рабочей системе из собранных бинарных пакетов (обновлённого локального или удалённого репозитория). Нужно примерно 5-10 минут (в зависимости от объёма установленного ПО) от начала бинарного обновления до перезагрузки. Изолированные окружения для сборки можно создать на основе jail, либо использовать утилиты развёртывания сред (ports-mgmt/poudriere, sysutils/cbsd).

Исправление iZEN, :

- Наложить кастомный патч;

по подобию исходного редактируешь свой порт, монтируешь каталог через unionfs со своими патчами в /usr/ports, пересобираешь порт как тебе надо.

И сравни свою возню с тем что просто нужно положить свою заплатку в соответствую директорию перед сборкой.

Я просто написал, как это лучше сделать, не трогая основное дерево портов. Никто не запрещает прямо в каталог порта положить свои патчи и/или отредактировать Makefile. Но тогда нужно отслеживать обновления дерева и в этом ключе, чтобы не потерять свои правки и патчи. А с unionfs твои правки и патчи хранятся в другом месте, отдельно от основного дерева портов.

И webkit, libreoffice и подобное тоже? Соболезную.

Себе?

наличие обоих python одновременно неизбежность.

Во FreeBSD это решено тэгом FLAVORS.

Про «сложность обновления сопоставима с установкой новой системы» опять же спорно. Чаще вообще ничего сложного нет. Попасть в действительно неприятную ситуацию можно лишь недообновив систему и уйдя в оффлайн. Когда часть софта обновлена а ещё часть нет в то время как для штатного обновления требовалось сперва обновить всё.

На этот случай, чтобы не оставлять систему и ПО надолго в «переходном» состоянии обновления, на FreeBSD создаются изолированные окружения и в них ведётся работа по обновлению ПО. Когда всё готово, можно довольно быстро обновить установленное ПО в рабочей системе из собранных бинарных пакетов (обновлённого локального или удалённого репозитория). Нужно примерно 5-10 минут (в зависимости от объёма установленного ПО) от начала бинарного обновления до перезагрузки. Изолированные окружения для сборки можно создать на основе jail, либо использовать утилиты развёртывания сред (ports-mgmt/poudriere, sysutils/cbsd).

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

- Наложить кастомный патч;

по подобию исходного редактируешь свой порт, монтируешь каталог через unionfs со своими патчами в /usr/ports, пересобираешь порт как тебе надо.

И сравни свою возню с тем что просто нужно положить свою заплатку в соответствую директорию перед сборкой.

Я просто написал, как это лучше сделать, не трогая основное дерево портов. Никто не запрещает прямо в каталог порта положить свои патчи и/или отредактировать Makefile. Но тогда нужно отслеживать обновления дерева и в этом ключе, чтобы не потерять свои правки и патчи. А с unionfs твои правки и патчи хранятся в другом месте, отдельно от основного дерева портов.

И webkit, libreoffice и подобное тоже? Соболезную.

Себе?

наличие обоих python одновременно неизбежность.

Во FreeBSD это решено тэгом FLAVORS.

Про «сложность обновления сопоставима с установкой новой системы» опять же спорно. Чаще вообще ничего сложного нет. Попасть в действительно неприятную ситуацию можно лишь недообновив систему и уйдя в оффлайн. Когда часть софта обновлена а ещё часть нет в то время как для штатного обновления требовалось сперва обновить всё.

На этот случай, чтобы не оставлять систему и ПО надолго в «переходном» состоянии обновления на FreeBSD создаются изолированные окружения и в них ведётся работа по обновлению ПО. Когда всё готово, можно довольно быстро обновить установленное ПО в рабочей системе из собранных бинарных пакетов (обновлённого локального или удалённого репозитория). Нужно примерно 5-10 минут (в зависимости от объёма установленного ПО) от начала бинарного обновления до перезагрузки. Изолированные окружения для сборки можно создать на основе jail, либо использовать утилиты развёртывания сред (ports-mgmt/poudriere, sysutils/cbsd).