Para usuários que estão iniciando no mundo Linux que possuem algumas dúvidas sobre instalações de pacotes. Por isso, resolvi escrever este artigo para ajudar a todos que ainda possuem dúvidas sobre este tópico.
Introdução:
Em algumas distribuições os sistemas de atualização e instalação de pacotes são comuns, por exemplo: (.rpm) -> usados pelo Red Hat, Mandrake, Conectiva e outras distribuições;
(.deb) -> usados no Debian;
(.tgz) -> são muito menos comuns, porém, você os encontrará na distribuição Slackware. Que é bastante comum encontrar fontes para compilar, à moda antiga.
Source ou codigo fonte não compilado
Este formato significa que o arquivo em questão está empacotado pelo software 'tar' e compactado pelo software gzip. Partin do desse ponto o primeiro passo então ao desempacotar e descompactar este arquivo, para então termos acesso ao código-fonte que posteriormente compilaremos.
# tar -xvzf nomedopacote.tar.gz -> (com o parâmetro [-C "PastaDestino"] para descompactar em um local que você queira)
# tar -xvjf nomedopacote.tar.bz2 -> (se for um arquivo .bz2)
A compilação segue desta forma:
# ./configure # make # make install
Algumas dicas deverão ser passadas para pacotes mais complexos.
1) Antes de compilar um pacote sempre verifique o conteúdo dos arquivos README e INSTALL localizados na pasta do código-fonte. Estes arquivos são de grande importância pois falam das características do software e dicas de instalação em muitos sistemas operacionais e etc. 2) Após verificar estes arquivos, eu pessoalmente, aconselho a verificação do "help" do comando "configure", através do comando:
# ./configure --help
Este dará a possibilidade de escolher características gerais para a compilação como por exemplo: diretório de instalação, bibliotecas e seus diretórios, habilitação/desabilitação de características do pacote e etc. Para remover(geralmente, os códigos-fontes vem com um ...):
# make unistall
Pacotes (.tgz) do Slackware
A instalação destes pacotes pré-compilados do Slackware ocorre da seguinte forma:
# installpkg nomedopacote.tgz
Para remoção de arquivos instalados, vale apena passar algumas dicas. No diretório "/var/log/packages" existe uma lista de todos os pacotes instalados no Slackware pelo comando "installpkg". Você pode conseguir o nome do seu pacote a ser removido com um comando básico:
# ls /var/log/packages | grep nomedopacote
Após isso basta utilizar este nome para remover o pacote desejado com o comando:
# removepkg nomedopacote
Pacotes (.rpm)do Red Hat Packet Manager
Legenda: i -> install v -> version h -> hash (exibe a % do andamento da instalação). e -> erase
Instalar um RPM é muito simples, digite:
# rpm -ivh nomedopacote.rpm
Remover é mais simples ainda:
# rpm -e nomedopacote
Pacotes (.deb) do Debian
No caso do (.deb), somente o Debian utiliza esse tipo de arquivo, é mais simples ainda, use um utilitário de instalação muito bom, o apt-get:
Para instalar:
# apt-get install nomedopacote
Para Remover:
# apt-get remove nomedopacote
Deve-se lembrar que no Slackware não existe a opção de instalação de binários (.rpm) e (.deb) nativamente. Há uma opção de instalação do (.rpm), mas não é recomendada.
Escrito por MaRuJo – Márcio Araújo Lopes
Modificado por:
Jorge Luiz Gomes de Souza (jlgomessouza@ig.com.br)
Inicialmente, geralmente é utilizado os seguintes parâmetros para o ./configure:
--prefix=/usr --sysconfdir=/etc
O que eles fazem? Que o diretório padrão para instalação de arquivos é no /usr diferente do padrão utilizado /usr/local. O segundo indica o diretório de configuração do sistema que é o etc e as vezes alguns programas criam diretórios próprios deixando o sistema BASTANTE desorganizado. Lembrando que utilizei o . antes da barra na execução do configure (./configure) porque o configure é um arquivo local do diretório e não um binário contido nos diretórios: /bin, /usr/bin, /usr/sbin, /usr/local/bin, etc.
Apesar de existirem diversos repositórios de pacotes Slackware (.TGZ) na internet é inteligente da parte de todos admitir que o maior dentre todos é o RPM (RedHat e seus derivados). Então gostaria de apresentar um binário próprio do Slackware, ou seja, não sendo preciso instalar. O rpm2tgz:
vuln@localhost:~$ rpm2tgz
/usr/bin/rpm2tgz: Converts RPM format to standard GNU tar + GNU zip format.
(view converted packages with "less", install and remove
with "installpkg", "removepkg", "pkgtool", or manually
with "tar")
Usage: /usr/bin/rpm2tgz <file.rpm>
(Outputs "file.tgz")
vuln@localhost:~$
Exemplo: rpm2tgz arquivo.rpm
Será gerado um arquivo com o nome arquivo.tgz.
Até mais, espero que tenha deixado bem clara a explicação.
Pergunta
Hayxonz
Postado por redhate
Fonte: http://www.slacklife.com.br
Para usuários que estão iniciando no mundo Linux que possuem algumas dúvidas sobre instalações de pacotes. Por isso, resolvi escrever este artigo para ajudar a todos que ainda possuem dúvidas sobre este tópico.
Introdução:
Em algumas distribuições os sistemas de atualização e instalação de pacotes são comuns, por exemplo: (.rpm) -> usados pelo Red Hat, Mandrake, Conectiva e outras distribuições;
(.deb) -> usados no Debian;
(.tgz) -> são muito menos comuns, porém, você os encontrará na distribuição Slackware. Que é bastante comum encontrar fontes para compilar, à moda antiga.
Source ou codigo fonte não compilado
Este formato significa que o arquivo em questão está empacotado pelo software 'tar' e compactado pelo software gzip. Partin do desse ponto o primeiro passo então ao desempacotar e descompactar este arquivo, para então termos acesso ao código-fonte que posteriormente compilaremos.
# tar -xvzf nomedopacote.tar.gz -> (com o parâmetro [-C "PastaDestino"] para descompactar em um local que você queira)
# tar -xvjf nomedopacote.tar.bz2 -> (se for um arquivo .bz2)
A compilação segue desta forma:
# ./configure # make # make install
Algumas dicas deverão ser passadas para pacotes mais complexos.
1) Antes de compilar um pacote sempre verifique o conteúdo dos arquivos README e INSTALL localizados na pasta do código-fonte. Estes arquivos são de grande importância pois falam das características do software e dicas de instalação em muitos sistemas operacionais e etc. 2) Após verificar estes arquivos, eu pessoalmente, aconselho a verificação do "help" do comando "configure", através do comando:
# ./configure --help
Este dará a possibilidade de escolher características gerais para a compilação como por exemplo: diretório de instalação, bibliotecas e seus diretórios, habilitação/desabilitação de características do pacote e etc. Para remover(geralmente, os códigos-fontes vem com um ...):
# make unistall
Pacotes (.tgz) do Slackware
A instalação destes pacotes pré-compilados do Slackware ocorre da seguinte forma:
# installpkg nomedopacote.tgz
Para remoção de arquivos instalados, vale apena passar algumas dicas. No diretório "/var/log/packages" existe uma lista de todos os pacotes instalados no Slackware pelo comando "installpkg". Você pode conseguir o nome do seu pacote a ser removido com um comando básico:
# ls /var/log/packages | grep nomedopacote
Após isso basta utilizar este nome para remover o pacote desejado com o comando:
# removepkg nomedopacote
Pacotes (.rpm)do Red Hat Packet Manager
Legenda: i -> install v -> version h -> hash (exibe a % do andamento da instalação). e -> erase
Instalar um RPM é muito simples, digite:
# rpm -ivh nomedopacote.rpm
Remover é mais simples ainda:
# rpm -e nomedopacote
Pacotes (.deb) do Debian
No caso do (.deb), somente o Debian utiliza esse tipo de arquivo, é mais simples ainda, use um utilitário de instalação muito bom, o apt-get:
Para instalar:
# apt-get install nomedopacote
Para Remover:
# apt-get remove nomedopacote
Deve-se lembrar que no Slackware não existe a opção de instalação de binários (.rpm) e (.deb) nativamente. Há uma opção de instalação do (.rpm), mas não é recomendada.
Escrito por MaRuJo – Márcio Araújo Lopes
Modificado por:
Jorge Luiz Gomes de Souza (jlgomessouza@ig.com.br)
g00nie
----------------------------------------------------------------------------------------------------------------------------------------
Observações feitas por mim (vuln):
Inicialmente, geralmente é utilizado os seguintes parâmetros para o ./configure:
--prefix=/usr --sysconfdir=/etc
O que eles fazem? Que o diretório padrão para instalação de arquivos é no /usr diferente do padrão utilizado /usr/local. O segundo indica o diretório de configuração do sistema que é o etc e as vezes alguns programas criam diretórios próprios deixando o sistema BASTANTE desorganizado. Lembrando que utilizei o . antes da barra na execução do configure (./configure) porque o configure é um arquivo local do diretório e não um binário contido nos diretórios: /bin, /usr/bin, /usr/sbin, /usr/local/bin, etc.
Apesar de existirem diversos repositórios de pacotes Slackware (.TGZ) na internet é inteligente da parte de todos admitir que o maior dentre todos é o RPM (RedHat e seus derivados). Então gostaria de apresentar um binário próprio do Slackware, ou seja, não sendo preciso instalar. O rpm2tgz:
vuln@localhost:~$ rpm2tgz
/usr/bin/rpm2tgz: Converts RPM format to standard GNU tar + GNU zip format.
(view converted packages with "less", install and remove
with "installpkg", "removepkg", "pkgtool", or manually
with "tar")
Usage: /usr/bin/rpm2tgz <file.rpm>
(Outputs "file.tgz")
vuln@localhost:~$
Exemplo: rpm2tgz arquivo.rpm
Será gerado um arquivo com o nome arquivo.tgz.
Até mais, espero que tenha deixado bem clara a explicação.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.