ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
-
- Сообщения: 9
- Зарегистрирован: 27 июл 2022, 10:43
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Доброго времени суток. У меня наблюдается проблема с работой установщика программ dnfdragora. Если я устанавливаю программы из репозитария, то всё идёт нормально. Но когда я пытаюсь открыть скачанный файл, то он запрашивает пароль, а потом после подтвержденя пароля просто закрывается. Только один раз мне удалось этим способом установить яндекс-браузер - после подтверждения пошла установка. Потом я напортачил с обновлением, пришлось восстанавливать системный раздел из резервной копии. Когда я снова попытался установить яндекс-браузер из того же самого пакета, произошло то же самое - программа запросила пароль и после подтверждения закрылась. Сталкивался ли кто-нибудь ещё с данной проблемой и как её решить?
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Если пакет простой, то она его ставила легко, если сложный (с зависимостями, которые называются по другому, чем в ROSA), то не установит, но предупреждение выдаст "прервать-продолжить", хотя без толку, если продолжить, зависимостей ведь нет. А вот в консоли установить можно, с опцией --nodeps , опять же если зависимости не такие уж строгие, как будет работать пакет без требуемых зависимостей неизвестно и будет ли вообще работать.prokopitschwn4691 писал(а): 16 авг 2022, 19:38 Сталкивался ли кто-нибудь ещё с данной проблемой и как её решить?
-
- Сообщения: 9
- Зарегистрирован: 27 июл 2022, 10:43
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Никакого предупреждения не выдаёт, а просто отключается. К тому же имеется тот факт, что один раз яндекс установился, а потом из того же самого пакета ни в какую.
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Никто в Росе не сопровождает сторонние пакеты от других ОС.
Яндекс-браузер - пакет get-yandex-browser
Яндекс-браузер - пакет get-yandex-browser
-
- Сообщения: 9
- Зарегистрирован: 27 июл 2022, 10:43
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Ребята, я просто балдею от ваших ответов. Похоже вы понятия не имеете о чем говорите. Как мне посоветовал один человек, буквально вставляю его слова: <<у росы используется днф драгора, кривое как по мне поделие)) возможно перекосило его переустановите систему, должно помочь>>. Так оно и вышло. Надо сказать, не всё идеально, происходит опять та же фигня, но уже не так. и если не удается запустить установку сразу, то по крайней мере удается со второй попытки, третьей пока делать не приходилось, хотя возможно когда-нибудь и понадобится. Кстати, систему переустанавливал дважды: во второй раз устанавливал с той же флэшки, что и в первый, не помогло. Вчера записал при помощи balena etcher и в третий раз уже установил с неё. Как показал эксперимент, результат положительный. Теперь не знаю, что делать с первым экземпляром системы - и место на диске занимает, и трудов жалко.
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Во-первых: во всех дистрибутивах установка чужих пакетов это лотерея, ибо в дистрибутивах нет единообразия, т.е. названия пакетов и их зависимостей, указание на зависимости.prokopitschwn4691 писал(а): 07 сен 2022, 06:36 <<у росы используется днф драгора, кривое как по мне поделие))
Во-вторых: dnfdragora поделие не Росы, это сторонний графический фронтенд-программа консольной dnf, работающая на стороне клиента-пользователя.
А что и почему перекосило у Вас, это ещё большой вопрос, чтобы утверждать надо сначала разобраться.
-
- Сообщения: 73
- Зарегистрирован: 01 сен 2022, 19:53
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Насыпьте деталей про вашу установку. Ответить на ваш вопрос с имеющейся информацией очень трудно, поскольку даже непонятно из какого образа ставилась система, какое там DE и какой возможный набор пакетов.prokopitschwn4691 писал(а): 16 авг 2022, 19:38 Доброго времени суток. У меня наблюдается проблема с работой установщика программ dnfdragora. Если я устанавливаю программы из репозитария, то всё идёт нормально. Но когда я пытаюсь открыть скачанный файл, то он запрашивает пароль, а потом после подтвержденя пароля просто закрывается. Только один раз мне удалось этим способом установить яндекс-браузер - после подтверждения пошла установка. Потом я напортачил с обновлением, пришлось восстанавливать системный раздел из резервной копии. Когда я снова попытался установить яндекс-браузер из того же самого пакета, произошло то же самое - программа запросила пароль и после подтверждения закрылась. Сталкивался ли кто-нибудь ещё с данной проблемой и как её решить?
Если эта проблема воспроизводится - то нужны точные шаги (установил такой-то образ, поставил обновления/не поставил, происходит проблема после события X), если нет то сложно вообще сказать в чём проблема. Если даже сообщения в интерфейсе нет то надо искать логи от dnfdragora и смотреть в них.
Это раз, а два - какие пакеты ставились потом кроме Yandex.Browser таким же способом? Если для них нет зависимостей и вы пропускаете их то возможно при следующей попытке установки из файла просто не удаётся обработать такую ошибку (может быть там какой-то особый вариант отсутствия зависимостей) и это явно проблема dnfdragora который должен был вам сказать - "не могу ничего сделать", но просто закрылся (или ничего не показал, что не большая разница для пользователя в целом).
По моему опыту типичная проблема для всех графических интерфейсов где просто какие-то ошибки не обрабатывают. Если вы ломаете зависимости rpm то при установке новых пакетов эта проблема всё равно всплывёт. Даже у synaptic была такая проблема на моей памяти, хоть и довольно давно.
-
- Сообщения: 73
- Зарегистрирован: 01 сен 2022, 19:53
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Поясню на примере. Вот что вижу я когда первый раз устанавливаю Yandex.rpm по клику с помощью dnfdragora (и кстати успешно), а потом ещё раз это делаю:
Но это Plasma, быть может у вас Gnome и там просто эта ошибка не показывается (почему-то), но как факт переустанавливать этот пакет из файла dnfdragora явно не собирается.
Поэтому и вопрос и про пакеты которые пробовали, образ из которого установлена система и про конкретные операции очень важен.
Но это Plasma, быть может у вас Gnome и там просто эта ошибка не показывается (почему-то), но как факт переустанавливать этот пакет из файла dnfdragora явно не собирается.
Поэтому и вопрос и про пакеты которые пробовали, образ из которого установлена система и про конкретные операции очень важен.
-
- Сообщения: 73
- Зарегистрирован: 01 сен 2022, 19:53
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Есть ещё момент. Логирование dnfdragora отключено для пользователя. Включать вот тут в пользователських предпочтениях:
Ну и потом воспроизводить ошибку и читать лог.
Ну и потом воспроизводить ошибку и читать лог.
-
- Сообщения: 73
- Зарегистрирован: 01 сен 2022, 19:53
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Мне начинает казаться что дело тут вовсе не в яндекс браузере. Скачал из репозиториев РОСА уже установленный пакет. Попытался установить заново по клику из dolphin. Такая же ошибка. У вас случайно не этот сценарий?
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Запустите
и увидите ошибку.
Код: Выделить всё
$ dnfdragora --install pkg.rpm
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.
# - команда должна быть выполнена от имени суперпользователя.
-
- Сообщения: 73
- Зарегистрирован: 01 сен 2022, 19:53
ROSA Fresh R12.2. Установщик программ dnfdragora не работает со скачанными файлами
Спасибо за наводку. Кстати, видимо dnfdragora не понимает относительных путей, например если ставить так:
или
И просто падает с такой ошибкой (это лог, в терминале ничего интересного не показало). Т.е. как у топик стартера закрывается без всяких окошек ошибок:
А вот что показывает лог если переустановить пакет (тут я указал абсолютный путь и процесс запустился):
Мне тут лично ничего непонятно. Может быть dnfdragora просто не умеет перестанавливать пакеты? Судя по сообщению:
была отменена транзакция для установки пакетов.
Код: Выделить всё
dnfdragora --install ./Yandex.rpm
Код: Выделить всё
dnfdragora --install Yandex.rpm
Код: Выделить всё
2022-09-09 12:26:23,772 [dnfdragora.ui]{ui.py:239}(INFO) dnfdragora started
2022-09-09 12:26:23,949 [dnfdragora.ui]{ui.py:593}(INFO) System has createMenuBar, using menubar
2022-09-09 12:26:24,113 [dnfdaemon.client]{dnfd_client.py:214}(DEBUG) org.baseurl.DnfSystem daemon loaded - version : 2
2022-09-09 12:26:24,113 [dnfdragora.dnf_backend]{dnf_backend.py:163}(DEBUG) dnfdaemon api version (2)
2022-09-09 12:26:24,113 [dnfdragora.base]{basedragora.py:84}(DEBUG) Lock the DNF root daemon
2022-09-09 12:26:24,113 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async Lock
2022-09-09 12:26:24,114 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command Lock() requested
2022-09-09 12:26:24,147 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler Lock
2022-09-09 12:26:24,147 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result Lock
2022-09-09 12:26:24,147 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:26:24,347 [dnfdragora.base]{basedragora.py:88}(WARNING) Get root backend. Locked (False)
2022-09-09 12:26:24,347 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received Lock - status DNFDragoraStatus.STARTUP
2022-09-09 12:26:24,347 [dnfdragora.ui]{ui.py:1905}(DEBUG) Event received Lock, {'result': True, 'error': None} - status DNFDragoraStatus.STARTUP
2022-09-09 12:26:24,347 [dnfdragora.ui]{ui.py:1909}(INFO) Event Lock received (True)
2022-09-09 12:26:24,354 [dnfdragora.ui]{ui.py:1792}(DEBUG) MakeCache enabled
2022-09-09 12:26:24,355 [dnfdragora.ui]{ui.py:1762}(DEBUG) Start caching installed
2022-09-09 12:26:24,355 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async GetPackages
2022-09-09 12:26:24,355 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command GetPackages(('(sas)', 'installed', ['summary', 'size', 'group'])) requested
2022-09-09 12:26:25,269 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler GetPackages
2022-09-09 12:26:25,270 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result GetPackages
2022-09-09 12:26:25,271 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:26:25,285 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received GetPackages - status DNFDragoraStatus.CACHING_INSTALLED
2022-09-09 12:26:25,285 [dnfdragora.ui]{ui.py:1905}(DEBUG) Event received GetPackages, 3060 - status DNFDragoraStatus.CACHING_INSTALLED
2022-09-09 12:26:25,316 [dnfdragora.ui]{ui.py:1762}(DEBUG) Start caching updates_all
2022-09-09 12:26:25,316 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async GetPackages
2022-09-09 12:26:25,316 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command GetPackages(('(sas)', 'updates_all', ['summary', 'size', 'group'])) requested
2022-09-09 12:26:25,388 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler GetPackages
2022-09-09 12:26:25,388 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result GetPackages
2022-09-09 12:26:25,388 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:26:25,402 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received GetPackages - status DNFDragoraStatus.CACHING_UPDATE
2022-09-09 12:26:25,404 [dnfdragora.ui]{ui.py:1762}(DEBUG) Start caching available
2022-09-09 12:26:25,404 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async GetPackages
2022-09-09 12:26:25,405 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command GetPackages(('(sas)', 'available', ['summary', 'size', 'group'])) requested
2022-09-09 12:26:25,863 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler GetPackages
2022-09-09 12:26:25,863 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result GetPackages
2022-09-09 12:26:25,909 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:26:25,909 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received GetPackages - status DNFDragoraStatus.CACHING_AVAILABLE
2022-09-09 12:26:25,909 [dnfdragora.ui]{ui.py:1905}(DEBUG) Event received GetPackages, 59728 - status DNFDragoraStatus.CACHING_AVAILABLE
2022-09-09 12:26:32,060 [dnfdragora]{dragora:103}(ERROR) Ошибка клиента dnfdaemon [g-io-error-quark: GDBus.Error:org.freedesktop.DBus.Python.OSError: Traceback (most recent call last):
File "/usr/lib64/python3.8/site-packages/dbus/service.py", line 711, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "/usr/lib/python3.8/site-packages/dnfdaemon/server/__init__.py", line 68, in newFunc
rc = func(*args, **kwargs)
File "/usr/share/dnfdaemon/dnfdaemon-system", line 407, in Install
value = self.install(cmds)
File "/usr/lib/python3.8/site-packages/dnfdaemon/server/__init__.py", line 507, in install
for pkg in self.base.add_remote_rpms(local_rpms):
File "/usr/lib/python3.8/site-packages/dnf/base.py", line 1290, in add_remote_rpms
raise IOError(_("Could not open: {}").format(' '.join(pkgs_error)))
OSError: Не удалось открыть: ./Yandex.rpm
(36)]
2022-09-09 12:26:32,068 [dnfdragora.dnf_backend]{dnf_backend.py:189}(INFO) Quit
2022-09-09 12:26:32,072 [dnfdragora.dnf_backend]{dnf_backend.py:192}(INFO) Unlock (True) Exit (True)
2022-09-09 12:26:32,097 [dnfdragora]{dragora:116}(INFO) Closing dnfdragora
Код: Выделить всё
2022-09-09 12:30:09,737 [dnfdragora.ui]{ui.py:239}(INFO) dnfdragora started
2022-09-09 12:30:09,975 [dnfdragora.ui]{ui.py:593}(INFO) System has createMenuBar, using menubar
2022-09-09 12:30:10,128 [dnfdaemon.client]{dnfd_client.py:214}(DEBUG) org.baseurl.DnfSystem daemon loaded - version : 2
2022-09-09 12:30:10,128 [dnfdragora.dnf_backend]{dnf_backend.py:163}(DEBUG) dnfdaemon api version (2)
2022-09-09 12:30:10,128 [dnfdragora.base]{basedragora.py:84}(DEBUG) Lock the DNF root daemon
2022-09-09 12:30:10,128 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async Lock
2022-09-09 12:30:10,128 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command Lock() requested
2022-09-09 12:30:10,170 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler Lock
2022-09-09 12:30:10,170 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result Lock
2022-09-09 12:30:10,170 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:30:10,367 [dnfdragora.base]{basedragora.py:88}(WARNING) Get root backend. Locked (False)
2022-09-09 12:30:10,367 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received Lock - status DNFDragoraStatus.STARTUP
2022-09-09 12:30:10,367 [dnfdragora.ui]{ui.py:1905}(DEBUG) Event received Lock, {'result': True, 'error': None} - status DNFDragoraStatus.STARTUP
2022-09-09 12:30:10,367 [dnfdragora.ui]{ui.py:1909}(INFO) Event Lock received (True)
2022-09-09 12:30:10,380 [dnfdragora.ui]{ui.py:1792}(DEBUG) MakeCache enabled
2022-09-09 12:30:10,381 [dnfdragora.ui]{ui.py:1762}(DEBUG) Start caching installed
2022-09-09 12:30:10,382 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async GetPackages
2022-09-09 12:30:10,382 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command GetPackages(('(sas)', 'installed', ['summary', 'size', 'group'])) requested
2022-09-09 12:30:11,378 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler GetPackages
2022-09-09 12:30:11,379 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result GetPackages
2022-09-09 12:30:11,381 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:30:11,401 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received GetPackages - status DNFDragoraStatus.CACHING_INSTALLED
2022-09-09 12:30:11,401 [dnfdragora.ui]{ui.py:1905}(DEBUG) Event received GetPackages, 3061 - status DNFDragoraStatus.CACHING_INSTALLED
2022-09-09 12:30:11,433 [dnfdragora.ui]{ui.py:1762}(DEBUG) Start caching updates_all
2022-09-09 12:30:11,433 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async GetPackages
2022-09-09 12:30:11,433 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command GetPackages(('(sas)', 'updates_all', ['summary', 'size', 'group'])) requested
2022-09-09 12:30:11,512 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler GetPackages
2022-09-09 12:30:11,512 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result GetPackages
2022-09-09 12:30:11,512 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:30:11,526 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received GetPackages - status DNFDragoraStatus.CACHING_UPDATE
2022-09-09 12:30:11,527 [dnfdragora.ui]{ui.py:1762}(DEBUG) Start caching available
2022-09-09 12:30:11,527 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async GetPackages
2022-09-09 12:30:11,528 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command GetPackages(('(sas)', 'available', ['summary', 'size', 'group'])) requested
2022-09-09 12:30:11,995 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler GetPackages
2022-09-09 12:30:11,995 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result GetPackages
2022-09-09 12:30:12,044 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:30:12,046 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received GetPackages - status DNFDragoraStatus.CACHING_AVAILABLE
2022-09-09 12:30:12,046 [dnfdragora.ui]{ui.py:1905}(DEBUG) Event received GetPackages, 59728 - status DNFDragoraStatus.CACHING_AVAILABLE
2022-09-09 12:30:19,330 [dnfdaemon.client]{dnfd_client.py:362}(DEBUG) run_dbus_async BuildTransaction
2022-09-09 12:30:19,331 [dnfdaemon.client]{dnfd_client.py:340}(DEBUG) __async_thread_loop Command BuildTransaction() requested
2022-09-09 12:30:19,412 [dnfdaemon.client]{dnfd_client.py:270}(DEBUG) return_handler BuildTransaction
2022-09-09 12:30:19,412 [dnfdaemon.client]{dnfd_client.py:292}(DEBUG) get_result BuildTransaction
2022-09-09 12:30:19,413 [dnfdaemon.client]{dnfd_client.py:283}(DEBUG) Quit return_handler error None
2022-09-09 12:30:19,577 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received OnTransactionEvent - status DNFDragoraStatus.RUNNING
2022-09-09 12:30:19,577 [dnfdragora.ui]{ui.py:1635}(DEBUG) OnTransactionEvent: ('start-build', 'null')
2022-09-09 12:30:20,040 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received OnTransactionEvent - status DNFDragoraStatus.RUNNING
2022-09-09 12:30:20,040 [dnfdragora.ui]{ui.py:1635}(DEBUG) OnTransactionEvent: ('end-build', 'null')
2022-09-09 12:30:20,244 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received OnTransactionEvent - status DNFDragoraStatus.RUNNING
2022-09-09 12:30:20,244 [dnfdragora.ui]{ui.py:1635}(DEBUG) OnTransactionEvent: ('start-build', 'null')
2022-09-09 12:30:20,536 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received OnTransactionEvent - status DNFDragoraStatus.RUNNING
2022-09-09 12:30:20,536 [dnfdragora.ui]{ui.py:1635}(DEBUG) OnTransactionEvent: ('end-build', 'null')
2022-09-09 12:30:20,825 [dnfdragora.ui]{ui.py:1896}(DEBUG) Event received BuildTransaction - status DNFDragoraStatus.RUNNING
2022-09-09 12:30:20,825 [dnfdragora.ui]{ui.py:1905}(DEBUG) Event received BuildTransaction, 2 - status DNFDragoraStatus.RUNNING
2022-09-09 12:30:23,173 [dnfdragora.ui]{ui.py:1845}(WARNING) Transaction Cancelled: []
2022-09-09 12:30:23,999 [dnfdragora.dnf_backend]{dnf_backend.py:189}(INFO) Quit
2022-09-09 12:30:24,016 [dnfdragora.dnf_backend]{dnf_backend.py:192}(INFO) Unlock (True) Exit (True)
2022-09-09 12:30:24,016 [dnfdragora]{dragora:116}(INFO) Closing dnfdragora
Код: Выделить всё
2022-09-09 12:30:23,173 [dnfdragora.ui]{ui.py:1845}(WARNING) Transaction Cancelled: []