OtherDistros
Материал из ALT Linux Wiki
(Import from freesource.info) |
(→Другие дистрибутивы: http://pkgs.fedoraproject.org/cgit/) |
||
(1 промежуточная версия не показана) | |||
Строка 36: | Строка 36: | ||
так же свободна, как и наша. Естественно, что перед опакечиванием некоего софта, | так же свободна, как и наша. Естественно, что перед опакечиванием некоего софта, | ||
сборкой новой версии или попыткой разобраться с багой имеет смысл заглянуть | сборкой новой версии или попыткой разобраться с багой имеет смысл заглянуть | ||
- | в devel- | + | в devel-репозитории других дистрибутивов. К большинству из этих репозиториев |
существует удобный веб-доступ: | существует удобный веб-доступ: | ||
- | * Fedora: [http://cvs.fedora.redhat.com/viewcvs/devel/ http://cvs.fedora.redhat.com/viewcvs/devel/] | + | * Fedora: [http://cvs.fedora.redhat.com/viewcvs/devel/ http://cvs.fedora.redhat.com/viewcvs/devel/] и [http://pkgs.fedoraproject.org/cgit/ http://pkgs.fedoraproject.org/cgit/] |
- | * Mandriva: [http://cvs.mandriva.com/cgi-bin/viewvc.cgi/SPECS/ spec-файлы основного | + | * Mandriva: [http://cvs.mandriva.com/cgi-bin/viewvc.cgi/SPECS/ spec-файлы основного репозитория] и [http://cvs.mandriva.com/cgi-bin/viewvc.cgi/contrib-SPECS/ контрибов] |
* PLD: [http://cvs.pld-linux.org/cgi-bin/cvsweb/SPECS/ spec-файлы] и [http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/ файлы патчей и доп.исходников] | * PLD: [http://cvs.pld-linux.org/cgi-bin/cvsweb/SPECS/ spec-файлы] и [http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/ файлы патчей и доп.исходников] | ||
- | Так же просто можно ознакомиться со сборкой пакетов в | + | Так же просто можно ознакомиться со сборкой пакетов в репозитории Debian: |
- | * http://packages.debian.org/имяпакета -- поиск в | + | * http://packages.debian.org/имяпакета -- поиск в репозитории по имени пакета |
* http://packages.debian.org/src:имяпакета -- поиск source-пакета | * http://packages.debian.org/src:имяпакета -- поиск source-пакета | ||
Строка 52: | Строка 52: | ||
части, так и патчи. Удобно заглядывать в такие файлы при помощи Midnight Commander... | части, так и патчи. Удобно заглядывать в такие файлы при помощи Midnight Commander... | ||
- | Аналогично реализован доступ к | + | Аналогично реализован доступ к репозиторию Ubuntu. С точностью до замены http://packages.debian.org |
на http://packages.ubuntu.com | на http://packages.ubuntu.com | ||
Текущая версия на 20:03, 4 марта 2013
Другие дистрибутивы
Поскольку мы не самые умные (но и не самые наивные ;) -- при заворачивании пакетов и особенно работе над инфраструктурой следует посматривать по сторонам, чтобы избежать повторения пройденного и велосипедостроения.
Давайте собирать здесь мнения по поводу того, как лучше быть майнтейнеру пакетов в ALT Linux при наличии интереса и возможности.
> Если бы наши майнтейнеры почаще заглядывали в другие дистрибутивы... Я А как же без этого. > вот сейчас готовлю очень большое обновление xfce4 по мотивам того, как > это сделано в Ubuntu... Вот с убунтой я как-то не очень. В смысле патчей и подобного. Чаще смотрю на дебиан. Но это может привычка и то, что я так и не увидел реального added value, когда заглядывал в оба места... Из действительных иннноваций убунты - upstart. После весенного релиза альтовского дистра хочу перенести это в альт. > Есть много потрясающих вещей в OpenSuse, но Каких? Можно список? Если не затруднит, можно сразу на wiki. > мы, похоже, скисли в своем узком кругу... Очень немногие майнтейнере > для очень немногих пакетов импортируют патчи из других > дистрибутивов... Очень жаль... Это верно для любого дистрибутива. Разве что у очень раннего мандрейка ченжлоги пестрели записями о синхронизации с редхетом. :) Обычно я при создании/усыновлении пакета поглядываю в сторону федоры, мандрейка, PLD, Debian. Реже - OpenSUSE...
Нет никакой необходимости самостоятельно изобретать все велосипеды и бороться с багами апстримов. Работа команд разработчиков других дистрибутивов так же свободна, как и наша. Естественно, что перед опакечиванием некоего софта, сборкой новой версии или попыткой разобраться с багой имеет смысл заглянуть в devel-репозитории других дистрибутивов. К большинству из этих репозиториев существует удобный веб-доступ:
- Fedora: http://cvs.fedora.redhat.com/viewcvs/devel/ и http://pkgs.fedoraproject.org/cgit/
- Mandriva: spec-файлы основного репозитория и контрибов
- PLD: spec-файлы и файлы патчей и доп.исходников
Так же просто можно ознакомиться со сборкой пакетов в репозитории Debian:
- http://packages.debian.org/имяпакета -- поиск в репозитории по имени пакета
- http://packages.debian.org/src:имяпакета -- поиск source-пакета
Обычно, далее имеет смысл смотреть на пакеты в unstable или testing, в которых и ведется разработка. Смотрите или скачивайте соответствующие diff.gz файлы, каторые содержат как специфически дебиановские части, так и патчи. Удобно заглядывать в такие файлы при помощи Midnight Commander...
Аналогично реализован доступ к репозиторию Ubuntu. С точностью до замены http://packages.debian.org на http://packages.ubuntu.com
Для тех, кто интересуется автоматизированной обработкой спеков. Выложил на git.alt:viy/packages/jppimport.git скрипты (perl) импорта SRPM пакетов проекта JPackage. Есть как JPackage - специфичная часть, так и общая. общая, в частности, умеет конвертировать альтернативы из update-alternatives в наш alternatives формат. В общем, у меня таких велосипедов уже набрался полный гараж, можно думать о запорожце :)