Gdebi como instalador de pacotes padrão no Ubuntu 17.10

3

Eu fiz uma pesquisa e não encontrei nada sobre isso, mas, quando tentei fazer o Gdebi o instalador de pacotes padrão no Ubuntu 17.10, ele não apareceu na lista de outros aplicativos para "Abrir com ...".

    
por eyes0nfleek 22.10.2017 / 12:37

2 respostas

3

Encontrei minha solução e pensei em compartilhar isso.

Isso pode ser usado para qualquer aplicativo, apenas corrija o nome appname .desktop

$ gksudo gedit /usr/share/applications/gdebi.desktop

(Note que os arquivos .desktop devem estar em / usr / share / applications, mas se não estiverem em ~ / .local / share / applications, então mude o caminho de acordo se for necessário. Além disso, se você não puder adivinhar corretamente o nome do arquivo .desktop, você pode obter o nome correto indo até a pasta e procurando por ele).

[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

Encontre a linha Exec = e você verá o comando listado depois dela. Simplesmente vá até o fim da linha, aperte a barra de espaço e adicione% f, então a linha parece:

Exec=gdebi-gtk %f

Basta salvar o arquivo ao sair e nem precisar reiniciar o Nautilus, muito menos fazer logout ou reiniciar totalmente. Você deve ver imediatamente o programa desejado na lista de aplicativos apresentados em Outros aplicativos… e, depois de abrir um arquivo, o aplicativo deve estar facilmente acessível na lista de programas secundários encontrados em Abrir com.

    
por eyes0nfleek 22.10.2017 / 12:56
3

eyesOnfleek forneceu uma excelente resposta para isso. Gostaria apenas de acrescentar que para que o Gdebi seja executado clicando em um arquivo Deb associado, ele precisa ter acesso root. Portanto, o comando em gdebi.desktop teria que ser

Exec=gksudo -k -u root gdebi-gtk %f
    
por coolhandlewk 03.11.2017 / 15:09