Hasher
| Эта статья предлагается к удалению.
Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/12 ноября 2011.
Пока процесс обсуждения не завершён, статью можно попытаться улучшить, однако следует воздерживаться от переименований или удаления содержания, подробнее см. руководство к дальнейшему действию. Не снимайте пометку о выставлении на удаление до окончания обсуждения. Администраторам: ссылки сюда, история (последнее изменение), журналы, удалить. |
Hasher — разработанный Дмитрием Левиным (ALT Linux Team) инструмент для сборки src.rpm в «чистом» окружении (базовая сборочная система + развёрнутые сборочные зависимости собираемого пакета). Пакеты выбираются из произвольно заданных репозиториев (по умолчанию используются системные из /etc/apt/sources.list и /etc/apt/sources.list.d/*).
Поскольку сборочная среда повторяема (при условии идентичности необходимой части репозиториев, использованных для сборки на разных машинах), результат сборки одного и того же src.rpm будет идентичным с точностью до timestamp и hostname. Это немаловажно для возможности обеспечения качества сборки.
Также полезным является минимальность набора пакетов для сборки: если что-либо нужное не было запрошено посредством spec-тега BuildRequires, оно не будет установлено и это станет ясно при сборке (по крайней мере внимательном рассмотрении вывода configure или эквивалентов).
Использование прав суперпользователя (root) сведено к минимуму: установка окружения и большинство "администраторских" действий происходит с правами обычного пользователя (с применением fakeroot). Предпринят ряд эффективных мер, предотвращающих влияние процесса развёртывания сборочной среды и сборки пакета на хост-систему.
В комплекте с Gear применяется для сборки непосредственно из репозиториев Git.
[править] Ссылки
- Информация о пакете в Sisyphus
- Справочная информация о Hasher на сайте ALT Linux
- Статья на freesource.info
- Сборка программ для ALT Linux с использованием hasher
- Hasher FAQ
- source tree
- О mock в Fedora и pbuilder в Debian
Для улучшения этой статьи желательно?:
|