Обновление с Fedora 30 до 31: невозможно включить несколько потоков для модуля ant

Обычно файл .ascпредставляет собой ASCII -защищенное представление ключевого материала (или подписи ). Ваш shirish-public-key.txtвыглядит именно так, поэтому, если вы уверены, что он содержит правильную информацию, вы можете просто переименовать его, как вы предлагаете. (Я сомневаюсь, что он содержит ваш открытый ключ — он должен начинаться с -----BEGIN PGP PUBLIC KEY BLOCK-----. )Если файл содержит «двоичные» данные (, что, как я предполагаю, вы имеете в виду, когда говорите, что он выглядит как архив ), это не файл ASCII, и обычно он не имеет имени с .ascрасширение.

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

gpg --armor --export YOUR_FINGERPRINT > pubkey.asc

Чтобы упростить задачу, файлы часто называют по идентификатору ключа; в моем случае:

gpg --armor --export "79D9 C58C 50D6 B5AA 65D5  30C1 7597 78A9 A36B 494F" > 0x759778A9A36B494F.asc

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

15
10.04.2020, 16:14
5 ответов

Это действительно странно, но я тоже столкнулся с этой проблемой и обнаружил, что вам нужно отключить эти репозитории:

  • федора -модульный.репо
  • федора -обновления -модульный.репо
  • fedora -обновления -тестирование -module.repo

Спасибо @vonbrand и @dbdemon за идею.

6
19.03.2021, 02:30

Руководство для чайников по отключению модульных репозиториев

Я не был уверен, что именно означает этот комментарий от dbdemon :

It seems I had to disable the "Fedora Modular" repos.

Небольшой поиск приводит к этой статье Как использовать модульный репозиторий Fedora/RHEL 8 .

Вы можете перечислить модульные репозитории, которые вы установили,:

dnf module list --enabled

Я получил этот вывод:

Docker CE Stable - x86_64                        12 kB/s | 9.8 kB     00:00    
...
Fedora Modular 30 - x86_64
Name    Stream         Profiles    Summary                                      
gimp    2.10 [d][e]    default [d] GIMP                                         
                      , devel     
ripgrep latest [d][e]  default [d] Line oriented search tool using Rust's regex 
                                   library

Fedora Modular 30 - x86_64 - Updates
Name    Stream         Profiles    Summary                                      
fd-find rolling [d][e] default [d] Simple, fast and user-friendly alternative to
                                    find
gimp    2.10 [d][e]    default [d] GIMP                                         
                      , devel     
ripgrep latest [d][e]  default [d] Line oriented search tool using Rust's regex 
                                   library

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Примечание. :Биты в конце сообщают вам, какие модули вы установили. Однако я почти уверен, что не устанавливал эти модульные репозитории намеренно, просто некоторые разработчики включили их. Я только что запустил sudo dnf install ripgrep, и он установил модульное репо.

Итак, из этого списка у меня установлены fd-find, ripgrepи gimpкак модули.

Затем я могу отключить их, например, дляripgrep:

sudo dnf module disable ripgrep

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

Как только я отключил свои 3 модуля, я смог без проблем запустить обновление Fedora:

sudo dnf system-upgrade download --releasever=31
18
19.03.2021, 02:30

Если у вас возникла проблема с каким-либо модулем, таким как «ant» или «maven», и удаление модуля не работает,попробуйте сбросить модуль командой:

«сброс модуля dnf», пример :сброс модуля dnf maven

У меня сработало с модулем "maven", та же ошибка :завершение вызывается после создания экземпляра «libdnf ::ModulePackageContainer ::EnableMultipleStreamsException» что ():Невозможно включить несколько потоков для модуля «maven»

7
19.03.2021, 02:30

Попробуйте использовать только стандартные репозитории, затем добавляйте остальные по одному. Я бы начал с более крупных и распространенных в первую очередь (RPM Fusion ), более нишевые с большей вероятностью вызовут горе. Кроме того, почему, например. Постгрес репозиторий? Что не так с версией дистрибутива? Убедитесь, что вам действительно нужны все эти -не распространяемые материалы.

1
19.03.2021, 02:30

Вам необходимо выполнить следующие шаги:

1)Как сказал @icc97, выполните команду dnf module list --enabledи получите что-то вроде:

Fedora Modular 30 - x86_64 - Updates
Name                           Stream                               Profiles                                    Summary                                                                          
ant                            1.10 [d][e]                          default [d]                                 Java build tool                                                                  
fish                           3 [d][e]                             default [d]                                 Friendly interactive shell                                                       
gimp                           2.10 [d][e]                          default [d], devel                          GIMP                                                                             
maven                          3.5 [d][e]                           default [d]                                 Java project management and project comprehension tool 
  1. Затем запуститеsudo dnf module reset gimp ant fish maven(после части resetвы вводите только те, которые перечислены в результатах выше ).

  2. Запустите команду dnf system-upgrade download --releasever=31и дождитесь отображения списка пакетов для установки, выберите 'y (es )', а затем... продолжайте установку в обычном режиме.:)

Надеюсь, это поможет.

2
19.03.2021, 02:30

Теги

Похожие вопросы