Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

1. Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 13/12/2012 - 22:19h

Oi, gente eu quero colocar todas as bibliotecas, no me linux para copilar todos os programa assim conseguir uma maior velocidade, pois meu pc ta lendo e quero deixa - lo tinindo, como eu faço para baixar todas as dependência, elas cabem tudo no meu pc?


  


2. MELHOR RESPOSTA

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 13/12/2012 - 23:09h

Boa noite Arthur!
O Debian é uma ótima distro, mas se você deseja compilar para melhorar a resposta de processamento, eu te indicaria tentar usar o Slackware. Ele já vem com todas as dependências para recompilar o pacote que se deseja. E é simples, não precisa manjar de programação. Na minha máquina tenho recompilado e empacotado: Kernel, QT e KDE. Não recompilei o XFCE porque simplesmente não o uso, aliás nem instalei-o. Com o reempacotamento ainda fica mais fácil de administrar os pacotes criados, pois se usa o próprio gerenciador de pacotes da distro. Se você quiser, te dou um passo-a-passo de como compilar com slackbuild.


3. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 13/12/2012 - 22:37h

arthurhoch escreveu:

Oi, gente eu quero colocar todas as bibliotecas, no me linux para copilar todos os programa assim conseguir uma maior velocidade, pois meu pc ta lendo e quero deixa - lo tinindo, como eu faço para baixar todas as dependência, elas cabem tudo no meu pc?


Antes de qualquer coisa... nem sempre a compilação resulta em software mais rápido. No processo de se adequar ao seu computador, o programa pode carregar mais coisa do que o pacote "padronizado" e, assim, ficar mais lento. Mas certamente a compilação é a melhor escolha se você quer que o programa funcione sob medida para você.

Instale gcc e todas as suas dependências, o resto vai baixando conforme a necessidade. Alternativamente, veja quais pacotes o Slackware disponibiliza nas séries D e L e baixe todos que você encontrar pra sua distro.


4. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 13/12/2012 - 22:43h

No debian:

aptitude install build-essential make gcc fakeroot



Com isso já pode compilar a maioria das coisas

Mas concordo p o lcavalheiro não vai conseguir uma melhora notavel de desempenho compilando tudo, tente usar um desktop mais leve com lxde remova tranqueiras que não usa pelo synaptic entre outros.


5. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 14/12/2012 - 00:54h

Tem dois artigos ótimos aqui no VOL mesmo sobre empacotamento pro Slack. E longa vida ao purismo slacker!


6. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 14/12/2012 - 13:41h

madrugada escreveu:

Boa noite Arthur!
O Debian é uma ótima distro, mas se você deseja compilar para melhorar a resposta de processamento, eu te indicaria tentar usar o Slackware. Ele já vem com todas as dependências para recompilar o pacote que se deseja. E é simples, não precisa manjar de programação. Na minha máquina tenho recompilado e empacotado: Kernel, QT e KDE. Não recompilei o XFCE porque simplesmente não o uso, aliás nem instalei-o. Com o reempacotamento ainda fica mais fácil de administrar os pacotes criados, pois se usa o próprio gerenciador de pacotes da distro. Se você quiser, te dou um passo-a-passo de como compilar com slackbuild.



madrugada, vou testar o Slackware, se quiser me passar o passo-a-passo fico agradecido.

andrecanhadas, valeu ai funcionou.

lcavalheiro, vou ver ai o que acho aqui no VOL.


Obrigado ai.
Só deixa terminar aqui de baixar que já retorno aqui no fórum.


7. PROMESSA É DÍVIDA

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 14/12/2012 - 16:45h

Antigamente era mais fácil, pois o Slack já vinha com os fontes, que foram retirados para um DVD a parte, pois chegaram a um tamanho que já não é possível o convívio num único DVD.
Slackbuild é o nome dado ao script que extrai o tarball(código fonte compactado), compila e cria o pacote. Você pode baixar o DVD souce ou baixar somente o fonte do pacote que te interessa.
Se você baixar o DVD, copie a pasta do programa desejado para seu HD e edite o arquivo nome_do_programa.SlackBuild.
Para baixar a pasta do programa, escolha um dos espelhos do Slack para baixar, Neste exemplo, vou baixar do slackware.osuosl.org. Particularmente eu prefiro usar o rsync, mas você pode usar o wget ou o navegador de sua preferência.
Nesta página tem uma lista dos mirrors para baixar:
http://mirrors.slackware.com/mirrorlist/
Vamos baixar:
rsync -av rsync://ftp.slackware.com/slackware/slackware64-14.0/source/l/qt . 

O ponto no final da linha é importante, então não o ignore.Isto vai baixar a pasta qt para o diretório corrente.

Depois com o editor de sua preferência, edite o arquivo "qt.SlackBuild" dentro da pasta baixada. Vamos editar as cflags, parâmetros passadosa ao gcc e ao gcc++ para otimização da compilação.
O Patrick utiliza um único SlackBuild para diferentes arquiteturas, então teremos que encontrar a linha referenta à sua arquitetura.
Se você baixou a iso de 32 bits, procure pelas linhas:
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"

Edite a linha das SLKCFLAGS, e coloque as cflags desejadas. Particularmente, eu costumo usar:
SLKCFLAGS="-O3 -fPIC -pipe -march=native -mtune=native" 

Isto debuga ao máximo o código, efetua a compilação na memória ram(agilizando a compilação) e otimiza o binário para sua máquina.

Se você baixou a iso de 64 bits, procure pelas linhas:
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"

E edite a linha das SLKCFLAGS da mesma forma.
Alguns SlackBuild's devido ao tamanho do programa e tempo de compilação, tem a linha [/b]NUMJOBS[/b]. Esta variável configura quantos núcleos do seu processador serão usados durante a compilação:
NUMJOBS=${NUMJOBS:--j7} 
Se você quiser direcionar todo o potencial dasua máquina para a compilação, troque o "7" por "n° de núcleos +1"
Se você baixou os arquivo um-a-um pelo navegador, é necessário tornar o script executável, se usou o rsync, ignore este passo.
#chmod +x qt.SlackBuild 

Depois, vamos executar o script como root:
./qt.SlackBuild 

Será criado um pacote com o nome do programa no diretório "/tmp";)


8. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 14/12/2012 - 18:40h

Para um leigo como eu ta difícil entender direito como isso funciona madrugada.

Olha eu entendi isso só me diz se estou certo ou errado.

Eu baixo a iso do Slackware e baixo, esse outro negocio ai e edito de alguma forma a iso?

Desculpe mais eu sou leigo, e que eu nunca fiz nada parecido também.


9. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 14/12/2012 - 20:16h

arthurhoch escreveu:

Para um leigo como eu ta difícil entender direito como isso funciona madrugada.

Olha eu entendi isso só me diz se estou certo ou errado.

Eu baixo a iso do Slackware e baixo, esse outro negocio ai e edito de alguma forma a iso?

Desculpe mais eu sou leigo, e que eu nunca fiz nada parecido também.


Baixa a iso de instalação do slack e instala. Depois a gente volta no passo-apasso. Sá pra clarear as idéias, você não vai editar a iso, você vai editar um script já existente.


10. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 18/12/2012 - 05:39h

Conseguiu efetuar a instalação?


11. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 18/12/2012 - 09:30h

Pronto, tive alguns problemas para instalar ele baixei, uma .iso e corrompeu ai tive que baixar de novo em uma velocidade de 35kbps, agora ja instalei.


12. Re: Colocar todas as bibliotecas de dependência no meu linux [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 18/12/2012 - 10:05h

Ótimo! Evite utilizar o sistema como root, então crie uma conta de usuário:
useradd -m -g users -G wheel,floppy,audio,video,cdrom,plugdev,power,netdev,lp,scanner -s /bin/bash arthur 

Se achar melhor, pode trocar arthur por outro nome de usuário.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts