Filesystem coherency and conflicts: различия между версиями

Материал из ALT Linux Wiki
(Новая: {{DraftPolicy |responsible=Igor Vlasenko }} == Полиси по целостности файловой системы внутри RPM пакетов и указанию конфли...)
 
Нет описания правки
Строка 5: Строка 5:
== Полиси по целостности файловой системы внутри RPM пакетов и указанию конфликтов. ==
== Полиси по целостности файловой системы внутри RPM пакетов и указанию конфликтов. ==


=== Предварительные сведения ===




=== Предварительные сведения ===


=== Требования к целостности файловой системы ===
=== Требования к целостности файловой системы ===


# Пакетам запрещается содержать путь в файловой системе, часть которого является альтернативой.
# Пакетам запрещается содержать путь в файловой системе, часть которого является альтернативой.
(Обоснование:
(Обоснование: изменение альтернативы спрячет файлы от rpm).


=== Требования к разрешению конфликтов ===
=== Требования к разрешению конфликтов ===
# Пакетам запрещается иметь неявные конфликты в файловой системе друг с другом.
Рекомендуется переделывать пакеты так, чтобы убрать неявные конфликты в файловой системе,
используя переименование, выделение общих ресурсов в подпакет <code>-common</code> или альтернативы.
Пакеты, у которых не удается устранить неявные конфликты в файловой системе друг с другом, обязаны иметь
явные конфликты друг на друга используя тег <code>Conflicts:</code>.

Версия от 19:06, 4 января 2009

Stub.png
Черновик политики Sisyphus
Автор(ы) — Igor Vlasenko


Полиси по целостности файловой системы внутри RPM пакетов и указанию конфликтов.

Предварительные сведения

Требования к целостности файловой системы

  1. Пакетам запрещается содержать путь в файловой системе, часть которого является альтернативой.

(Обоснование: изменение альтернативы спрячет файлы от rpm).

Требования к разрешению конфликтов

  1. Пакетам запрещается иметь неявные конфликты в файловой системе друг с другом.

Рекомендуется переделывать пакеты так, чтобы убрать неявные конфликты в файловой системе, используя переименование, выделение общих ресурсов в подпакет -common или альтернативы. Пакеты, у которых не удается устранить неявные конфликты в файловой системе друг с другом, обязаны иметь явные конфликты друг на друга используя тег Conflicts:.