Posso usar outra ferramenta além do Ubuntu Software Center para abrir links apt?

9

Sem o Ubuntu Software Center no Lubuntu, não consegui editar os links de abertura do apt em nenhum programa no Firefox (consulte esta pergunta ). Depois de instalar o Ubuntu Software Center , esse problema foi resolvido, mas eu poderia usar outro programa em vez do Ubuntu Software Center para o mesmo objetivo? Acho muito pesado e, para instalar, prefiro o Terminal , gdebi , Lubuntu Software Center ou o Synaptic .

(Agora que tenho a opção apt no Firefox / Preferences / Applications, tento mudar o Ubuntu Software Center para Lubuntu Software Center, mas isso não altera a opção).

Melebius
fonte
O que acontece quando você clica no link? ele deve levá-lo ao centro de software on-line e quando você clica no botão (laranja) você deve ser uma caixa de diálogo tentando instalar
Anwar
como eu já tenho o Ubuntu Software Center instalado, o link abre esse programa como um meio de instalação. Eu estava procurando por outros programas que não o Ubuntu Software Center. por que não abrir o terminal em vez do Ubuntu Software Center?

Respostas:

7
  • Nem o gDebi, o Synaptic ou o Lubuntu Software Center suportam o manuseio do protocolo / links "apt: //".
  • Mas um apt-getinstalador de tipo gráfico muito simples chamado AptURL faz.

    • Instale-o com sudo apt-get install apturl
    • Defina as Preferências do Firefox como "Always Ask" para o apt
    • Clique em um link e selecione AptURL:

    insira a descrição da imagem aqui

    • E a janela será aberta:

    insira a descrição da imagem aqui

    • A instalação ocorrerá usando um front-end leve ao estilo gDebi
  • A outra opção é usar um script personalizado, como a resposta do green7

  • Mas, para ser independente do navegador, o que você realmente precisa é:

    1. Um .desktoparquivo para seu script / aplicativo, indicando que ele lida com o x-scheme-handler/aptprotocolo (consulte as MimeType=linhas em aptURL.desktop , ubuntu-software-center.desktop )
    2. E você pode definir o padrão modificando o defaults.listarquivo em/usr/share/applications/
ish
fonte
5

Você pode alterar a Ação em Preferências > Aplicativos de Ubuntu Software Centerpara este script de shell simples.

#! / bin / bash

toInstall = "$ @"
toInstall = $ {toInstall # *:}
lxterm -e "sudo apt-get install $ toInstall; leia"

Salve isso em algum arquivo, digamos aptFirefox.sh, e torne-o executável executando:

chmod +x /path/to/aptFirefox.sh

Agora você pode substituir Ubuntu Software Centerpor aptFirefox.sh.

insira a descrição da imagem aqui

Agora, sempre que você clicar em qualquer aptlink, ele exibirá uma janela do terminal solicitando sua senha.

insira a descrição da imagem aqui

Depois de inserir corretamente sua senha, ele instalará o pacote.

insira a descrição da imagem aqui

Observe que você pode usar xtermno lugar de lxterm.

verde
fonte
como eu uso o Firefox, sua resposta é perfeita para mim, mas eu defini como resposta definitiva do izx, pois possui uma aplicação mais geral. mesclar as 2 respostas em uma seria ótimo.