Pular para o conteúdo

instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar
01 02

1. instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 14/12/2013 - 18:30h

eu instalo programas pelo instalador ,que instala tudo automatico ... mais quero aprender como instalar de forma manual como antigamente ..

sei que para instalar tenho que baixar o codigo fonte ... geralmente eles vem compactado.

e depois como faço ?


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Melhor resposta

Enviado em 14/12/2013 - 22:14h

jhonyjhous escreveu:

ta uma duvida que eu tenho todo programa instalado vai para suas devidas pastas igual a todo S.O no windows vai para arquivos de programas e no linux eu preciso especificar a pasta ?

por exemplo quando eu baixo o programa ele vai para a pasta Downloads, então é só eu entrar na pasta downloads depois na pasta do programa e jogar os comandos ./configure make make install e vai fazer tudo automatico, vai para as pastas que deve ir ?


Depende da distribuição. Você usa Debian, faça sempre os downloads para a pasta que você quer, descompacte e copie a pasta descompactada para o diretório /usr/src, que é o diretório padrão do Debian para configurações e compilações (inclusive de kernel). E configure e instale a partir desse diretório /usr/src.

Antes da configuração e instalação crie uma pasta em /opt ou /usr/local, que esses dois são os diretórios próprios do Debian para instalações de programas adicionais, são os únicos diretórios onde o Debian "não mete a mão", ou seja, são diretórios próprios para instalações de outros programas, pois dessa maneira não interfere com o sistema.

Geralmente você pode indicar a pasta no ./configure com o parâmetro --prefix=/caminho/da/pasta (exemplo, --prefix=/opt/pasta). Se o programa disponibiliza o parâmetro --prefix, você pode criar uma pasta e instalar nela com esse parâmetro ou pode deixar o programa ser instalado na pasta padrão dele. Daí você deverá ver qual a pasta padrão de instalação do programa.
Leia sempre o README e/ou o INSTALL.

Eu prefiro mudar a pasta padrão para o /opt ou o /usr/local, assim fica melhor organizado. Mas é questão de gosto.

3. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 14/12/2013 - 18:33h

Leia a documentação.

Ex.: Acabei de baixar o squid-3.4.1 => http://www.squid-cache.org/Versions/v3/3.4/squid-3.4.1.tar.gz

Na pasta existe um arquivo texto chamado INSTALL com o seguinte conteúdo:


To build and install the Squid Cache, type:

% ./configure --prefix=/usr/local/squid
% make all
% make install

To run a Cache, you will need to:

1. customize the squid.conf configuration file:
% vi /usr/local/squid/etc/squid.conf

2. Initalise the cache:
% /usr/local/squid/sbin/squid -z

3. start the cache:
% /usr/local/squid/sbin/squid

If you want to use the WWW interface to the Cache Manager, copy
the cachemgr.cgi program into your httpd server's cgi-bin
directory.

4. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 14/12/2013 - 18:56h

jhonyjhous escreveu:

eu instalo programas pelo instalador ,que instala tudo automatico ... mais quero aprender como instalar de forma manual como antigamente ..

sei que para instalar tenho que baixar o codigo fonte ... geralmente eles vem compactado.

e depois como faço ?



Para descompactar arquivos veja isto:
http://www.vivaolinux.com.br/dica/Como-descompactar-arquivos-zip-rar-tar.gz-tar.bz2-pelo-terminal

Para instalar programas manualmente, aconselho, depois de descompactar o arquivo, ler o arquivo README ou INSTALL que geralmente acompanha os programas.
Em um desses dois arquivos você encontrará as informações necessárias.

Veja bem, geralmente para a instalação manual você deve, após descompactar, entrar na pasta do programa e executar ./configure seguido dos parâmetros os quais você deseja.
Para ver as opções execute ./configure --help.
E depois de ./configure, geralmente você deve executar make e depois make install.

Porém, tem programas os quais a forma de instalação muda. Por isso é interessante você ler os arquivos README e/ou INSTALL antes de instalar. Se estiverem em Inglês as informações (geralmente estão) use o Google Tradutor que é uma ótima ferramenta ou use um programa tradutor de sua escolha.

E é interessante você ler as opções de parâmetros para configuração (geralmente em ./configure --help) para não instalar o programa sem algum parâmetro o qual você desejava.

Contudo, somente a prática leva à perfeição. Faça algumas instalações para treinar. Para desinstalar o programa depois de instalado manualmente é só apagar a pasta.

Antes de instalar é interessante também você dar uma pesquisada na internet (aqui no VOL ou no Google) sobre: como instalar tal programa.

Basicamente, o procedimento de instalação é esse:

- Fazer o download do programa (lógico);
- Descompactar;
- Entrar na pasta do programa;
- Ler os arquivos README e/ou INSTALL;
- E executar os comandos relativos à instalação do programa.

5. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 14/12/2013 - 22:04h

ta uma duvida que eu tenho todo programa instalado vai para suas devidas pastas igual a todo S.O no windows vai para arquivos de programas e no linux eu preciso especificar a pasta ?

por exemplo quando eu baixo o programa ele vai para a pasta Downloads, então é só eu entrar na pasta downloads depois na pasta do programa e jogar os comandos ./configure make make install e vai fazer tudo automatico, vai para as pastas que deve ir ?

6. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 14/12/2013 - 23:51h

ata eu fiz isso para instalar o firefox eu instalei em opt, então vou instalar todos os programas em opt mesmo , porque esta vazio e fica melhor de ver os programas que eu instalei ... a pasta usr tem outras pastas dentro ai tem algun problema se eu instalar todos só na pasta opt ? ou eu vou ter que instalar alguns na pasta usr ? e quando voce falo instalar na pasta usr ou opt , é para eu mover para dentro da pasta opt ou usr e fazer aqueles comandos ./configure,make,make install né ? e quanto a pasta usr , aquelas pastas que tem dentro ? devo instalar dentro de algumas delas ou não, instalo só dentro da pasta usr mesmo né ?

7. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 15/12/2013 - 00:07h

jhonyjhous escreveu:

ata eu fiz isso para instalar o firefox eu instalei em opt, então vou instalar todos os programas em opt mesmo , porque esta vazio e fica melhor de ver os programas que eu instalei ... a pasta usr tem outras pastas dentro ai tem algun problema se eu instalar todos só na pasta opt ? ou eu vou ter que instalar alguns na pasta usr ? e quando voce falo instalar na pasta usr ou opt , é para eu mover para dentro da pasta opt ou usr e fazer aqueles comandos ./configure,make,make install né ? e quanto a pasta usr , aquelas pastas que tem dentro ? devo instalar dentro de algumas delas ou não, instalo só dentro da pasta usr mesmo né ?


Não. Você instala a partir de /usr/src.
Você copia a pasta do programa a ser instalado para /usr/src.

Depois entra na pasta:

# cd /usr/src/pasta

e executa os comandos ./configure, make e make install.

As pastas que tem dentro de /usr você não mexe. Não confunda /usr com /usr/local. O diretório /local está dentro de /usr.

Os diretórios para determinar onde os programas serão instalados são /opt ou /usr/local. À sua escolha.

Exemplo:

--prefix=/opt/pasta << onde pasta é uma pasta criada por você com o comando mkdir pasta para a instalação do programa.

--prefix=/usr/local/pasta

Um desses parâmetros acima você coloca depois do ./configure, assim:

# ./configure --prefix=/opt/pasta, seguido dos outros parâmetros que você desejar.

ou

# ./configure --prefix=/usr/local/pasta

Mas veja bem, você terá que ver se o programa aceita esse parâmetro. Leia o README e/ou o INSTALL.

8. Nem sempre

Enviado em 15/12/2013 - 00:17h

Bom, nem sempre os programas são instalados pelo codigo fonte.
A primeira coisa a se ter em mente são as ferramentas das quais se dispõe para o fim que precisa.
Por exemplo, a alguns dias estava querendo instalar o steam aqui no meu Debian, ainda não consegui, diga-se de passagem.
Mais vamos ao passos.
1ª encontre o pacote que precisa, e o mantenedor do mesmo.
-Os mantenedores de pacotes geralemente tem páginas na net, aonda se pode obter informações uteis quanto as melhores maneiras de compilar e as opções disponíves, assim como o passo a passo.
-Pode variar um pouco de source para source, por isso é sempre bom esclarecer estas dúvidas
2ª Depois de baixar o pacote e extrai-lo haverá um arquivo README, basicamente é o que se encontra na página do mantenedor, é muito útil, e contem o cookbook para compilar o programa.
3ª Você precisará de programas para compilar estes programas, certifique-se de ter todos.
$sudo aptitude install make gcc g++ bzip2 gzip unzip
4ª haverá um script chamado ./configure este script ira averiguar o seu sistema e dirá se tem alguma dependência não satisfeita, e caso esteja tudo ok, ele ira gerar um arquivo chamado makefile
-é muito interessante, analisar as dependências de pacotes, e o Debian lida muito bem com isto.
-Você pode rodar um aptitude build-dep <<programa>> e ele irá instalar as dependências necessárias, más para isto pode ser necessário alterar alguma coisa na sua sources.list, mais não se preoculpe com isto agora.
*você pode rodar um ./configure --help para ver as opções que você pode passar ao script, e personalizar assim então o binário final. Principal vantagem de se instalar pelo source. Por isto é importante pesquisar antes de compilar.
5ª Após o ./configure ter todas as dependências satifeitas, e tiver gerado o makefile, instalaremos o programa, o makefile é bem organizado. E para instalar a partir dele, é simplesmente apenas rodar um
$sudo make install
ou simplesmente make
Quando for fazer isto, sempre veja todas as alterações em cada step feito, principalmente no makefile, para você conhecer a sua estrutura.

Lembrando que isto se aplica a Debian, considere como apenas uma referência, não como um gabarito, nem sempre as coisas funcionam assim. Esta é uma medida pouco utilizada em desktops Debian, pois é bem vasto o conteudo de pacotes.deb

9. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 15/12/2013 - 00:31h

o Buckminster eu fiquei na duvida , eu instalo na pasta usr/local/src ou na usr/src ?

10. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 15/12/2013 - 22:42h

jhonyjhous escreveu:

o Buckminster eu fiquei na duvida , eu instalo na pasta usr/local/src ou na usr/src ?


Bom, a forma como as pastas ficam dispostas na arvore de diretórios, é definida pela FHS (Filesystem Hierarchy Standard)
Eu não a conheço 100%, como a maioria dos usuários também não conhece, mais basicamente, as pastas 'padrões' do sistema são dispostas assim.
O diretório /opt que o buckminster e refere, são para programas foras dos padrões FHS, e que não seguem esta hierarquia. Isto quer dizer que durante a instalação, as lib não vão para /lib o codigo fonte não vai para /usr/src
Geralmente é instalado neste diretório, quando instalado de forma automátizada, como por exemplo com o dpkg -i ou com o aptitude/apt-get
Já o /usr/local por convenção, é utilizado quando se compila o programa, que é o que você quer fazer.

11. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 16/12/2013 - 00:21h

sim mais é dentro da pasta src né e nao local né ? seria usr/local/src , é que voce coloco ai src/local , é dentro da pasta local ou dentro da pasta src que esta dentro da local ??

12. Re: instalação manual de programas ?? algumas duvidas [RESOLVIDO]

Enviado em 16/12/2013 - 11:02h

jhonyjhous escreveu:

sim mais é dentro da pasta src né e nao local né ? seria usr/local/src , é que voce coloco ai src/local , é dentro da pasta local ou dentro da pasta src que esta dentro da local ??


Leia o comentário 7 com atenção. E releia os outros comentários de novo com mais atenção. Mais explicado impossível.
01 02

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder