Установщик Пакета GDebi, не запускающийся, и, не установит .deb файлы на ~ / Настольные 18.10

Этим утром я обнаружил, что не могу запустить GDebi. Когда я пытаюсь запустить его из меню SUPER, это ставит свое имя в главной панели с вращающимся курсором, остается там в течение приблизительно 10 секунд и затем исчезает.

Когда я ввожу sudo -H gdebi-gtk в терминале это запускается прекрасный.

Вот файл на рабочем столе...

[Desktop Entry]
Name=GDebi Package Installer
GenericName=Package Installer
Comment=Install and view software packages
Exec=sudo -H gdebi-gtk %f
Icon=gnome-mime-application-x-deb
Terminal=false
Type=Application
Categories=System;
MimeType=application/vnd.debian.binary-package;
NotShowIn=KDE;
X-Ubuntu-Gettext-Domain=gdebi
StartupNotify=true
Keywords=package;apt;dpkg;install

Вот некоторая информация о файле...

$ cd /usr/bin
$ ll gdebi*
lrwxrwxrwx 1 root root 20 Dec 31  2017 gdebi -> ../share/gdebi/gdebi*
lrwxrwxrwx 1 root root 24 Dec 31  2017 gdebi-gtk -> ../share/gdebi/gdebi-gtk*

$ ll /usr/share/gdebi
total 104K
drwxr-xr-x   3 root root 4.0K Jun 12 13:47 ./
drwxr-xr-x 527 root root  20K Oct 19 10:35 ../
-rwxr-xr-x   1 root root 4.0K Dec 31  2017 gdebi*
drwxr-xr-x   3 root root 4.0K Jun 12 14:04 GDebi/
-rwxr-xr-x   1 root root 3.5K Dec 31  2017 gdebi-gtk*
-rw-r--r--   1 root root 4.2K Feb 25  2010 gdebi.png
-rw-r--r--   1 root root  60K Jul  2  2015 gdebi.ui

Какая-либо идея, почему gdebi не запустится?

1
задан 11 December 2018 в 17:49

2 ответа

Поскольку далеко я могу понять установленный /usr/share/applications/gdebi.desktop отличается из Вашего файла:

$ cat /usr/share/applications/gdebi.desktop
[Desktop Entry]
Name=GDebi Package Installer
GenericName=Package Installer
Comment=Install and view software packages
Exec=gdebi-gtk %f
Icon=gnome-mime-application-x-deb
Terminal=false
Type=Application
Categories=System;
MimeType=application/vnd.debian.binary-package;
NotShowIn=KDE;
X-Ubuntu-Gettext-Domain=gdebi
StartupNotify=true
Keywords=package;apt;dpkg;install

Это использует pkexec PolicyKit, чтобы быть, работал как root:

$ dpkg -L gdebi | grep policy
/usr/share/polkit-1/actions/com.ubuntu.pkexec.gdebi-gtk.policy

Таким образом, Вы не должны использовать sudo для него.

Я только что протестировал на своем VM Ubuntu 18.10 - я могу установить вручную загруженный deb-файл:

apt-get download meld
gdebi-gtk meld*.deb

выше я ввел пароль и получил установленную Комбинацию.

Поэтому рассмотрите, чтобы удалить Ваш самодельный файл на рабочем столе и переустановить приложение с

sudo apt-get install --reinstall gdebi gdebi-core

Также можно попытаться переустановить PolicyKit-связанные компоненты:

sudo apt-get install --reinstall policykit-1 python3-apt

Я проверил Ваше исследование об установке deb-файла от ~/Desktop папка.

И угадайте что?
Я могу подтвердить эту проблему о чистой установке Ubuntu 18.10. Это невероятно.
Я, полностью не может понять современную философию GNOME.
Но по тому, как я сообщил об ошибке 1807761 против nautilus-desktop исполняемый файл (поскольку это управляет рабочим столом в 18,10) (и к восходящему потоку как ошибка 782) для помощи другим пользователям.

На восходящем потоке ошибка закрывается с комментарием:

António Fernandes прокомментировал:

Спасибо за то, что заняли время для создания отчетов об этом.

Версия Thay наутилуса больше не поддерживается в восходящем направлении, и рабочий стол наутилуса отсутствует в последней версии (расширение оболочки доступно как замена).

Так, исправление ошибки не вероятно с этой стороны.

Заключение: на современном GNOME Вы не можете установить deb-файлы от рабочего стола. Это не будет зафиксировано в 18,10. И это абсолютно непредсказуемо, что будет запрещено в следующий раз в 19,04.

Обновление: Ubuntu 18.04 LTS затронута также.

1
ответ дан 7 December 2019 в 13:20

Пойди разберись... переустановка gdebi и gdebi-core решенный проблема запуска. Но исходная проблема остается.

Обновление № 1:

Так, теперь я вспоминаю... У меня ранее была проблема, где, если бы gdebi установлен как приложение по умолчанию для .deb файлов при двойном щелчке по .deb файлу, gdebi открылся бы, и когда я нажал Install Package кнопка, где это должно было попросить мой пароль пользователя, это просто, вышла вместо этого.

Однако, если я запустил gdebi сначала и открыл .deb файл вручную, затем нажатый Install Package, это правильно попросило бы мой пароль пользователя и установит .deb файл как ожидалось.

Моя предыдущая фиксация должна была изменить Должностное лицо .desktop файла = строка от:

Exec=gdebi-gtk %f

кому:

Exec=sudo -H gdebi-gtk %f

Переустанавливание отменило ту фиксацию, исправило проблему запуска, но пароль пользователя и выходил из проблемы, вернулся.

Обновление № 2:

Я переустановил policykit-1 и python3-apt в предложении @NOrbert. Никакая радость.

Обновление № 3:

О, о, о... новая подсказка! Проблема с gdebi-gtk происходит при попытке установить .deb файл на моем Рабочем столе. Однако, если я перемещаю тот же самый .deb в свежую новую папку на моем Рабочем столе, или в мою папку Downloads, gdebi-gtk хорошо работает!

@NOrbert подтвердил проблему.

1
ответ дан 7 December 2019 в 13:20

Другие вопросы по тегам:

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