OtherDistros: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
(→‎Другие дистрибутивы: http://pkgs.fedoraproject.org/cgit/)
 
(не показана 1 промежуточная версия 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-файлы основного репозитария] и [http://cvs.mandriva.com/cgi-bin/viewvc.cgi/contrib-SPECS/ контрибов]
* 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:
Так же просто можно ознакомиться со сборкой пакетов в репозитории 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
Аналогично реализован доступ к репозиторию Ubuntu. С точностью до замены http://packages.debian.org
на http://packages.ubuntu.com
на http://packages.ubuntu.com



Текущая версия от 23:03, 4 марта 2013

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Другие дистрибутивы

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

Давайте собирать здесь мнения по поводу того, как лучше быть майнтейнеру пакетов в ALT Linux при наличии интереса и возможности.

> Если бы наши майнтейнеры почаще заглядывали в другие дистрибутивы... Я
А как же без этого.

> вот сейчас готовлю очень большое обновление xfce4 по мотивам того, как
> это сделано в Ubuntu...
Вот с убунтой я как-то не очень. В смысле патчей и подобного. Чаще смотрю
на дебиан. Но это может привычка и то, что я так и не увидел реального
added value, когда заглядывал в оба места...

Из действительных иннноваций убунты - upstart. После весенного релиза
альтовского дистра хочу перенести это в альт.

> Есть много потрясающих вещей в OpenSuse, но
Каких? Можно список? Если не затруднит, можно сразу на wiki.

> мы, похоже, скисли в своем узком кругу... Очень немногие майнтейнере
> для очень немногих пакетов импортируют патчи из других
> дистрибутивов... Очень жаль...
Это верно для любого дистрибутива. Разве что у очень раннего мандрейка
ченжлоги пестрели записями о синхронизации с редхетом. :)

Обычно я при создании/усыновлении пакета поглядываю в сторону федоры,
мандрейка, PLD, Debian. Реже - OpenSUSE...

force@

Нет никакой необходимости самостоятельно изобретать все велосипеды и бороться с багами апстримов. Работа команд разработчиков других дистрибутивов так же свободна, как и наша. Естественно, что перед опакечиванием некоего софта, сборкой новой версии или попыткой разобраться с багой имеет смысл заглянуть в devel-репозитории других дистрибутивов. К большинству из этих репозиториев существует удобный веб-доступ:

Так же просто можно ознакомиться со сборкой пакетов в репозитории Debian:

Обычно, далее имеет смысл смотреть на пакеты в 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 формат.

В общем, у меня таких велосипедов уже набрался полный гараж,
можно думать о запорожце :)

viy@