Gdebi как установщик пакетов по умолчанию в Ubuntu 17.10
Я выполнил поиск и ничего не нашел по этому поводу, но когда я попытался сделать Gdebi установщиком пакетов по умолчанию в Ubuntu 17.10, он не появился в списке других приложений "Открыть с помощью…".
2 ответа
Я нашел свое решение и подумал, что поделюсь этим.
Это можно использовать для любого приложения, просто исправьте имя приложения.desktop
$ gksudo gedit /usr/share/applications/gdebi.desktop
(Обратите внимание, что файлы.desktop должны находиться в /usr/share/ Applications, но если нет, то они будут в ~/.local/share/ Applications, поэтому при необходимости измените путь соответствующим образом. Кроме того, если вы не можете правильно угадать Имя файла.desktop, вы можете получить правильное имя, перейдя в папку и просмотрев его).
[Desktop Entry]
Name=GDebi Package Installer
GenericName=Package Installer
Comment=Install and view software packages
Exec=gdebi-gtk
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
Найдите строку Exec=, и вы увидите команду, указанную после нее. Просто перейдите в конец строки, нажмите пробел и добавьте%f, чтобы строка выглядела следующим образом:
Exec=gdebi-gtk %f
Просто сохраните файл при выходе, и вам даже не нужно будет перезапускать Nautilus, не говоря уже о выходе из системы или полной перезагрузке. Вы должны сразу же увидеть нужную программу в списке приложений, представленных в "Другое приложение"…, и как только вы откроете файл с ним, приложение должно быть легко доступно в списке дополнительных программ, найденных в Open With.
eyesOnfleek предоставил отличный ответ на это. Я бы просто добавил, что для запуска Gdebi, щелкнув по соответствующему файлу Deb, необходимо иметь root-доступ. Поэтому команда в gdebi.desktop должна быть
Exec=gksudo -k -u root gdebi-gtk %f