The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Итоги полугода работы проекта Repology, анализирующего инфор..., opennews (ok), 15-Ноя-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


18. "Итоги полугода работы проекта Repology, анализирующего инфор..."  +1 +/
Сообщение от Аноним (18), 16-Ноя-18, 12:58 
А вот и не тащит, ибо только 12% уникальных пакетов. В аур, для сравнения, 56% уникальных пакетов.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

22. "Итоги полугода работы проекта Repology, анализирующего инфор..."  +/
Сообщение от Аноним (26), 16-Ноя-18, 14:16 
Уникальные пакеты это наоборот отрицательная метрика.
Ответить | Правка | Наверх | Cообщить модератору

30. "Итоги полугода работы проекта Repology, анализирующего инфор..."  +/
Сообщение от Аноним84701 (ok), 16-Ноя-18, 15:34 
> А вот и не тащит, ибо только 12% уникальных пакетов. В аур, для сравнения, 56% уникальных пакетов.


aur.archlinux.org/packages/plymouth-theme-arch-logo-new
aur.archlinux.org/packages/plymouth-theme-arch-logo-gnomish
aur.archlinux.org/packages/plymouth-theme-arch-logo
...

https://repology.org/metapackage/plymouth-theme-arch-logo-gn... <- отдельный уникальный пакет
Ну да, уникальные логотипы для арча -- это действительно важное дело! :)

Кстати:


aur.archlinux.org/packages/android-google-apis
aur.archlinux.org/packages/android-google-apis-15
aur.archlinux.org/packages/android-google-apis-16
aur.archlinux.org/packages/android-google-apis-17
aur.archlinux.org/packages/android-google-apis-18
aur.archlinux.org/packages/android-google-apis-19
aur.archlinux.org/packages/android-google-apis-21
aur.archlinux.org/packages/android-google-apis-23
aur.archlinux.org/packages/android-google-apis-armv7a-eabi
aur.archlinux.org/packages/android-google-apis-x86
aur.archlinux.org/packages/android-google-apis-x86-64
aur.archlinux.org/packages/android-google-apis-x86-64-22
aur.archlinux.org/packages/android-google-apis-x86-system-image-23
aur.archlinux.org/packages/android-x86-64-system-image
aur.archlinux.org/packages/android-x86-64-system-image-22
aur.archlinux.org/packages/android-x86-64-system-image-23
aur.archlinux.org/packages/android-x86-64-system-image-24
aur.archlinux.org/packages/android-x86-64-system-image-27
aur.archlinux.org/packages/android-x86-64-system-image-28
aur.archlinux.org/packages/android-x86-system-image
aur.archlinux.org/packages/android-x86-system-image-15
aur.archlinux.org/packages/android-x86-system-image-17
aur.archlinux.org/packages/android-x86-system-image-19
aur.archlinux.org/packages/android-x86-system-image-22
aur.archlinux.org/packages/android-x86-system-image-23
aur.archlinux.org/packages/android-armv7a-eabi-system-image
aur.archlinux.org/packages/android-armv7a-eabi-system-image-14
aur.archlinux.org/packages/android-armv7a-eabi-system-image-15
aur.archlinux.org/packages/android-armv7a-eabi-system-image-16
aur.archlinux.org/packages/android-armv7a-eabi-system-image-17
aur.archlinux.org/packages/android-armv7a-eabi-system-image-18
aur.archlinux.org/packages/android-armv7a-eabi-system-image-19
aur.archlinux.org/packages/android-armv7a-eabi-system-image-20
aur.archlinux.org/packages/android-armv7a-eabi-system-image-21
aur.archlinux.org/packages/android-armv7a-eabi-system-image-22
aur.archlinux.org/packages/android-armv7a-eabi-system-image-23

Открою арчеводам страшную тайну -- вне арча обычно для каждой архитектуры делают отдельную репу.
Еще одна тайна: старые версии пакетов обычно хранят в старых версиях реп :)

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

31. "Итоги полугода работы проекта Repology, анализирующего инфор..."  +/
Сообщение от Аноним (31), 16-Ноя-18, 17:01 
> Открою арчеводам страшную тайну -- вне арча обычно для каждой архитектуры делают отдельную репу.

Открою страшную тайну, AUR source-based, у него нет разделения по архитектурам. Звон который вы слышали это образы с разными целевыми архитектурами, они не не имеют отношения к архитектуре хоста, и конечно же никакие отдельные репы под них никто не делает. Также как, например, под кросс-компиляторы в разные цели.

> Еще одна тайна: старые версии пакетов обычно хранят в старых версиях реп :)

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

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

Ответить | Правка | Наверх | Cообщить модератору

32. "Итоги полугода работы проекта Repology, анализирующего инфор..."  +1 +/
Сообщение от Аноним84701 (ok), 16-Ноя-18, 18:00 
> Открою страшную тайну, AUR source-based, у него нет разделения по архитектурам. Звон который вы слышали это образы с разными целевыми архитектурами, они не не имеют отношения к архитектуре хоста, и конечно же никакие отдельные репы под них никто не делает. Также как, например, под кросс-компиляторы в разные цели.

Открою страшную тайну -- сабж (repology) считает source-пакеты. И обычно никто не делает отдельный сорс-пакет под каждую целевую архитектуру:
https://packages.debian.org/sid/gcc-arm-linux-gnueabi
https://packages.debian.org/sid/gcc-arm-linux-gnueabihf
https://packages.debian.org/sid/gcc-mips-linux-gnu
https://packages.debian.org/sid/gcc-i686-linux-gnu
У всех общий сорс:
[gcc-defaults_1.180.tar.gz]
И считается (для дебиана) только он - gcc-arm-linux-gnueabi и прочие в реположи отсутствуют, зато куча отдельных вариантов из AURа:


arm-linux-gnueabi-gcc∗    8.2.0    1    8.2.0        
arm-linux-gnueabihf-gcc∗    8.1.0    1            
arm-linux-gnueabihf-gcc-linaro∗    7.3    1            
arm-linux-gnueabihf-gcc-stage1∗    8.1.0    1            
arm-linux-gnueabihf-gcc-stage2∗    8.1.0    1            
arm-none-eabi-gcc47-linaro∗    4.7_2014.06    1            
arm-none-eabi-gcc47-linaro-alternative∗    4.7_2014.06    1    
...

Еще?
packages.debian.org/stretch/google-android-platform-16-installer
...
packages.debian.org/stretch/google-android-platform-19-installer
packages.debian.org/stretch/google-android-platform-21-installer
packages.debian.org/stretch/google-android-platform-20-installer
...
packages.debian.org/stretch/google-android-platform-23-installer
сорс у всех один:
http://deb.debian.org/debian/pool/contrib/g/google-android-i...

И в сабже это идет как один пакет для Debian:
https://repology.org/metapackage/google-android-installers/v...

А вот для AUR -- угадайте с одного раза (подсказка: 16 уникальных сорс-пакетов) :)


android-platform∗    28_r06    1            
android-platform-13∗    3.2_r01    1            
android-platform-14∗    4.0.2_r04    1            
android-platform-15∗    4.0.4_r05    1            
android-platform-16∗    4.1.2_r05    1            
android-platform-17
...

>> Еще одна тайна: старые версии пакетов обычно хранят в старых версиях реп :)
> И опять мимо, есть случаи когда старые версии пакетов нужны для современного
> софта (например, устаревший python27 до сих под много чему нужен, и ещё долго будет доступен в актуальных репозиториях).

Вы путаете теплое с мягким, старые версии пакетов != старое ПО:
https://packages.debian.org/source/stretch/python2.7 (2.7.13-2+deb9u3)
https://packages.debian.org/source/sid/python2.7 (2.7.15-4)

И давайте обойдемся без развешивания макаронных изделий -- современный софт, зависящий от _фиксированной  версии_ чего-то, скорее всего притянет это что-то с собой, в качестве 3rd party. Тупо потому что иначе у автора будут пилить в багтрекере. Если автор забъет, то этим займется мейнтейнер пакета. Иначе такой софт в актуальной системе не будет нормально собираться.

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

Ответить | Правка | Наверх | Cообщить модератору

34. "Итоги полугода работы проекта Repology, анализирующего инфор..."  +/
Сообщение от Аноним (31), 16-Ноя-18, 21:24 
> И обычно никто не делает отдельный сорс-пакет под каждую целевую архитектуру

Делают, дистрибутивы посчитайте сами:

https://repology.org/metapackages/?search=binutils&maintaine...

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

> Вы путаете теплое с мягким, старые версии пакетов != старое ПО:

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

https://repology.org/metapackage/mysql/versions
https://repology.org/metapackage/postgresql/versions
https://repology.org/metapackage/firefox/versions
https://repology.org/metapackage/love/related
и т.д.

Да посмотрите хотя бы на gentoo.

> скорее всего притянет это что-то с собой, в качестве 3rd party

В нормальных дистрибутивах это запрещено.

Ответить | Правка | Наверх | Cообщить модератору

36. "Итоги полугода работы проекта Repology, анализирующего инфор..."  +/
Сообщение от Аноним84701 (ok), 16-Ноя-18, 22:50 
> Делают, дистрибутивы посчитайте сами:
> https://repology.org/metapackages/?search=binutils&maintaine...

Лень считать (и не вижу смысла в таком абстрактном сравнении), но если поставить фильтр на "AUR",  то 42 из 162 приходятся на него :)

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

Вообще-то я писал "обычно"  и привел вроде бы целую кучу (причем -- первых пришедших в голову) примеров отличия от конкретного дебиана.
Если брать ваш конкретный пример с binutils и сравнить конкретно с дебианом:
https://repology.org/metapackages/?search=binutils&maintaine...
8 "binutils"-пакетов в Debian-stable и аж 42 в AUR.

>> Вы путаете теплое с мягким, старые версии пакетов != старое ПО:
> Я в курсе, но путаете вы. Если вы считаете питоны разным софтом то открою секрет, это справедливо для всего -  от библиотек до браузеров и баз данных.

Не понял, если честно, что вы хотели этим сказать и что решили оспорить.
Питон 2.7 в качестве примера привели вы -- хотя он будет поддерживаться до 2020 (т.е. еще не устарел официально) и возможно еще пару-тройку лет.
Тем более, в контексте обсуждения, "старые" -> "не поддерживаемые никем" (именно в контексте самого репозитория, а не апстрима), что при сборке в актуальной системе может "очень доставить".
Суть претензий была вообще-то в том, что старые, обычно никем уже не поддерживаемые (достаточно глянуть на дату последнего обновления) версии софта  с соотв. кучей проблем -- в контексе АУРа идут в статистике отдельными (сорс) пакетами и все бодро это сравниваются с репой того же дебиана.

> В нормальных дистрибутивах это запрещено.
> нормальных дистрибутивах

Как скажете:
https://www.archlinux.org/packages/community/x86_64/deadbeef/
https://repology.org/metapackage/deadbeef/versions
(у deadbeef свои версии wildmidi, libdca, xmms-shn …)
:)

Ответить | Правка | Наверх | Cообщить модератору

37. "Итоги полугода работы проекта Repology, анализирующего инфор..."  –1 +/
Сообщение от Аноним (37), 17-Ноя-18, 00:44 
> Лень считать (и не вижу смысла в таком абстрактном сравнении), но если поставить фильтр на "AUR",  то 42 из 162 приходятся на него :)

Будем считать что вы признали ошибку.

> Если брать ваш конкретный пример с binutils и сравнить конкретно с дебианом:
> https://repology.org/metapackages/?search=binutils&maintaine...
> 8 "binutils"-пакетов в Debian-stable и аж 42 в AUR.

Да. А в OpenSUSE 22, во FreeBSD 21, в macports и pld по 15 и т.д., а репозитории с одиним пакетом нужно ещё поискать. Я и говорю - раздельные пакеты это правило, а не исключение.

> Не понял, если честно, что вы хотели этим сказать и что решили оспорить.

Это потому что вы забыли о чём пытаетесь спорить. я напомню:

> Еще одна тайна: старые версии пакетов обычно хранят в старых версиях реп :)

Так вот, смотрим на Scientific, Gentoo, AIX, HPUX, видим кучу версий на пакет в совсем не старой версии репозитория. Это только то что не выделяется в отдельный пакет.

> (у deadbeef свои версии wildmidi, libdca, xmms-shn …)

Это к чему вообще?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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