Logo Hardware.com.br
carlos007anjo
carlos007anj... Geek Registrado
2.9K Mensagens 82 Curtidas
#5 Por carlos007anj...
30/09/2009 - 13:15
jqueiroz disse:
Olá amigos,

Alguém sabe como implementar isso? Minhas máquinas não aceitam links no protocolo APT, p.ex. apt://firefox.


Você diz Debian lenny ?

só para constar :


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 !
carlos007anjo
carlos007anj... Geek Registrado
2.9K Mensagens 82 Curtidas
#7 Por carlos007anj...
03/10/2009 - 01:33
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).



Eu também consegui (não estava usando !) , seguindo essas dicas :

http://tuxarena.blogspot.com/2009/08/how-to-install-apt-support-for.html




Para mim após instala-lo o firefox veio desconfigurado , para usar o protocolo , e tive que usar esse link acima para configura-lo manualmente !



Meu caro jqueiroz

Corrigindo :

Ainda não põe resolvido ....
carlos007anjo
carlos007anj... Geek Registrado
2.9K Mensagens 82 Curtidas
#10 Por carlos007anj...
03/10/2009 - 15:20

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
Pelo que eu entendi a discussão é sobre MIME que é usado pelo APT ?

Se for isso :


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

carlos007anjo
carlos007anj... Geek Registrado
2.9K Mensagens 82 Curtidas
#12 Por carlos007anj...
05/10/2009 - 01:03
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


Pelo que o instalador disponibiliza de informação : aptlinex tem dependências (aquelas que eu deixei em negrito , isso aquela sobre o gambas) , o "aplicativo feito em gambas" que é o motor (também parte gráfica) do aptlinex , ele que executa mime , do protocolo aptlinex (o gambas , que o roda !)
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#13 Por jqueiroz
07/10/2009 - 23:20
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" );
}
carlos007anjo
carlos007anj... Geek Registrado
2.9K Mensagens 82 Curtidas
#14 Por carlos007anj...
08/10/2009 - 11:11
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 ?

Isso sim é acesso ao código fonte!

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 !


Vou testar aqui mas gostaria de saber se tenho que mudar algo aqui :
Vindo do link que lhe indiquei acima : http://tuxarena.blogspot.com/2009/08...pport-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
Seria esse final ? Ou todos direcionar para : /usr/local/bin/apt-line ?
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#15 Por jqueiroz
08/10/2009 - 11:27
essa parte está certa ? O for não seria separado ou em perl é assim mesmo ?

Sim, está certo. Perl tem várias estruturas pra controle de loops ["There's more than one way to do it" é o lema de Perl].

"foreach" é uma delas, que itera diretamente com os elementos de um array. Se eu fosse fazer com um for, teria que usar um contador.

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 !

Esse código foi construído com base na Teoria dos Acochambramentos Específicos, utilizando POG (Programação Orientada a Gambiarra).

Perl é muito melhor que Gambas, pois tem uma vantagem: eu sei programar em Perl, mas sou quase analfabeto em Gambas. big_green.png big_green.png big_green.png

Tem a vantagem de não precisar instalar nada além do que já tem no sistema.
Podia ter feito em Shell Script, mas aí seria POG avançada.

Seria esse final ? Ou todos direcionar para : /usr/local/bin/apt-line ?


O final fica assim:

[code=rich]Choose the /usr/local/bin/apt-line application to open these links[/code]


Note que isso não é a verdadeira solução, e sim uma gambi pra fazer os links apt funcionarem como a gente espera. A verdadeira solução, acredito eu, é juntar os projetos "apturl" e "apt-linex" num só, e fazer com que funcionem tanto no KDE quanto no Gnome (quanto no _____ [ponha o seu preferido aqui]).
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal