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

9

Sem o Ubuntu Software Center em Lubuntu, não consegui editar os links de abertura apt em nenhum programa no Firefox (veja esta questão ). Depois de instalar o Ubuntu Software Center , esse problema está resolvido, mas eu poderia usar outro programa em vez do Ubuntu Software Center para o mesmo propósito? Eu acho isso pesado demais, e para instalar eu prefiro o Terminal , gdebi , Lubuntu Software Center ou o Synaptic .

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

    
por cipricus 03.09.2012 / 11:09

2 respostas

7
  • O gDebi, Synaptic ou Lubuntu Software Center não suportam o tratamento dos links / protocolos "apt: //".
  • Mas um instalador gráfico apt-get -type muito simples chamado AptURL faz. / p>

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

    • Eajanelaseabrirá:

    • A instalação ocorrerá usando um frontend leve no estilo gDebi
  • A outra opção é usar um script personalizado como resposta do green7

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

    1. Um arquivo .desktop para seu script / aplicativo, indicando que ele lida com o protocolo x-scheme-handler/apt (consulte MimeType= linhas em aptURL. área de trabalho , ubuntu-software-center.desktop )
    2. E você pode definir o padrão modificando o arquivo defaults.list em /usr/share/applications/
por ish 03.09.2012 / 12:12
5

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

#! /bin/bash

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

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

chmod +x /path/to/aptFirefox.sh

Agora você pode substituir Ubuntu Software Center por aptFirefox.sh .

Agora,semprequevocêclicaremqualquerlinkapt,elemostraráumajaneladoterminalsolicitandosuasenha.

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

Observação de que você pode usar xterm no lugar de lxterm .

    
por green 03.09.2012 / 11:52