The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Введён в строй сервис для анализа версий пакетов в репозиториях

16.11.2016 19:32

Запущен в бета-режиме проект repology.org, направленный на сбор статистики об актуальности версий пакетов в репозиториях различных ОС и дистрибутивов Linux. В рамках проекта собирается информация о пакетах, представленных в портах FreeBSD и OpenBSD, pkgsrc, репозиториях Debian, Ubuntu, Gentoo, Arch Linux, OpenSUSE, ALTLinux Sisyphus, SlackBuilds, а также в Chocolatey (пакетный менеджер для Windows), и на основе сравнения номеров версий выявляются пакеты, требующие обновления.

Для сравнения используются только source-пакеты (так как бинарные пакеты во многих дистрибутивах разбиваются на части, например libfoo, libfoo-dev, libfoo-doc, libfoo-dbg, корректное сравнение которых не представляется возможным), а для случаев когда пакеты для одного и того же ПО имеют в разных дистрибутивах разные названия используется мощная система правил преобразования названий к "общему знаменателю".

Проект предполагает широкий круг применений и может быть полезен как мэнтейнерам пакетов (как ещё один способ определять пакеты, требующие обновления, налаживать контакты с мэнтейнерами из других дистрибутивов и унифицировать метаинформацию), так и авторам ПО (видеть состояние пакетов для своего проекта во всех дистрибутивах и налаживать контакты с мэнтейнерами) и простым пользователям (определять наличие и актуальность нужных пакетов в различных дистрибутивах).

На сайте можно посмотреть общий список всех известных пакетов, выборки по мэнтейнерам и репозиториям, список устаревших пакетов для каждого репозитория, список пакетов-кандидатов на добавление (пакет, отсутствующие в репозитории, но присутствующий в большинстве других), а также сводную статистику.



  1. Главная ссылка к новости (http://repology.org/...)
Автор новости: Аноним
Тип: К сведению
Короткая ссылка: https://opennet.ru/45505-repository
Ключевые слова: repository
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (93) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, start (?), 00:15, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Годнота! Думал что таких проектов не сущетсвует в природе.
     
     
  • 2.8, бедный буратино (ok), 03:34, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    конкретно для openbsd уже давно существует

    http://portroach.openbsd.org/

     
  • 2.19, Аноним (-), 09:49, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    http://distrowatch.com
     
     
  • 3.47, AMDmi3 (??), 14:59, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    http://distrowatch.com/packages.php? Там несколько десятков пакетов и те обновляются руками.
     
     
  • 4.56, Michael Shigorin (ok), 16:29, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > http://distrowatch.com/packages.php? Там несколько десятков пакетов

    Да.

    > и те обновляются руками.

    Список/эвристики -- видимо, да, а версии -- явно автоматом.

    PS: http://www.altlinux.org/Packaging_Automation/DistroMap

     
  • 2.26, AMDmi3 (??), 10:58, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, их довольно много, но, к сожалению, они привязаны к одному дистрибутиву и у них гораздо меньшие покрытие и функциональность.

    http://portroach.openbsd.org/
    http://portscout.freebsd.org/
    http://monitor.nixos.org/
    https://github.com/whohas/whohas
    http://www.ki.nu/~makoto/pkgsrc/check-update/20160928-17/00_whole.html
    https://github.com/iksaif/euscan

    Зато они ищут новые версии в upstream, что repology пока не умеет. Но может либо научиться сама, либо аггрегировать данные от одного из этих сервисов.

     
     
  • 3.31, тигар (ok), 12:50, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Зато они ищут новые версии в upstream, что repology пока не умеет. Но может либо научиться сама, либо аггрегировать данные от одного из этих сервисов.

    Дим, привет.
    а если немножко от portscout взять? оно умеет же отслеживать более свежие версии (MASTER_SITES смотрит?)

     
     
  • 4.37, AMDmi3 (??), 13:41, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да, и даже довольно умно. Но там пока очень много false positives, которых я хотел бы избежать вовсе, по возможности. Пока мысль такая, что в upstream нужно смотреть самому, при том весьма осторожно.
     
  • 3.57, Michael Shigorin (ok), 16:30, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато они ищут новые версии в upstream, что repology пока не умеет.
    > Но может либо научиться сама, либо аггрегировать данные от одного из
    > этих сервисов.

    Лучше от нескольких, тогда получится чаще избегать ловушки "пакет переехал, смотрелки смотрят по прежнему адресу".

    PS: http://watch.altlinux.org/pub/watch/watch-by-name.txt

     
     
  • 4.67, AMDmi3 (??), 17:24, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    От нескольких - разве что чтобы отфильтровать FP. А что кто-то из них может ловить переезд пакета я сильно сомневаюсь. Как раз это ловит сам repology после того как это обнаружил кто-то из людей.
     
  • 2.59, fi (ok), 16:36, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я пользуюсь https://pkgs.org
     

  • 1.2, Вадик (??), 00:26, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прикольно, ребята постарались.
     
     
  • 2.3, noxa (ok), 00:30, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Посмотрел тут кто разрабатывает... Меня всегда поражали две вещи - почему у FreeBSD такие скиловые люди. И что такие скиловые люди находят в FreeBSD. КАК можно столько контрибьютить https://github.com/AMDmi3 в течении года??! Респект разработчику!
     
     
  • 3.9, Аноним (-), 06:58, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В любых свободных проектах хватает "скилованых" людей.

    А что не так в FreeBSD? Или вы против 4 свобод? ;)

     
     
  • 4.46, Andrey Mitrofanov (?), 14:57, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всё так , узбагойся Просто конурирующая секта Дружба с аплаянс вендорами, как... большой текст свёрнут, показать
     
     
  • 5.53, Crazy Alex (ok), 16:20, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну вот, всё раньшем меня написал...
     
  • 5.86, Тот_Самый_Анонимус (?), 08:08, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вы за свободу в пределах своей клетки, всего лишь Вот тут http www opennet ru... большой текст свёрнут, показать
     
     
  • 6.98, Andrey Mitrofanov (?), 14:46, 19/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Мы, в основном, против пятой "свободы" для пятой колонны
    > Вы за свободу в пределах своей клетки
    > фонд СПО хочет иметь имущественные права на код, который получает. Чем
    > Но рабам не положено задавать вопросы — им положено лишь поддерживать хозяина.
    > даёт лицензия БСД. А вот распространять то, что получили, они хотят
    > Но разве вы способны сами мыслить, чтобы понять как вас надули? Ведь

    Конструктивненько, чо. Я вижу, ты прямо в нетерпении ждёшь ответа. Оскорбился, всплакнул? Ну, ничего-ничего, всё пройдёт.

    > пророк глаголет свосем иное...

     
  • 3.11, Аноним (-), 07:44, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О, это хорошо известный чувак в сообществе OpenStreetMap, много вкусного и полезного сделал для проекта, правда уже год наверное, как куда-то пропал.
     
  • 3.38, AMDmi3 (??), 13:50, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Посмотрел тут кто разрабатывает... Меня всегда поражали две вещи - почему у
    > FreeBSD такие скиловые люди.

    Накостылить скрипт на питоне много скилла не нужно.

    > И что такие скиловые люди находят в FreeBSD

    В первую очередь систему портов, которой, по моему скромному мнению, при всех её (постепенно решаемых, впрочем) недостатках, аналогов среди других репозиториев нет. Думаю именно из-за своих качеств, несмотря на, наверное, на порядок меньшую пользовательскую и разработческую базы она по количественным показателям не сильно отстаёт от лидера Debian и обгоняет другие дистрибутивы. А со стороны операционной системы - здоровый консерватизм и целостность экосистемы при отсутствии каких-то значительных недостатков.

     
     
  • 4.54, Crazy Alex (ok), 16:21, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Сравнил ж... с пальцем - целостную стабилизированную систему с минным полем роллинга.
     

  • 1.4, Crazy Alex (ok), 01:53, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Только надо учитывать, что это сравнение одного минного поля с другим. Они ж всё берут по последней версии пакета независимо от стабильности (понятно, что стабильность хрен сравнишь). В результате будет, что в одном дистрибутиве версия 1.1 стабильная, в другом - она же падучая, в третьем - есть 1.2, которую никто больше добавлять не стал, так как известно, что она крива и ломает пол-системы, в четвёртом - версия, которой вообще в природе нет (вроде Seamonkey 2.42).

    В общем, пользователям на это надо смотреть с крайней осторожностью, понимая, что нюансов масса. Разработчикам и маинтайнерам, правда, толку больше - если не выльется в пузомерку.

     
     
  • 2.25, freehck (ok), 10:51, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Разработчикам и маинтайнерам, правда, толку больше - если не выльется в пузомерку.

    Выльется, вестимо. Можно, конечно, надеяться, что поправят версионирование. Если, конечно, им кто-нибудь напишет, что с ним проблемы, хотя наверняка уже давно заметили и решили, что "нам так жить не мешает".

    А пользователи... Пользователям на это смотреть вредно, ибо сервис в некотором роде укрепляет совершенно необоснованную веру в то, что последние версии программ - самые лучшие.

     
     
  • 3.40, AMDmi3 (??), 13:58, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А пользователи... Пользователям на это смотреть вредно, ибо сервис в некотором роде
    > укрепляет совершенно необоснованную веру в то, что последние версии программ -
    > самые лучшие.

    Я бы тут поспорил. Отсиживаться на старье куда более спорная стратегия.

     
     
  • 4.60, Michael Shigorin (ok), 16:40, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> А пользователи... Пользователям на это смотреть вредно, ибо сервис в некотором роде
    >> укрепляет совершенно необоснованную веру в то, что последние версии программ -
    >> самые лучшие.
    > Я бы тут поспорил. Отсиживаться на старье куда более спорная стратегия.

    Сложный вопрос -- вспомнился wu-ftpd между 2.42 и 2.6, например.

    Версиомания достаточно распространена, заразна и вредна, чтоб был смысл накатать краткую вводную статью для пользователей и предложить автору сайта её взять.

     
     
  • 5.68, AMDmi3 (??), 17:25, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сложный вопрос -- вспомнился wu-ftpd между 2.42 и 2.6, например.

    А что с ним было? Мне правда интересен живой пример.

     
     
  • 6.73, freehck (ok), 23:21, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> Сложный вопрос -- вспомнился wu-ftpd между 2.42 и 2.6, например.
    > А что с ним было? Мне правда интересен живой пример.

    Насколько мне известно, сервер этот прославился тем, что в нём впервые была выявлена и эксплуатирована уязвимость дефекта форматных строк.

     
     
  • 7.89, AMDmi3 (??), 11:14, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как это связано с обновлением до 2.6?
     
     
  • 8.90, freehck (ok), 13:39, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    CVE 8211 2000 8211 0573 Цитата из бюллетеня CVE 171 Функция lreply в FTP 8... текст свёрнут, показать
     
     
  • 9.91, AMDmi3 (??), 15:36, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т е никакой регрессии при обновлении не было ... текст свёрнут, показать
     
     
  • 10.92, freehck (ok), 16:00, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Так, я понял Мы балбесы Я было подумал, что этот дефект возник после 2 4 2, а ... текст свёрнут, показать
     
     
  • 11.93, Michael Shigorin (ok), 16:15, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это очепятка в памяти ещё смотрел на эти циферки, смотрел, но не вспомнил... текст свёрнут, показать
     
  • 2.29, AMDmi3 (??), 12:16, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, это единичные случаи Во-вторых, если новая версия работает в одном д... большой текст свёрнут, показать
     
     
  • 3.49, Crazy Alex (ok), 16:14, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Таких "единичных случаев" будут набираться десятки процентов. Это, в конце кончов, только те ситуации, что мне в течение 30 секунд в голову пришли. Наверняка есть гораздо больше вариантов.

    И нет, если работает в одном дистрибутиве - не факт, что будет работать в других. Начиная с того, что там вообще BSD с линуксом перемешали, и заканчивая тем, что сама инфраструктура может не позволять. Например, в одном пакеты собираются одной версией компилятора, с которой всё ок, а в другом - перебрались на новую, в которой некоторые пакеты ломаются, и нужно ждать, пока авторы выкатят новые версии с фиксами.

    А любые рукописные "правила" на десятках тысяч пакетов просто обречены на катастрофическую неполноту.

     
     
  • 4.66, AMDmi3 (??), 17:22, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я больше скажу, там и Windows Chocolatey есть Только что с того От того под ... большой текст свёрнут, показать
     

  • 1.10, CHERTS (??), 07:41, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Поиска по пакетам нет - Минус
    Репо Debian Unstable - Зачем мне смотреть что там в нестабильном репо, если все ставят пакеты из стабильного? Бред.
     
     
  • 2.16, Аноним (-), 09:33, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Поиска по пакетам нет - Минус

    Это пока прототип, статический сайт без бэкенда. В будущем с БД бэкендом будет и поиск, и более гибкая фильтрация и много чего ещё.

    > Репо Debian Unstable - Зачем мне смотреть что там в нестабильном репо, если все ставят пакеты из стабильного?

    Основная аудитория проекта - мантейнеры, а цель - находить последние версии. Из stable ни свежих версий не наковырять, ни обновлять его до них никто не будет. Но вообще поддержка stable и testing есть, просто они не показываются в таблице (на самом деле в неё банально по ширине всё не влезает). В будущем будут видны и они.

     
     
  • 3.22, Аноним (-), 10:38, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Backports???
     
     
  • 4.32, AMDmi3 (??), 13:09, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Backports???

    Можно добавить, но ничего кардинально не изменится.

     
     
  • 5.35, AMDmi3 (??), 13:27, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> Backports???
    > Можно добавить, но ничего кардинально не изменится.

    Вот так выглядят отдельно дебиановские репы (осторожно, большой html может повесить браузер): http://test.repology.org/debian.html. В stable не на что смотреть кроме устаревших и отсутствующих пакетов.

     

  • 1.12, freehck (ok), 08:15, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ни о чём. На Aalib посмотрите: он не менялся уже сто лет, во всех репах одна и та же версия. Но pkgsrc решил что 1.4rc5 можно назвать 1.4.0.5, поэтому табличка считает, что у него самая свежая версия.
     
     
  • 2.15, arachnid (ok), 09:11, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ай-ай-ай, какой плохой автор - не смог сделать нормальный анализатор или прописать руками для всех тысяч пакетов нормальный правила!!!! всё, закапывайте!!! и ни в коем случае не пишите автору - пусть сам обо всём догадывается, раз такой умный, что сам что-то делает!

     
     
  • 3.24, freehck (ok), 10:43, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Хм. Вообще, я тут подумал как следует. Вы правы. Этот сервис позволит в некотором роде выявлять ошибки версионирования в различных дистрибутивах. Правда, берёт сомнение, что это кого-нибудь волнует. Но, как говорится, вдруг?

    Но вообще говоря, смысла в этой табличке не много. Ну посмотрели, оценили. Погудели каждый за свой дистрибутив. И всё.

     
     
  • 4.33, AMDmi3 (??), 13:18, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хм. Вообще, я тут подумал как следует. Вы правы. Этот сервис позволит
    > в некотором роде выявлять ошибки версионирования в различных дистрибутивах. Правда, берёт
    > сомнение, что это кого-нибудь волнует. Но, как говорится, вдруг?

    Это не основная и даже не значичельная цель проекта, но если кто-то где-то исправит фейковую версию, я буду рад. Во FreeBSD я несколько уже исправил, к слову.

    > Но вообще говоря, смысла в этой табличке не много. Ну посмотрели, оценили.
    > Погудели каждый за свой дистрибутив. И всё.

    Пользователи - да. А вот для мантейнеров это способ узнать о новых версиях софта, пакеты которого они поддерживают и, соответственно, своевременно обновить свои пакеты. Главная цель - в этом. Авторам также полезно будет узнать где, как и кем их проекты опакечены.

     
     
  • 5.74, freehck (ok), 23:28, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Пользователи - да. А вот для мантейнеров это способ узнать о новых
    > версиях софта, пакеты которого они поддерживают и, соответственно, своевременно обновить
    > свои пакеты.

    Мейнтейнер и без того подписан на рассылку разработчиков своего пакета. Это и оперативнее, и полезнее.

    > Авторам также полезно будет узнать где, как и кем их проекты опакечены.

    А зачем? Ну узнают, а что с этим делать-то? Если какую багу выявили, так это не разрабы в пакет лезут, а мейнтейнеры эскалируют багу, и посылают в апстрим патчи.

     
     
  • 6.75, Michael Shigorin (ok), 23:35, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Мейнтейнер и без того подписан на рассылку разработчиков своего пакета.
    > Это и оперативнее, и полезнее.

    Это хороший...

     
     
  • 7.76, Andrey Mitrofanov (?), 00:01, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Мейнтейнер и без того подписан на рассылку разработчиков своего пакета.
    >> Это и оперативнее, и полезнее.
    > Это хороший...

    А так это сервис для плохих ментейнеров?  Что ж вы сразу ;-) молчали-то!..

     
  • 6.77, Сергей (??), 00:01, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • –4 +/
    С разморозкой, рассылки давно канули в Лету А когда существовали, средством опо... большой текст свёрнут, показать
     
     
  • 7.79, freehck (ok), 00:34, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > С разморозкой, рассылки давно канули в Лету.

    Дальше не читал. :)

    Заходите как-нибудь к нам, в реальный мир. Тут интересно.

     
     
  • 8.81, Сергей (??), 00:47, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вот возьми первую страницу с repology и выпиши сюда мейллисты всех проектов отту... текст свёрнут, показать
     
     
  • 9.85, freehck (ok), 07:38, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А чего это именно Я должен тратить время А давайте-ка Вы сами его потратите, чт... текст свёрнут, показать
     
     
  • 10.88, Сергей (??), 10:08, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Действительно, что это вы должны доказывать своё же утверждение Не мешки вороча... текст свёрнут, показать
     
  • 7.80, Michael Shigorin (ok), 00:39, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > С разморозкой, рассылки давно канули в Лету.

    Нет, конечно.  С проблемами gmane не путаете часом?

    > А когда существовали, средством оповещения о новых версиях ни коим образом не были

    Ознакомьтесь с архивами *-announce@ используемых проектов, что ли.

    > Индивидуальные проекты ни на что такое не способны и никогда не будут.

    "Категорические утверждения абсолютно неверны!" (ц)

     
     
  • 8.82, Сергей (??), 00:50, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вам то же предложение Первая страница, все мейллисты в студию Скооперируйтесь ... текст свёрнут, показать
     
     
  • 9.83, Michael Shigorin (ok), 01:02, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я и так в курсе, что Ваше утверждение в 77 ложно точнее, ложны минимум два из ... текст свёрнут, показать
     
     
  • 10.84, Сергей (??), 01:22, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Спасибо, что и следовало доказать ... текст свёрнут, показать
     
  • 3.48, Crazy Alex (ok), 16:01, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И не сможет. Именно поэтому опираться на эту штуку для всех, кроме тех, кто в курсе специфики конкретного пакета - рискованно.
     
  • 2.18, AMDmi3 (??), 09:43, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ни о чём. На Aalib посмотрите: он не менялся уже сто лет,
    > во всех репах одна и та же версия. Но pkgsrc решил
    > что 1.4rc5 можно назвать 1.4.0.5, поэтому табличка считает, что у него
    > самая свежая версия.

    Пусть это будет уроком для тех кто не использует semver, а также использует alpha/beta/rc и другие приписки (которые semver, увы, разрешает). Хотя тут, конечно, виноват мантейнер pkgsrc, проставивший несуществующую версию. Её можно заигнорировать, что я и сделаю.

     
     
  • 3.51, Crazy Alex (ok), 16:16, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Пусть это будет урокм для тех, кто не в курсе, что пытаться заставить десятки и сотни тысяч не связанных друг с другом людей ходить строем обречены на неудачу.

    Ну и заодно - чудесный пример маразма, когда в пакетную базу пихают rc.

     
     
  • 4.78, Сергей (??), 00:20, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Пусть это будет урокм для тех, кто не в курсе, что пытаться
    > заставить десятки и сотни тысяч не связанных друг с другом людей
    > ходить строем обречены на неудачу.

    Ой ли, что ж вы по http постите как и все, а не на своём собственном единственно правильном протоколе? Десятки и сотни тысяч используют semver, интуитивно, даже не зная о нём. А отдельные яркие индивидуальности... Не, никто не заставляет, но используете кривые версии - терпите что в вас все будут тыкать пальцем. Я бы предложил для таких проектов большую позорную надпись показывать.

    > Ну и заодно - чудесный пример маразма, когда в пакетную базу пихают
    > rc.

    Не, это пример маразма которым являются приписки типа rc, потому что по сути он релиз. И в дистрибутивы пакеты добавляют смотря на содержание, а не буковки в версии. Есть и беты и альфы, и проблема не в том что они в дистрибутивах, а в том что они названы бетами и альфами.

     
  • 2.61, Michael Shigorin (ok), 16:42, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ни о чём. На Aalib посмотрите: он не менялся уже сто лет,
    > во всех репах одна и та же версия. Но pkgsrc решил
    > что 1.4rc5 можно назвать 1.4.0.5, поэтому табличка считает, что у него
    > самая свежая версия.

    А это ловите Чеусова или ещё кого из netbsd'шников и передавайте авторам тумаков за такие диверсии ("в плюс", когда семантически -- "в минус" от 1.4, те же тильда-версии не от хорошей жизни в демьяне или где там придумали).

     

  • 1.13, Нанобот (ok), 08:32, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >мощная система правил преобразования названий к "общему знаменателю"

    Или, по-простому, костыли

     
     
  • 2.17, AMDmi3 (??), 09:37, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>мощная система правил преобразования названий к "общему знаменателю"
    > Или, по-простому, костыли

    Естественно. А по-другому никак, потому что один и тот же пакет и даже одну и ту же версию могут называть кучей разных способов. Я надеюсь проект поможет это исправить, для себя я даже знаю какие порты можно переименовать во FreeBSD, но и с простынёй правил можно неплохо жить.


     
     
  • 3.42, Аноним (-), 14:41, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >Естественно. А по-другому никак, потому что один и тот же пакет и даже одну и ту же версию могут называть кучей разных способов.

    По-другому еще как. Развертываете на своих серверах в Яндексе 100500 всех возможных дистрибутивов и версий, а далее на основе их систем, их внутренних репозиториях выделяете пакеты и привязываете по основным урлам к собственно архивам программ, кои обычно лежат либо на авторских серверах, либо в конкретных репах, по конкретным адресам, с конкретными... Вобщем, все можно сопоставить и с точностью до миллиметра.
    Просто вам столько не платят =)

     
     
  • 4.45, AMDmi3 (??), 14:56, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Развёртывать дистрибутивы для этого совершенно не нужно, но идея сравнивать по upstream url отличная, добавил себе issue. 100% результатов это, правда, всё равно не даст, к тому же не везде url просто выпарсить.
     
     
  • 5.50, Аноним (-), 16:14, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Для 100% сопоставления нужен только адрес архива, который используется в сборке. Тогда будет 100%. Как парсить или не парсить эти адреса это дело десятое, ясно, что выполнить задачу возможно. Успехов.
     
     
  • 6.55, AMDmi3 (??), 16:24, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Для 100% сопоставления нужен только адрес архива, который используется в сборке

    В сборках и сводных данных репозитория его нет почти никогда, потому что после сборки он уже никому не нужен. А полноценно парсить исходники (ebuild, pkgbuild, slackbuild, .spec, порты) - нетривиальная задача.

    > Тогда будет 100%

    Не будет, будет только возможность сказать что некоторые пакеты имеют одну версию, даже при том что она записана по-разному. В некоторых случаях это улучшит сравнение, в других не даст ничего.

     
     
  • 7.69, Аноним (-), 17:31, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Жалко мне не платят за идеи Чтобы я сделал на мощностях Яндекса 1 Парсим eb... большой текст свёрнут, показать
     
     
  • 8.71, AMDmi3 (??), 17:53, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мощности Яндекса тут никому не нужны, всё можно сделать на VPS 10G 1G 1core По ... текст свёрнут, показать
     
  • 5.52, Crazy Alex (ok), 16:18, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А, так ты из тех персонажей, кто занимается это сомнительной идеей? Хм, ну тогда хотя бы понятно, чего ты её защищаешь.
     
  • 5.62, Michael Shigorin (ok), 16:44, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Развёртывать дистрибутивы для этого совершенно не нужно, но идея сравнивать по upstream
    > url отличная, добавил себе issue. 100% результатов это, правда, всё равно
    > не даст, к тому же не везде url просто выпарсить.

    Можно пытаться делать нечёткое сравнение по спискам файлов, но это если забирать те исходники, а не только метаданные... ну и тоже случаев fp не оберёшься.

     

  • 1.14, кверти (ok), 09:08, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Просто оставлю это здесь
    http://pkgs.org
     
     
  • 2.28, AMDmi3 (??), 12:10, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто оставлю это здесь
    > http://pkgs.org

    Это всего лишь поиск по пакетам, причём по бинарным, на небольшом наборе дистрибутивов.

     
  • 2.63, Michael Shigorin (ok), 16:44, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Просто оставлю это здесь http://pkgs.org

    Автор давно в курсе :-)

    PS: и да, это разные проекты.

     

  • 1.20, RazrFalcon (ok), 09:58, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Очень полезный проект, пусть и сырой пока. Успехов авторам.
     
  • 1.21, privation (?), 10:08, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    версию пакета  можно нарисовать любую и соответственно подделать, тут надо что-то в виде цифровой подписи пакета ...
     
     
  • 2.23, Аноним (-), 10:42, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > версию пакета  можно нарисовать любую и соответственно подделать, тут надо что-то
    > в виде цифровой подписи пакета ...

    Исходников? В которых скрипты сборки и индивидуальные патчи для конкретных дистрибутивов :)

     
     
  • 3.39, manster (ok), 13:53, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    подписанные коммиты
     
  • 2.41, AMDmi3 (??), 14:00, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > версию пакета  можно нарисовать любую и соответственно подделать

    Чтобы что, статистику испортить?

     
     
  • 3.43, manster (ok), 14:41, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну например подделать версию ssh на дырявую или пакет с ключами, выдавая за новую версию
     
     
  • 4.87, Аноним (-), 08:09, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > подделать версию ssh на дырявую или пакет с ключами, выдавая за новую версию

    Ага, предварительно подсунув подделку в апстрим и/или репозитории всех отслеживаемых систем/дистрибутивов. Задача-то тривиальная, любой школьник справится.

     
     
  • 5.100, manster (ok), 11:37, 25/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> подделать версию ssh на дырявую или пакет с ключами, выдавая за новую версию
    > Ага, предварительно подсунув подделку в апстрим и/или репозитории всех отслеживаемых систем/дистрибутивов.
    > Задача-то тривиальная, любой школьник справится.

    зачем во все - и одной хватит: в отдельно взятом дистре просто подменить версию и выдать за нормальную, либо под видом обновлений

     

  • 1.30, Аноним (-), 12:41, 17/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Fedora то почему нет?
     
     
  • 2.34, AMDmi3 (??), 13:23, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Fedora то почему нет?

    Я пока не нашёл где можно достать сводную информацию о её пакетах. Есть полурабочий вариант парсящий список пакетов из https://admin.fedoraproject.org/pkgdb/api/, но в этом API нет версий. Поэтому потом приходится качать и парсить отдельные спеки с http://pkgs.fedoraproject.org/cgit/rpms/. Это очень медленно и ненадёжно. Если есть лучшие идеи - с удовольстаием выслушаю.

     
     
  • 3.64, Michael Shigorin (ok), 16:48, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> Fedora то почему нет?
    > Если есть лучшие идеи - с удовольстаием выслушаю.

    Судя опять же по https://watch.altlinux.org/pub/watch/watch-by-name.txt -- у viy@altlinux какие-то работающие идеи по поводу федоры есть и уже реализованы для фреймворка DistroMap.

     
  • 3.65, Аноним (-), 16:58, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Получаем любое зеркало:
    https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-25&arch=x86_64
    где fedora-25 - версия, x86_64 - архитектура.

    в repodata/repomd.xml находим линк на data type="primary" (если больше нравится xml) или data type="primary_db" (если нравится sqlite)

    скачиваем файл ( напр. repodata/f7e3ab389aeb31e6bf4651638aa0c6c2d7e70f868faa118fdde2f03fcad23175-primary.xml.gz) и там будут и названия и версии

    ...
    <package type="rpm">
      <name>0ad</name>
      <arch>x86_64</arch>
      <version epoch="0" ver="0.0.20" rel="4.fc25"/>
    ...
    <package type="rpm">
      <name>0ad-data</name>
      <arch>noarch</arch>
      <version epoch="0" ver="0.0.20" rel="1.fc25"/>

     
     
  • 4.70, AMDmi3 (??), 17:37, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хм, sounds like a plan. Так сейчас точно так парсится opensuse. Пропустил я этот момент с федорой. Спасибо.
     
  • 4.72, AMDmi3 (??), 18:40, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, поддержка Федоры добавлена.
     

  • 1.94, Alex (??), 16:15, 18/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нету поиска по названию пакета. Сириусли?
     
     
  • 2.95, AMDmi3 (??), 19:13, 18/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да, пока нет.
     

  • 1.96, ваноним (?), 19:47, 18/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    уиии! gentoo-sources есть только под gentoo! ^_^
    ребятам бы накатать какое-нибудь сведение эквивалентных пакетов
     
  • 1.97, Аноним (-), 12:43, 19/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Нужно добавить поиск и репозитории Rosa, NixOS и GuixSD.
     
     
  • 2.99, AMDmi3 (??), 11:55, 21/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Нужно добавить поиск и репозитории Rosa, NixOS и GuixSD.

    Будет здорово если подскажете где брать информацию по этим пакетам.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру