LINUX.ORG.RU

Откуда можно скачать rpm для fedora?

 , ,


0

1

Собирал программу umbrello 2.29.0 (cpp + qt 4.8.7 + kdevelop) 25 октября 2019 ее размер

7803856 окт 25 13:43 umbrello5

Использую fedora 30.

Сегодня пересоздал с нуля, очистив каталог build, и получил размер

113581152 ноя 25 17:39 umbrello5

за это время обновились только:

Были:

Install kdevelop-9:5.4.2-1.fc30.x86_64 @updates

Install kdevelop-devel-9:5.4.2-1.fc30.x86_64 @updates

Install kdevelop-libs-9:5.4.2-1.fc30.x86_64 @updates

Install kdevelop-php-5.4.2-1.fc30.x86_64 @updates

Install kdevelop-python-5.4.2-1.py3.fc30.x86_64 @updates

Стали:

Upgraded kdevelop-9:5.4.3-1.fc30.x86_64 @@System

Upgraded kdevelop-devel-9:5.4.3-1.fc30.x86_64 @@System

Upgraded kdevelop-libs-9:5.4.3-1.fc30.x86_64 @@System

Upgraded kdevelop-php-5.4.3-1.fc30.x86_64 @@System

Upgraded kdevelop-python-5.4.3-1.fc30.x86_64 @@System

При попытке поставить dnf install kdevelop-9\:5.4.2-1.fc30 kdevelop-devel-9\:5.4.2-1.fc30 kdevelop-libs-9\:5.4.2-1.fc30 kdevelop-php-5.4.2-1.fc30 kdevelop-python-5.4.2-1.py3.fc30

сообщает

No match for argument: kdevelop-9:5.4.2-1.fc30

No match for argument: kdevelop-devel-9:5.4.2-1.fc30

No match for argument: kdevelop-libs-9:5.4.2-1.fc30

No match for argument: kdevelop-php-5.4.2-1.fc30

No match for argument: kdevelop-python-5.4.2-1.py3.fc30

Error: Unable to find a match: kdevelop-9:5.4.2-1.fc30 kdevelop-devel-9:5.4.2-1.fc30 kdevelop-libs-9:5.4.2-1.fc30 kdevelop-php-5.4.2-1.fc30 kdevelop-python-5.4.2-1.py3.fc30

dnf --showduplicates list kdevelop

Last metadata expiration check: 0:00:53 ago on Пн 25 ноя 2019 18:14:23.

Installed Packages

kdevelop.x86_64 9:5.4.4-1.fc30 @updates

Available Packages

kdevelop.x86_64 9:5.3.2-1.fc30 fedora

kdevelop.x86_64 9:5.4.4-1.fc30 updates

Я недавно использую Fedora и не очень понимаю, как поставить предыдущий пакет, так как размер сборки крайне вырос (самого приложения).

Откуда можно скачать эти пакеты?


Ответели в канале матрикса федоры.

Strip сломан: https://bugzilla.redhat.com/show_bug.cgi?id=1775885

Проблема исправлена в пакете binutils следующих версий: 2.33-8.fc32, 2.32-29.fc31 и 2.31.1-36.fc30.

neDBA
() автор топика

Откуда можно скачать эти пакеты?

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

  • pushd $(mktemp -d)
  • fedpkg -a clone kdevelop
  • git log # Методом пристального взгляда найти, какой коммит соответствует желаемой версии
  • git -b x.y.z checkout COMMITHASH # COMMITHASH выяснили на предыдущем шаге
  • fedpkg –release f30 mockbuild # или fedpkg –release f30 srpm, а затем собрать полученный .src.rpm внутри mock chroot
dexpl ★★★★★
()
Ответ на: комментарий от dexpl

В dnf есть опция --downloadonly, если предыдущая версия пакета все ещё в репозитории - скачать не проблема.

Пример. В системе установлен firefox 70, скачал в /tmp firefox 66.0.2.

# dnf --showduplicates list | grep firefox.x86_64
firefox.x86_64                                                         70.0-1.fc30                                                @updates                  
firefox.x86_64                                                         66.0.2-1.fc30                                              fedora                    
firefox.x86_64                                                         70.0.1-4.fc30                                              updates                   

# dnf install firefox-66.0.2-1.fc30 --downloadonly --downloaddir=/tmp
xxblx ★★★
()
Ответ на: комментарий от xxblx

если предыдущая версия пакета все ещё в репозитории

То-то и оно, что предыдущие версии живут до первой синхронизации зеркала.

dexpl ★★★★★
()

К размеру получаемой при компиляции программы kdevelop никакого отношения не имеет! Компилятор не входит в состав пакета kdevelop. Вместе с kdevelop вы обновили кучу пакетов, в том числе и пакет binutils, в котором был поломан strip. Т.е. ваша «большая» сборка просто содержит отладочные данные. Вам нужно обновиться binutis на исправленную версию.

sigurd ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.