Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://uneex.lorien.cs.msu.su/static/AltDevBook/alt/ch02s08s01.html
Дата изменения: Mon Sep 26 12:35:53 2011 Дата индексирования: Tue Oct 2 13:35:55 2012 Кодировка: koi8-r |
Вот несколько причин, по которым пакету может быть отказано в доступе в репозиторий (более подробные сведения находятся в ALT-Packaging-HOWTO):
Несоответствие требованиям репозитория (см. выше);
Пакет не подписан GPG-ключом мантейнера;
В пакете недопустимые %post, %preun, %pre скрипты. Например:
нельзя изменять на этапе установки/удаления какие-либо системные файлы;
не допускается доустанавливать дополнительные программы, производить их перемещения из одного места в другое;
Недопустимые права на файлы (немотивированный SUID/SGID, World-writeable файлы);
Ложные или недопустимые зависимости пакета (Requires);
Ложные или недопустимые зависимости сборки (BuildReqs);
Полное несоответствие spec-файла требованиям ALT Linux Team (более подробно в ALT-Packaging-HOWTO). Например, использование BuildRoot, %clean, defattr(-,-,root);
Избыточная информация в версии пакета (например, 1.2.3pre5) может повредить корректному обновлению (1.2.3 до 1.2.3pre5, несмотря на то, что 1.2.3љ— это финальная версия). Переносите все дополнительные сведения в номер сборки (например, alt0.1.pre5);
Необоснованное увеличение Serial. Увеличение следует производить только в случае необходимости отката по версии;