Olá amigos,
Alguém sabe como implementar isso? Minhas máquinas não aceitam links no protocolo APT, p.ex. apt://firefox.
jqueiroz
Cyber Highlander
Registrado
104K Mensagens
5.7K Curtidas
jqueiroz disse:Olá amigos,
Alguém sabe como implementar isso? Minhas máquinas não aceitam links no protocolo APT, p.ex. apt://firefox.
arkRed">apt-cache search apt url
aptlinex - Web browser addon to install Debian packages with a click
sudo apt-get install aptlinex
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os NOVOS pacotes a seguir serão instalados:
apt-show-versions aptlinex gambas2-gb-gtk gambas2-gb-gui gambas2-gb-qt
gambas2-runtime libapt-pkg-perl
0 pacotes atualizados, 7 pacotes novos instalados, 0 a serem removidos e 4 não atualizados.
É preciso baixar 0B/739kB de arquivos.
Depois desta operação, 2183kB adicionais de espaço em disco serão usados.
Você quer continuar [S/n]? s
AVISO: Os pacotes a seguir não podem ser autenticados!
libapt-pkg-perl apt-show-versions gambas2-runtime gambas2-gb-qt
gambas2-gb-gtk gambas2-gb-gui aptlinex
Instalar estes pacotes sem verificação [s/N]? s
Selecionando pacote previamente não selecionado libapt-pkg-perl.
(Lendo banco de dados ... 225295 arquivos e diretórios atualmente instalados).
Desempacotando libapt-pkg-perl (de .../libapt-pkg-perl_0.1.22+b1_i386.deb) ...
Selecionando pacote previamente não selecionado apt-show-versions.
Desempacotando apt-show-versions (de .../apt-show-versions_0.15_all.deb) ...
Selecionando pacote previamente não selecionado gambas2-runtime.
Desempacotando gambas2-runtime (de .../gambas2-runtime_2.7-1_i386.deb) ...
Selecionando pacote previamente não selecionado gambas2-gb-qt.
Desempacotando gambas2-gb-qt (de .../gambas2-gb-qt_2.7-1_i386.deb) ...
Selecionando pacote previamente não selecionado gambas2-gb-gtk.
Desempacotando gambas2-gb-gtk (de .../gambas2-gb-gtk_2.7-1_i386.deb) ...
Selecionando pacote previamente não selecionado gambas2-gb-gui.
Desempacotando gambas2-gb-gui (de .../gambas2-gb-gui_2.7-1_i386.deb) ...
Selecionando pacote previamente não selecionado aptlinex.
Desempacotando aptlinex (de .../aptlinex_0.91-1_all.deb) ...
Processando gatilhos para man-db ...
Configurando libapt-pkg-perl (0.1.22+b1) ...
Configurando apt-show-versions (0.15) ...
** initializing cache. This may take a while **
Configurando gambas2-runtime (2.7-1) ...
Configurando gambas2-gb-qt (2.7-1) ...
Configurando gambas2-gb-gtk (2.7-1) ...
Configurando gambas2-gb-gui (2.7-1) ...
Configurando aptlinex (0.91-1) ...
arkRed">Ps : No debian também tentei e parece que não é possível (mas claro que posso estar errado !) , usar o protocolo do Ubuntu no debian ( APTURL ) , pois as interfaces gráficas do ubuntu e kubuntu , não estão nos repositórios do debian apenas nos repositóros do ubuntu mesmo !
jqueiroz disse:Olá amigos,
Alguém sabe como implementar isso? Minhas máquinas não aceitam links no protocolo APT, p.ex. apt://firefox.
jqueiroz disse:Fiz o teste do "aptlinex" aqui no serviço, reagiu melhor que o "apturl". Só tive que criar um link simbólico do "kdesudo" pra se passar pelo "kdesu" (que não existia em minha máquina).
ice2642 disse:nao sei como que é a config do mime no firefox, mas nao teria que relacionar nele o programa, ou extençao pra ele chamar o apt-get quando clicar em um link com um pacote deb ?
[]'s
Pelo que eu entendi a discussão é sobre MIME que é usado pelo APT ?
Tó tentando entender o que é esse MIME :
http://www.rejetto.com/wiki/index.php/HFS:_Tipos_MIME
http://docs.kde.org/kde3/pt/kdevelop/kdearch/components-mime.html
Vindo do link que lhe indiquei acima : http://tuxarena.blogspot.com/2009/08/how-to-install-apt-support-for.html
To set this up, first install the aptlinex package as root:
su
apt-get install aptlinex
Next, open Iceweasel and type about:config in the location bar. Click the I'll be careful, I promise! button and create the following four entries by right-clicking anywhere in the window:
These two should be created as New -> String values:
network.protocol-handler.app.apt and enter the value /usr/bin/gambas-apt.gambas
network.protocol-handler.app.apt+http and enter the value /usr/bin/gambas-apt.gambas
The following two should be boolean values (can take either values of either true or false):
network.protocol-handler.warn-external.apt and enter the value true
network.protocol-handler.warn-external.apt+http and enter the value true
-----
Next, you will need to click on a link which starts with apt:// and select the default application to open these links.
------
Choose the /usr/bin/gambas-apt.gambas application to open these links
ice2642 disse:procura no usr/share se acha a pasta que fica o firefox, fussando nos diretorios vc deve achar o arquivo texto que tem a lista mime que ele chama. ai so editar nele, tomando cuidado para manter o padrao das entradas e pronto.
quanto ao lance de instalar gambas do carlos007_anjo, boiei, nao liguei o que tem a ver como o mime ele.
[]'s
#!/usr/bin/perl -w
use strict;
my @args = split /,/, $ARGV[0];
foreach my $arg ( @args ) {
system( "gambas-apt.gambas $arg" );
}
jqueiroz disse:Hummmm.
Instalei um Kubuntu 9.04 64 bits aqui no serviço, tive que fazer o procedimento manual dessa vez.
E novamente, tive que linkar "kdesudo" -> "kdesu"...
EDIT: Acho que resolvi o problema de instalar vários pacotes na mesma chamada.
O problema não é com a extensão "apt-linker", e sim com o backend "gambas-apt.gambas", do apt-linex. Este que só aceita um pacote de cada vez. O que fiz então foi criar o script abaixo em "/usr/local/bin/apt-line", dar permissão de execução e alterar o firefox para usá-lo, em vez de "/usr/bin/gambas-apt.gambas", para abrir links "apt://".
#!/usr/bin/perl -w
use strict;
my @args = split /,/, $ARGV[0];
foreach my $arg ( @args ) {
system( "gambas-apt.gambas $arg" );
}
foreach my $arg ( @args ) {
essa parte está certa ? O for não seria separado ou em perl é assim mesmo ?
Vindo do link que lhe indiquei acima : http://tuxarena.blogspot.com/2009/08...pport-for.htmlSeria esse final ? Ou todos direcionar para : /usr/local/bin/apt-line ?
To set this up, first install the aptlinex package as root:
su
apt-get install aptlinex
Next, open Iceweasel and type about:config in the location bar. Click the I'll be careful, I promise! button and create the following four entries by right-clicking anywhere in the window:
These two should be created as New -> String values:
network.protocol-handler.app.apt and enter the value /usr/bin/gambas-apt.gambas
network.protocol-handler.app.apt+http and enter the value /usr/bin/gambas-apt.gambas
The following two should be boolean values (can take either values of either true or false):
network.protocol-handler.warn-external.apt and enter the value true
network.protocol-handler.warn-external.apt+http and enter the value true
-----
Next, you will need to click on a link which starts with apt:// and select the default application to open these links.
------
Choose the /usr/bin/gambas-apt.gambas application to open these links
essa parte está certa ? O for não seria separado ou em perl é assim mesmo ?
Mas só afirmando ao invês de ser em perl podia ser em gambas (ou shell script) , pois o mesmo já instala dependência no sistema !
Seria esse final ? Ou todos direcionar para : /usr/local/bin/apt-line ?