ZED 02.02.2011 02:06
Я рекомендую — Просмотр репозиториев разных дистрибутивов
Хочу познакомить общественность с проектом для просмотра репозиториев Debian, Ubuntu, Fedora, CentOS, RHEL, OpenSuse и поиску пакетов в них.Проект обладает следующими функциональными возможностями:
- Наличие большой, ежедневно обновляющейся базы данных RPM и DEB пакетов большинства самых известных репозиториев дистрибутивов Fedora, CentOS, RHEL, Debian, Ubuntu и OpenSuse.
- Предоставление списка пакетов по дистрибутивам, репозиториям и группам пакетов с поддержкой фильтрации.
- Отображение детальной информации о пакетах (название, версия, описание, архитектура, список файлов, список зависимостей и др.).
- Отображение детальной статистики по проекту, дистрибутивам, репозиториям и группам пакетов.
- Предоставление списка HTTP/FTP/RSYNC зеркал, с которых можно загрузить пакет.
- Поиск пакетов по названию, описанию, зависимостям, названиям каталогов и файлов.
- Наличие прямых ссылок для поиска пакетов по различным критериям.
- Удобная навигация по сайту.
- Верстка XHTML/CSS.
freefd 02.02.2011 07:03 #
+ 2 -
Зачем это нужно?
Вероятно для тех, кто не знает как искать с помощью средств пакетного менеджера. А может как единая точка входа в поиск по куче дистрибутивов.
По мне так, конечно, тоже сомнительная штука.
По мне так, конечно, тоже сомнительная штука.
Чтобы:
-Узнать какая версия пакета находится в конкретной версии дистрибутива.
-Узнать каким образом (упрощённо - с какими опциями ./configure) собирается софт.
-Получить набор патчей от данного дистрибутива.
-Получить пакет, которого нет в твоём дистрибутиве (почти всегда с пересборкой).
-Получить исходники определённой версии пакета (либо bleeding egde, либо наоборот - старой настолько, что её в вашем дистрибутиве уже нет, но уже настолько, чтобы стать стабильной).
Естественно, это нужно далеко не всем :)
-Узнать какая версия пакета находится в конкретной версии дистрибутива.
-Узнать каким образом (упрощённо - с какими опциями ./configure) собирается софт.
-Получить набор патчей от данного дистрибутива.
-Получить пакет, которого нет в твоём дистрибутиве (почти всегда с пересборкой).
-Получить исходники определённой версии пакета (либо bleeding egde, либо наоборот - старой настолько, что её в вашем дистрибутиве уже нет, но уже настолько, чтобы стать стабильной).
Естественно, это нужно далеко не всем :)
-Получить пакет, которого нет в твоём дистрибутиве (почти всегда с пересборкой).
хм а это как делается? я знаю если есть src, и то там нужно ещё посмотреть и переделывать приходится. А тут ссылки на rpm. И как rpm от Fedora переделать под rpm под CentOS?
Федора и RHEL должны быть совместимы на уровне rpm-макросов, а RHEL CentOs уж наверняка.
Для особых случаев можно воспользоваться alien для перевода deb в rpm и наоборот. Хотя некоторые уважаемые мной люди говорят, что alien делает это очень грязно.
Получить пакет, которого нет в твоём дистрибутиве (почти всегда с пересборкой).
Т.е. просто скачать из репа другого дистрибутива? Без иронии. Просто уточняю.
Не очень понимаю что вы имеете ввиду. Заранее вы не знаете в каком дистрибутиве находится искомое, а тут вы сразу видите список из десятка кандидатов. Кроме централизованности плюсов нет.
Ясно, спасибо. Я подумал, что оно умеет пересобирать пакеты из одного дистрибутива под другой.
В случае совпадения форматов целевого дистрибутива и вашего (напр. debian & ubuntu) можно скачать сорцы и именно тупо пересобрать. С rpm всё-таки надо будет немного разбираться - в разных дистрибутивах разный набор макросов.
Мне например иногда приспичивает маленький пакет дернуть по-быстрому, а в репозитории его нет, зато он есть в жирных репах дебиана и убунты, остается только держать в голове или закладках адреса всех репозиториев, ну и плюс поиск в репах например дебиана мне показался не очень удобным в отличие от сабжа. Ну а если интересуют исходники, то опять же проще не шататься по гуглу, не искать сайт проекта и не втыкать в неработающие зеркала.