Resposta de
Paulinhopira em 27/05/2007 - 18:28h:
* Paulinhopira usa Ubuntu
* Paulinhopira tem conceito: 9.6




Oi Amigo esse é o lugar certo pra você começar:
Se você baixou os arquivos fontes com estenção tar.gz ou tar.gz2 se faz o seguinte:
O que é?
Um pacote .tar.bz2, .gz etc. é codigo fonte pra compilação.
Quais são as vantagens da compilação? SImples, o programa vai ficar otimizado pro teu computador, e vai ficar cerca de 15 % mais rapido.
MAS.. compilar não é facil pra iniciantes. Muita gente acha que é só
Código:
tar -zxvf pacote cd pacote/ ./configure make su make install
Na teoria é assim, facim facim, mas na pratica as coisas já complicam um pouco. Programas simples geralmente é assim mesmo, mas programas mais complexos, maiores, etc. já precisam de alguns compiladores, algumas libs, etc. Pra quem já é cabra veio em Linux, tanto faz instalar o pacote binario pre-compilado ou compilar, porque o cara é experiente a sabe fazer. Mas pra um iniciante, é melhor, no começo, procurar os pacotes binarios pra sua distribuição. No caso dessa parte, pra debian, (.deb)
Mas, quem quiser tentar quebrar a cabeça, boa sorte..hehe
Como faço?
primeiro, tem que instalar o 'buil-essential
Código:
su apt-get install build-essential
Pronto, agora seu sistema Debian está apto pra compilar alguns pacotes.
pra compilar o pacote, basta descomprimir ele (por exemplo no KDE e Gnome, clica com o botão direito e :
KDE: Ark >> Extrair aqui
GNOME: Extrair aqui
)
depois vai no terminal, e entra na pasta
Código:
cd pasta/ondeta/o_programa
Agora vamos ao ./configure
Nem sempre é esse o arquivo, por isso é recomendado ver o README antes de instalar. Também, se tiver, leia o INSTALL.
agora:
Código:
./configure make su make install
Vale lembrar que, dependendo do pacote, o processo de compilação demora bastante, até horas. Por isso, continua meu conselho. INICIANTE, não queira compilar programas agora ;-)
Contribuição por IroN_tux
(lembrando que os comandos abaixo, onde tem '#' é pra executar como root, e onde tem '$' é pra executar com o seu usuario )
Para instalar (antes leia o INSTALL e o README do programa) faça:
Código:
$ tar -xzvf programa.tar.gz OU $ tar -xjvf programa.tar.bz2 $ cd programa $ ./configure $ make $ su # make install
Para diminuir o tamanho (apagar os binários), faça:
Código:
# make clean
Compacte a pasta de instalação (se quiser economizar espaço em disco) e deixe-a em um diretório "programasInstalados", por exemplo:
Código:
# exit $ cd .. $ tar -cjvf programaInstalado.tar.bz2 ./programa (cuidado, não utilize o mesmo nome do fonte "baixado") $ mv programaInstalado.tar.bz2 /home/USUARIO/programasInstalados
Se você compactar, apague a pasta "programa" (como root).
Seção 5
Para desinstalar, vá para a pasta do código fonte (que estará em "programasInstalados", ver seção 1.4), descompate-o se necessário e faça:
# make uninstall
Vale lembrar que nem todos os programas possuem o make uninstall, isso pra não dizer a maioria.
[b]1.5 Check Install
(by Mike )
Existe uma opção ao 'make install' , que é o Check Install.
http://asic-linux.com.mx/~izto/checkinstall/
Opcionalmente, ao invés de fazer:
Código:
./configure make make install
Pode fazer:
Código:
$ ./configure make checkinstall
Vai criar e salvar uma cópia do pacote Slackware, Red-Hat, ou Debian, que poderá ser instalado uma ou repetidas vezes, sem ter que recompilar novamente, com installpkg, "rpm -i" ou "dpkg -i"
Teóricamente a vantagens também seriam:
1- Poder desinstalar o pacote de forma limpa, quando o mantenedor não fornece um script de desinstalação, com removepkg, "rpm -e" ou "dpkg -r"
2- Poder usar pkgtool, "rpm -ql" para RPM ou "dpkg -l" para Debian, para verificar (listar) o que está instalado.
Prá instalar o checkinstall no debian:
Código:
apt-get install checkinstall
Agora se for os com estenção .deb:
Como fazer?
Entra como root, entra na pasta onde ta o pacote e digita o comando:
Código:
su cd /home/usuario/Pacotes/ dpkg -i amsn-0.1.8-ubuntu0.deb
Isso é um exemplo da instalação do aMSN