Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

1. Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Matheus Brito
kirito

(usa Slackware)

Enviado em 14/12/2013 - 16:44h

Olá galera do VOL, tudo bom ? A história é assim: eu não tenho internet em casa, eu uso o roteador do meu celular e vou na frente da casa da amiga da minha mãe pegar o wi-fi kkk, eu queria ativar o suporte a multilib no meu Slack com XFCE 64 bits para instalar o Skype, mas seguindo o artigo do Icavalheiro, o guia pós instalação do Slackware ( http://www.vivaolinux.com.br/artigo/Guia-pos-instalacao-do-Slackware ) precisa de uma ISO do Slack de 32 bits, mas eu não tenho como eu baixar, só se eu for na lan house, mas na ultima vez que eu fui para fazer o download do Slack 14.1, eu fiquei 4 horas e meia lá, e é meio inconviniente eu ir lá de novo no momento. Então, tem como eu ativar o suporte a multilib de outra maneira ?


  


2. MELHOR RESPOSTA

Fernando
phoemur

(usa Debian)

Enviado em 19/12/2013 - 12:30h

Não consegui usar o skype dos slackbuilds sem multilib... Ele não executa pois o binário gerado é de 32 bits...
verifiquei com o comando file
Isso acontece porque o skype é distribuído já pré-compilado, não tem código fonte...
O slackbuild não compila o programa, ele apenas reempacota pro formato de pacotes do slackware...

As alternativas seriam:

1-) Instalar multilib

2-) Se você não liga pra instalar pacotes de terceiros, instalar esse pacote aqui do slacky.eu funciona (testei aqui e foi beleza):
http://repository.slacky.eu/slackware64-14.0/network/skype_static/4.2.0.11/

Pois o mesmo já vem com as bibliotecas de 32 bits não sendo necessário então transformar todo o sistema em multilib apenas por causa desse programa...

***Observação importante***

Eu também consegui instalar o multilib sem utilizar o DVD de 32 bits...

Veja aqui no tutorial do alienbob que você terá que executar o massconvert32.sh apenas se não tiver instalado todo o diretório slackware64-compat32:

http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib

If you also downloaded a directory called slackware64-compat32 (my example ”lftp” command will have done that) then you are lucky, because I did the 32bit package conversion for you already! All you do is run the command:

# upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z

which will install all the converted 32-bit Slackware packages (or upgrade them if you already had installed older multilib packages, for instance when you are upgrading to a newer Slackware). That's all!

If you can not find a subdirectory called slackware64-compat32 then either you did not download it, or the download mirror did not provide it. In this case, you have to do the 32-bit package conversion yourself. Not difficult at all(...)


Ou seja, ou você instala todos os pacotes que o alienbob converteu pra você ou então você pega o DVD de 32 bits e converte você mesmo...
Não é necessário fazer as duas coisas.
Aliás, em uma instalação limpa do Slack 14.1 a lista de bibliotecas compat-32 instaladas pelos dois métodos é exatamente a mesma...

Veja aqui da fonte do próprio mirror do alienbob: ( http://www.slackware.com/~alien/multilib/ )


* The above packages cover the essentials for getting ready to run and compile
32-bit software on Slackware64. But in order to be able to actually run
software, you need a "layer" of additional 32-bit support libraries as well.
These libraries are taken from standard Slackware 32-bit packages using the
scripts that are part of my "compat32-tools" package.
* You use the "massconvert32.sh" script for this conversion;
Suppose you have downloaded a local copy of 32-bit Slackware, and it is
available in the directory: /home/ftp/pub/slackware/slackware-14.1
then you would run the command:
# massconvert32.sh -i /home/ftp/pub/slackware/slackware-14.1/slackware"
and the result is a number of subdirectories in your current directory,
containing "compat32" packages which you can install directly (they will not
conflict with your 64-bit packages).
* You can also instruct the "massconvert32.sh" script to download everything
you need from an external Slackware mirror, if you do not have (or do not
want to download) a complete local copy of Slackware:
# massconvert32.sh -u http://slackware.mirrors.tds.net/pub/slackware/slackware-14.1/slackware";
* Or if you are lazy you can just download the "slackware64-compat32" directory
in which I provide all these converted packages for you. It is a subdirectory
of the directory that contains the multilib gcc and glibc packages.



De forma que eu gostaria de sugerir ao colega lcavalheiro a atualizar o seu guia de instalação do Slackware pra corrigir esta informação...
Não me leve a mal, o artigo é excelente..
Eu mesmo tendo instalado Slackware muitas e muitas vezes sempre consulto seu artigo pra ver se não esqueci de alguma coisa...
Contudo essa questão do multilib acho que ficou esclarecida agora...

Um abraço.'.

3. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Matheus Brito
kirito

(usa Slackware)

Enviado em 17/12/2013 - 11:20h

up!


4. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/12/2013 - 11:42h

kirito escreveu:

Olá galera do VOL, tudo bom ? A história é assim: eu não tenho internet em casa, eu uso o roteador do meu celular e vou na frente da casa da amiga da minha mãe pegar o wi-fi kkk, eu queria ativar o suporte a multilib no meu Slack com XFCE 64 bits para instalar o Skype, mas seguindo o artigo do Icavalheiro, o guia pós instalação do Slackware ( http://www.vivaolinux.com.br/artigo/Guia-pos-instalacao-do-Slackware ) precisa de uma ISO do Slack de 32 bits, mas eu não tenho como eu baixar, só se eu for na lan house, mas na ultima vez que eu fui para fazer o download do Slack 14.1, eu fiquei 4 horas e meia lá, e é meio inconviniente eu ir lá de novo no momento. Então, tem como eu ativar o suporte a multilib de outra maneira ?


Sem uma conexão com a internet ou o .iso do Slack 32bits não há como ativar o suporte ao multilib. Entretanto, atualmente o Slack 64bits consegue instalar o Skype via SlackBuilds, mesmo sem o multilib (isso dito pelo Xerxes).


5. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Matheus Brito
kirito

(usa Slackware)

Enviado em 17/12/2013 - 12:43h

primeiramente, obrigado por responder. Chegando em casa, vou instalar através do sbopkg, mas agora to na casa dos parentes rsrs


6. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 17/12/2013 - 12:54h

kirito escreveu:

primeiramente, obrigado por responder. Chegando em casa, vou instalar através do sbopkg, mas agora to na casa dos parentes rsrs


Ok, tenta aí e nos dê o retorno ;-)


7. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Matheus Brito
kirito

(usa Slackware)

Enviado em 18/12/2013 - 17:28h

Baixei o pacote do SlackBuilds, instalei na "unha" mas quando eu tento abrir o skype ele da esse erro:
bash: /usr/bin/skype: Arquivo ou diretório não encontrado

mas eu ja verifiquei e tem o arquivo "skype" na pasta.


8. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 19/12/2013 - 11:27h

kirito escreveu:

Baixei o pacote do SlackBuilds, instalei na "unha" mas quando eu tento abrir o skype ele da esse erro:
bash: /usr/bin/skype: Arquivo ou diretório não encontrado

mas eu ja verifiquei e tem o arquivo "skype" na pasta.


$ which skype 

retorna o que?


9. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 19/12/2013 - 12:34h

phoemur escreveu:

Não consegui usar o skype dos slackbuilds sem multilib... Ele não executa pois o binário gerado é de 32 bits...
verifiquei com o comando file
Isso acontece porque o skype é distribuído já pré-compilado, não tem código fonte...
O slackbuild não compila o programa, ele apenas reempacota pro formato de pacotes do slackware...

As alternativas seriam:

1-) Instalar multilib

2-) Se você não liga pra instalar pacotes de terceiros, instalar esse pacote aqui do slacky.eu funciona (testei aqui e foi beleza):
http://repository.slacky.eu/slackware64-14.0/network/skype_static/4.2.0.11/

Pois o mesmo já vem com as bibliotecas de 32 bits não sendo necessário então transformar todo o sistema em multilib apenas por causa desse programa...

***Observação importante***

Eu também consegui instalar o multilib sem utilizar o DVD de 32 bits...

Veja aqui no tutorial do alienbob que você terá que executar o massconvert32.sh apenas se não tiver instalado todo o diretório slackware64-compat32:

http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib

If you also downloaded a directory called slackware64-compat32 (my example ”lftp” command will have done that) then you are lucky, because I did the 32bit package conversion for you already! All you do is run the command:

# upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z

which will install all the converted 32-bit Slackware packages (or upgrade them if you already had installed older multilib packages, for instance when you are upgrading to a newer Slackware). That's all!

If you can not find a subdirectory called slackware64-compat32 then either you did not download it, or the download mirror did not provide it. In this case, you have to do the 32-bit package conversion yourself. Not difficult at all(...)


Ou seja, ou você instala todos os pacotes que o alienbob converteu pra você ou então você pega o DVD de 32 bits e converte você mesmo...
Não é necessário fazer as duas coisas.
Aliás, em uma instalação limpa do Slack 14.1 a lista de bibliotecas compat-32 instaladas pelos dois métodos é exatamente a mesma...

Veja aqui da fonte do próprio mirror do alienbob: ( http://www.slackware.com/~alien/multilib/ )


* The above packages cover the essentials for getting ready to run and compile
32-bit software on Slackware64. But in order to be able to actually run
software, you need a "layer" of additional 32-bit support libraries as well.
These libraries are taken from standard Slackware 32-bit packages using the
scripts that are part of my "compat32-tools" package.
* You use the "massconvert32.sh" script for this conversion;
Suppose you have downloaded a local copy of 32-bit Slackware, and it is
available in the directory: /home/ftp/pub/slackware/slackware-14.1
then you would run the command:
# massconvert32.sh -i /home/ftp/pub/slackware/slackware-14.1/slackware"
and the result is a number of subdirectories in your current directory,
containing "compat32" packages which you can install directly (they will not
conflict with your 64-bit packages).
* You can also instruct the "massconvert32.sh" script to download everything
you need from an external Slackware mirror, if you do not have (or do not
want to download) a complete local copy of Slackware:
# massconvert32.sh -u http://slackware.mirrors.tds.net/pub/slackware/slackware-14.1/slackware";
* Or if you are lazy you can just download the "slackware64-compat32" directory
in which I provide all these converted packages for you. It is a subdirectory
of the directory that contains the multilib gcc and glibc packages.



De forma que eu gostaria de sugerir ao colega lcavalheiro a atualizar o seu guia de instalação do Slackware pra corrigir esta informação...
Não me leve a mal, o artigo é excelente..
Eu mesmo tendo instalado Slackware muitas e muitas vezes sempre consulto seu artigo pra ver se não esqueci de alguma coisa...
Contudo essa questão do multilib acho que ficou esclarecida agora...

Um abraço.'.


Obrigado pela atualização, Fernando. Na verdade, eu teria que reescrever toda aquela parte do multilib, pois o processo foi bem simplificado no 14.1, então creio ser mais produtivo postar um novo artigo aqui dedicado à questão específica do multilib, já que existem tantas atualizações. Creio que já tenho o que fazer na semana do Natal...

Abraços, 93 93/93


10. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Matheus Brito
kirito

(usa Slackware)

Enviado em 19/12/2013 - 14:03h

lcavalheiro escreveu:

kirito escreveu:

Baixei o pacote do SlackBuilds, instalei na "unha" mas quando eu tento abrir o skype ele da esse erro:
bash: /usr/bin/skype: Arquivo ou diretório não encontrado

mas eu ja verifiquei e tem o arquivo "skype" na pasta.


$ which skype 

retorna o que?


/usr/bin/skype


11. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 19/12/2013 - 14:05h

kirito escreveu:

lcavalheiro escreveu:

kirito escreveu:

Baixei o pacote do SlackBuilds, instalei na "unha" mas quando eu tento abrir o skype ele da esse erro:
bash: /usr/bin/skype: Arquivo ou diretório não encontrado

mas eu ja verifiquei e tem o arquivo "skype" na pasta.


$ which skype 

retorna o que?


/usr/bin/skype


Desinstale o pacote do SlackBuilds e tenta o procedimento que o frater Fernando sugeriu. Pra você creio ser o mais viável no momento ;-)


12. Re: Tem como ativar o suporte a multilib sem ter a versão de 32 bits no Slack ? [RESOLVIDO]

Matheus Brito
kirito

(usa Slackware)

Enviado em 19/12/2013 - 14:10h

lcavalheiro escreveu:

kirito escreveu:

lcavalheiro escreveu:

kirito escreveu:

Baixei o pacote do SlackBuilds, instalei na "unha" mas quando eu tento abrir o skype ele da esse erro:
bash: /usr/bin/skype: Arquivo ou diretório não encontrado

mas eu ja verifiquei e tem o arquivo "skype" na pasta.


$ which skype 

retorna o que?


/usr/bin/skype


Desinstale o pacote do SlackBuilds e tenta o procedimento que o frater Fernando sugeriu. Pra você creio ser o mais viável no momento ;-)


Ok, tentarei aqui e depois dou retorno.



  
01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts