dnfdragora - подключение репо

Ответить
Аватара пользователя
algri14
Сообщения: 240
Зарегистрирован: 24 янв 2020, 16:47
Operating system: Mageia 8x86_64-KDE:
ROSA.FRESH.PLASMA5.12.3.x86_64
Откуда: г.Воронеж

dnfdragora - подключение репо

Сообщение algri14 » 22 май 2022, 18:54

Заметил в программе dnfdragora-gtk/dnfdragora-qt неприятную особенность.
По умолчанию, в пакетном менеджере активированы только вот эти ветки репозитория:

Код: Выделить всё

dnf repolist
идентификатор репозитория                                                    имя репозитория
mirror-rosa-i686-contrib                                                     ROSA 2021.1 - i686 - Contrib
mirror-rosa-i686-main                                                        ROSA 2021.1 - i686 - Main
mirror-rosa-i686-non-free                                                    ROSA 2021.1 - i686 - Non-free
mirror-rosa-x86_64-contrib                                                   ROSA 2021.1 - x86_64 - Contrib
mirror-rosa-x86_64-main                                                      ROSA 2021.1 - x86_64 - Main
mirror-rosa-x86_64-non-free                                                  ROSA 2021.1 - x86_64 - Non-free
Полный список репо:
dnf repolist all
идентификатор репозитория имя репозитория состояние
mirror-rosa-i686-contrib ROSA 2021.1 - i686 - Contrib включено
mirror-rosa-i686-main ROSA 2021.1 - i686 - Main включено
mirror-rosa-i686-non-free ROSA 2021.1 - i686 - Non-free включено
mirror-rosa-x86_64-contrib ROSA 2021.1 - x86_64 - Contrib включено
mirror-rosa-x86_64-contrib-source ROSA 2021.1 - x86_64 - Contrib - Source отключено
mirror-rosa-x86_64-main ROSA 2021.1 - x86_64 - Main включено
mirror-rosa-x86_64-non-free ROSA 2021.1 - x86_64 - Non-free включено
mirror-rosa-x86_64-non-free-source ROSA 2021.1 - x86_64 - Non-free - Source отключено
mirror-rosa-x86_64-source ROSA 2021.1 - x86_64 - Source отключено
mirror-rosai686-contrib-debuginfo ROSA 2021.1 - i686 - Contrib - Debug отключено
mirror-rosai686-main-debuginfo ROSA 2021.1 - i686 - Main - Debug отключено
mirror-rosai686-non-free-debuginfo ROSA 2021.1 - i686 - Non-free - Debug отключено
mirror-rosax86_64-contrib-debuginfo ROSA 2021.1 - x86_64 - Contrib - Debug отключено
mirror-rosax86_64-main-debuginfo ROSA 2021.1 - x86_64 - Main - Debug отключено
mirror-rosax86_64-non-free-debuginfo ROSA 2021.1 - x86_64 - Non-free - Debug отключено
testing-x86_64-source ROSA 2021.1 - x86_64 - Test Updates - Source отключено
Если вы захотите подключить их все или какое-нибудь одно, то оно там продержится ровно до перезагрузки программы.
Для сравнения, в Mageia тот же бубен, попробовал решить через русского разработчика AlexL, в ответ получил отписку:
AlexL⇓ писал(а):Все гуи к dnf являются авторскими разработками, у Mageia же свой rpmdrake.
Тему открыл потому что заметил, решения не знаю, не скажу что это крутая проблема и работать можно, но сейчас сделано не по уму, хорошо бы отправить баг автору, английского не знаю, маш-перевод сделаю корявым, к тому же потом может потребуется давать пояснения.

va9(2)
Сообщения: 796
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.2021.1.x86_64

dnfdragora - подключение репо

Сообщение va9(2) » 22 май 2022, 20:14

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

Survolog
Сообщения: 367
Зарегистрирован: 30 авг 2016, 22:30
Operating system: ROSA Fresh
Писать в Телеграм или ВК.

dnfdragora - подключение репо

Сообщение Survolog » 22 май 2022, 20:47

Файлы с репозиториями прописаны в /etc/yum.repos.d. Включить какой-нибудь - enabled=1, выключить - enabled=0. Можно воспользоваться и ключами при выполнении каких-нибудь команд в составе dnf.
Но в случае Росы смысла в этом мало. Все рабочие репозитории уже подключены. Какие-нибудь сторонние для abf.io репозитории не сопровождаются и сопровождаться не будут.
Можно ещё так: sudo dnf in rosa-repos-testing
Подключит тестинги.

Аватара пользователя
algri14
Сообщения: 240
Зарегистрирован: 24 янв 2020, 16:47
Operating system: Mageia 8x86_64-KDE:
ROSA.FRESH.PLASMA5.12.3.x86_64
Откуда: г.Воронеж

dnfdragora - подключение репо

Сообщение algri14 » 22 май 2022, 21:52

va9(2) писал(а):
22 май 2022, 20:14
Обычному пользователю эти отключенные репы из списка не нужны.
Я о болезни, а Вы мне о следствии. Я говорю даже не про репо, а про GUI-фронтенды — dnfdragora-gtk/dnfdragora-qt.
Подключить при надобности мне хватит и на один раз, могу через CUI, могу вручную в /etc/yum.repos.d./…rosa.repo (хотя их там =9, а в dnf =16), но это в принципе неправильно, GUI-фронтенд работает неправильно, если фишка такая, то фишка неправильная.

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

Аватара пользователя
algri14
Сообщения: 240
Зарегистрирован: 24 янв 2020, 16:47
Operating system: Mageia 8x86_64-KDE:
ROSA.FRESH.PLASMA5.12.3.x86_64
Откуда: г.Воронеж

dnfdragora - подключение репо

Сообщение algri14 » 24 май 2022, 08:08

Ещё один момент, но это уже недоработка чисто от ROSA:
Название-описание пакета — есть.
Требования — есть
Файлы — есть
Журнал изменений — пусто, а здесь как раз и должно быть полное название пакета/версия/релиз, хотя бы такая информация, при надобности требуется скопировать именно эти данные о пакете, а сейчас их приходится вручную выписывать из таблицы выше.

Авторам фронтенда неплохо бы отправить запрос на создание возможности копировать список зависимостей всем списком, а не по одному пакету.
Последний раз редактировалось algri14 17 окт 2022, 20:28, всего редактировалось 1 раз.

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

dnfdragora - подключение репо

Сообщение irton » 24 май 2022, 14:33

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

Аватара пользователя
algri14
Сообщения: 240
Зарегистрирован: 24 янв 2020, 16:47
Operating system: Mageia 8x86_64-KDE:
ROSA.FRESH.PLASMA5.12.3.x86_64
Откуда: г.Воронеж

dnfdragora - подключение репо

Сообщение algri14 » 24 май 2022, 22:19

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

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

dnfdragora - подключение репо

Сообщение VictorR2007 » 24 май 2022, 23:54

algri14 писал(а):
24 май 2022, 22:19
Иначе я бы не создавал тему, сам бы порешал вопрос.
В любом случае это ваша задумка, и именно вам нужен её решать.
Большинству наплевать на описанные вами проблемы.
Главное ехать, а не шашечки.
А кому-то может и есть дело, но хватает других проблем и другой работы.
Тут https://www.rosalinux.ru/ есть список ОС, которыми занимаются разработчики Росы.
И Фреш одна из всех, которая развивается только благодаря продажам остальных ОС с той странички.
Если они не будут продаваться, то и Роса Фреш не станет.

Survolog
Сообщения: 367
Зарегистрирован: 30 авг 2016, 22:30
Operating system: ROSA Fresh
Писать в Телеграм или ВК.

dnfdragora - подключение репо

Сообщение Survolog » 26 май 2022, 11:35

algri14 писал(а):
22 май 2022, 21:52
va9(2) писал(а):
22 май 2022, 20:14
Обычному пользователю эти отключенные репы из списка не нужны.
Я о болезни, а Вы мне о следствии.
На самом деле, вы про гангрену пятой ноги собаки. Лечить, конечно, можно. Но зачем собаке пятая нога?

Аватара пользователя
mikhailnov
Сообщения: 259
Зарегистрирован: 29 авг 2015, 22:53
Operating system: ROSA
Контактная информация:

dnfdragora - подключение репо

Сообщение mikhailnov » 16 окт 2022, 21:50

dnfdragora не умеет рулить файлами репозиториев на диске, на данный момент это не баг, а фича, так и задумана. Соответствующий функционал нужно дописывать в dnfdaemon, с которым dnfdragora взаимодействует по dbus. (Не уверен, что его наличие принесет пользы больше, чем вреда).

В Росе есть пакеты rosa-repos-*, в которые упакованы файлы /etc/yum.repo.d/*.repo с репозиториями, которые потом появляются в dnf и dnfdragora:

$ sudo dnf --disablerepo '*i686*' list | grep ^rosa-repos | awk '{print $1}' | sort -u
rosa-repos-contrib-testing.x86_64
rosa-repos-contrib.x86_64
rosa-repos-keys.noarch
rosa-repos-main-testing.x86_64
rosa-repos-main.x86_64
rosa-repos-non-free-testing.x86_64
rosa-repos-non-free.x86_64
rosa-repos-pkgprefs.noarch
rosa-repos-testing.x86_64
rosa-repos.x86_64

Их можно ставить и удалять, как обычный пакет. Возможно, было бы неплохо вынести их в отдельную категорию (сбоку в dnfdragora).
algri14 писал(а):
24 май 2022, 08:08
Журнал изменений — пусто, а здесь как раз и должно быть полное название пакета/версия/релиз, хотя бы такая информация, при надобности требуется скопировать именно эти данные о пакете, а сейчас их приходится вручную выписывать из таблицы выше.
%changelog на abf пустой, может, сделаем к следующей платформе его автогенерацию, толку мало, но немного есть.

Аватара пользователя
algri14
Сообщения: 240
Зарегистрирован: 24 янв 2020, 16:47
Operating system: Mageia 8x86_64-KDE:
ROSA.FRESH.PLASMA5.12.3.x86_64
Откуда: г.Воронеж

dnfdragora - подключение репо

Сообщение algri14 » 17 окт 2022, 20:22

mikhailnov писал(а):
16 окт 2022, 21:50
Их можно ставить и удалять, как обычный пакет.
Новичку (а тем более чайнику) эти пакеты лучше не трогать, они устанавливаются в систему по умолчанию, чтобы у юзера уже были подключены репозитории, если что-то пойдёт не так, то он вообще ничего не сможет установить, ибо пакетный менеджер не будет знать откуда ставить.

Аватара пользователя
algri14
Сообщения: 240
Зарегистрирован: 24 янв 2020, 16:47
Operating system: Mageia 8x86_64-KDE:
ROSA.FRESH.PLASMA5.12.3.x86_64
Откуда: г.Воронеж

dnfdragora - подключение репо

Сообщение algri14 » 17 окт 2022, 20:31

algri14 писал(а):
24 май 2022, 08:08
Журнал изменений — пусто, а здесь как раз и должно быть полное название пакета/версия/релиз, хотя бы такая информация, при надобности требуется скопировать именно эти данные о пакете, а сейчас их приходится вручную выписывать из таблицы выше.
algri14 писал(а):
24 май 2022, 08:08
Авторам фронтенда неплохо бы отправить запрос на создание возможности копировать список зависимостей всем списком, а не по одному пакету.
mikhailnov писал(а):
16 окт 2022, 21:50
%changelog на abf пустой, может, сделаем к следующей платформе его автогенерацию, толку мало, но немного есть.
Конечно это не первостепенная задача (и даже не второй очереди), это "шлифовка" дистрибутива и доводка его до хорошего качества.

Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»