Хренак, хренак и зарелизили Федору

Выкачал копии репозиториев Fedora, выкачивал так:

mkdir -p fedora/linux/releases/31/Everything/x86_64/os/Packages/
rsync -avuH --progress --exclude=debug/ --exclude=drpms/ rsync://mirror.yandex.ru/fedora/linux/releases/31/Everything/x86_64/os/Packages/ fedora/linux/releases/31/Everything/x86_64/os/Packages/
mkdir -p fedora/linux/releases/30/Everything/x86_64/os/Packages/
rsync -avuH --progress --exclude=debug/ --exclude=drpms/ rsync://mirror.yandex.ru/fedora/linux/releases/30/Everything/x86_64/os/Packages/ fedora/linux/releases/30/Everything/x86_64/os/Packages/
mkdir -p fedora/linux/releases/32/Everything/x86_64/os/Packages/
rsync -avuH --progress --exclude=debug/ --exclude=drpms/ rsync://mirror.yandex.ru/fedora/linux/releases/32/Everything/x86_64/os/Packages/ fedora/linux/releases/32/Everything/x86_64/os/Packages/

Немного проанализируем их. Посмотрим, сколько пакетов в репозитории fc32 имеют суффикс не fc32, т.е. не были пересобраны с предыдущего релиза:

[root@nas-dfly ~]# find fedora/linux/releases/32/Everything/x86_64/os/Packages -type f -name '*.rpm' | grep -v '\.fc32\.' | wc -l
    1121
[root@nas-dfly ~]# find fedora/linux/releases/32/Everything/x86_64/os/Packages -type f -name '*.rpm' | wc -l
   55327

1121 / 55327 = 2% пакетов в момент релиза Fedora 32 не пересобирались и были просто скопированы из предыдущих релизов. Возможно, некоторые починили и положили в updates, я смотрю только release, но это не столь важно, ведь некоторые пакеты не пересобираются несколько релизов подряд:

[root@nas-dfly ~]# find fedora/linux/releases/31/Everything/x86_64/os/Packages -type f -name '*.fc2*.*' | wc -l
     110

Т.е. 110 пакетов не пересобирались более двух релизов, более года (релиз выходит раз в полгода).

Некоторые пакеты имеют сломанные зависимости, например:

Error: 
 Problem: conflicting requests
  - nothing provides mvn(org.hibernate:hibernate-validator) needed by jersey-2.28-5.fc31.noarch
  - nothing provides mvn(org.jboss.weld.se:weld-se-core) needed by jersey-2.28-5.fc31.noarch
(try to add '--skip-broken' to skip uninstallable packages)

Был лучшего мнения о качестве репозиториев Fedora. С другой стороны, для такой быстрой модели разработки не так уж и плохо.

Отправить ответ

avatar
  Subscribe  
Сообщать по почте