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

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

crashPh4nton
jhonyjhous

(usa Debian)

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 ?




  


2. MELHOR RESPOSTA

Buckminster
Buckminster

(usa Debian)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Buckminster
Buckminster

(usa Debian)

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]

crashPh4nton
jhonyjhous

(usa Debian)

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]

crashPh4nton
jhonyjhous

(usa Debian)

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]

Buckminster
Buckminster

(usa Debian)

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

Cleverton Fernandes Guimaraes
clever-ton

(usa Debian)

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]

crashPh4nton
jhonyjhous

(usa Debian)

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]

Cleverton Fernandes Guimaraes
clever-ton

(usa Debian)

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]

crashPh4nton
jhonyjhous

(usa Debian)

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]

Buckminster
Buckminster

(usa Debian)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts