Pular para o conteúdo principal

Como instalar programas a partir de arquivos .tar.gz ou .tar.bz2

Normalmente os arquivos .tar.gz/.tar.bz2 ou "tarball" são arquivos contendo o código-fonte de algum programa.

Para instalar este tipo de arquivo é imperativo que seu sistema tenha todas as ferramentas necessárias para configuração e compilação de programas (normalmente gcc, make, bison, etc).

Também se faz necessário a leitura prévia da documentação do arquivo - que deve ser encontrada no site do desenvolvedor e/ou no arquivo README, normalmente contido no "tarball".

O processo de instalação segue alguns passos básicos:

  1. descompactação do "tarball";
  2. configuração do arquivo Makefile;
  3. compilação;
  4. instalação.

1) Descompactação do "tarball"

Arquivos conhecidos como "tarball" são simples arquivos Tar comprimidos. A compressão, normalmente, é feita utilizando o compactador gzip ("tarball" com extensão final .gz) ou o bzip2 ("tarball" com extensão final .bz2). A descompactação do "tarball" gerará um diretório, que na maioria das vezes, terá o mesmo nome do pacote "tarball".

Para descomprir basta executar o comando:

tar -zxvf NOME_DO_ARQUIVO.tar.gz

ou

tar -jxvf NOME_DO_ARQUIVO.tar.bz2

Por exemplo, ao descompactar o arquivo speex-1.2beta1.tar.gz será criado, a partir do diretório atual, o diretório speex-1.2beta1/

Entre neste diretório e leia a documentação.

2) Configuração do arquivo Makefile

O arquivo Makefile contém instruções para compilar o programa. Normalmente para se gerar/configurar este arquivo basta executar o comando:

./configure

O comando "./configure" procurará por variáveis de ambiente, programas necessários para a compilação e também por dependências. É importante verificar o resultado deste comando, pois se este falhar não será possível compilar o programa.

O comando "./configure" muitas vezes aceita algum argumento, para saber quais argumentos são aceitos basta executar o comando "./configure --help".

3) Compilação

Se o comando anterior não gerou nenhuma mensagem de erro é muito provável que, após compilado, seu programa funcionará.

Para compilar seu programa basta executar:

make

e, ao final, verificar se não foi emitido nenhuma mensagem de erro. Se observar alguma mensagem de erro, cabe a você saber interpretá-la, mas normalmente as mensagens de erro são relativas a alguma dependência não resolvida - e neste caso basta instalar o que falta ou repetir o comando anterior passando parâmetros indicando onde se encontra a dependência. Por isto é imperativo que você leia a documentação.

4) Instalação

Se o comando make não gerou nenhuma mensagem de erro está na hora de instalar o programa. Para instalar o programa é necessário fazê-lo como root (pode-se utilizar o sudo).

su
make install

Verifique também se não houve nenhuma mensagem de erro, se houver repita os passo acima.

Após instalado o programa deverá estar disponível em linha de comando, bastando chamá-lo em um terminal.

Comentários

Postagens mais visitadas deste blog

Tutorial: Consultas LDAP no Active Directory

Hoje será mostrado como fazer Consultas Salvas (Saved queries) e alguns exemplos: 1. No Active Directory Users and Computers, click com o botão direito no item Saved Queries e selecione New e depois Query. 2. Digite o nome para a Query, por exemplo: “Usuários Ativos” e coloque uma descrição e depois clic em Define Query. 3. Na drop-down box Find selecione Custom Search e então click em Advanced tab. 4. Digite uma das Queries e execute. Consultas de Usuarios Usuarios sem grupo (apenas domain users): (&(objectCategory=user)(objectClass=user)(!memberOf=*)) Usuarios sem e-mail (objectcategory=person)(!mail=*) Usuarios com e-mail (objectcategory=person)(mail=*) Usuarios que nunca fizeram logon no dominio (&(&(objectCategory=person)(objectClass=user))(|(lastLogon=0)(!(lastLogon=*)))) Usuários Criados depois de 09/10/2011 (objectCategory=user)(whenCreated>=20111009000000.0Z) Obs: troque o data por uma data da sua necessidade Usuários que precisam mudar a sen...

Usando o CIFS para mapear diretórios Windows no Linux

Usando o CIFS para mapear diretórios Windows no Linux Se você utiliza o samba e está tendo problemas com mapeamentos, não possui Samba no seu servidor Linux ou precisa acessar de forma rápida um diretório Windows pelo Linux, passe a usar o CIFS. Com ele, caso o servidor mapeado sofra um shutdown (Linux mapeando Windows), automaticamente ao se re-estabelecer a conexão com o Servidor, o mapeamento sobe. Neste post estarei tratando a situação onde temos um servidor Linux e desejamos através dele efetuar leituras ou gravações em diretórios no Windows. No Windows Estou adotando como exemplo o servidor com IP 192.168.0.1, dominio TESTE, usuário Administrador e senha 123!456. O objetivo é mapear o diretório D:\Teste no Linux. Então, pelo windows, compartilhe este diretório. No Linux# cd /mnt # mkdir teste # mount –t cifs //192.168.0.1/teste /mnt/teste –o user=Administrador,password=’123!456’,domain=TESTE Pronto!!! Agora você pode compartilhar seus arquivos entre o...

Erro MYSQL Cloud (Google, AWS, Digital Ocean) - Resolvido

Atualmente executando um servidor nginx com o wordpress, recebo um erro no banco de dados após alguns minutos de execução. Ao executar o comando para verificar os logs: # tail -f /var/log/mysqld.log a saída do comando é : 2019-09-12 19:11:24 25864 [Note] Plugin 'FEDERATED' is disabled. 2019-09-12 19:11:24 25864 [Note] InnoDB: Using atomics to ref count buffer pool pages 2019-09-12 19:11:24 25864 [Note] InnoDB: The InnoDB memory heap is disabled 2019-09-12 19:11:24 25864 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2019-09-12 19:11:24 25864 [Note] InnoDB: Memory barrier is not used 2019-09-12 19:11:24 25864 [Note] InnoDB: Compressed tables use zlib 1.2.11 2019-09-12 19:11:24 25864 [Note] InnoDB: Using Linux native AIO 2019-09-12 19:11:24 25864 [Note] InnoDB: Using CPU crc32 instructions 2019-09-12 19:11:24 25864 [Note] InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12 2019-09-12 19:11:2...