>>Olá lista.. >>Preciso saber como fazer a instalação de um aplicativo no linux >>(usando o user root) e todos os outros usuários que acessarem essa >>máquina terem o aplicativo já instalado e configurado. >>Caso alguém se lembre desse assunto já ter circulado pela lista é só >>me dizer a palavra chava que faço a busca... >>Obrigada >>vania
Existem diversas maneiras para se instalar um programa no Linux. Antes de mais nada, uma boa maneira para se encontrar programas é acessar/buscar os sites www.freshmeat.net ou www.sourceforge.net. Vou dividir (sei que existem divergências a esse respeito) as instalações em três maneiras: 1) baixar o código fonte (que vem em um arquivo compactado) do site do desenvolvedor/projeto, descompactar, e compilar: Depois de descompactado, entre no diretório e execute: a) ./configure b) make c) make install O configure é um script que verifica se as dependências - dentre outras coisas - foram satisfeita para compilar o programa. O make compila. O make install copia os arquivos compilados para seus devidos lugares no sistema. Importante: você pode remover sem qualquer preocupação o diretório descompactado depois do 'make install' pois ali só residem os arquivos compilados antes de serem copiados para o sistema. Outra coisa, esses três passos nem sempre existem, depende da maneira como o código fonte é distribuído. De qualquer maneira, 90% dos fontes vêm assim. 2) Usando pacotes já compilados no formato RPM. a) baixe o pacote em algum site. b) execute: rpm -hiv arquivo_que_você_baixou.rpm O RPM verifica as dependências. Nem sempre são satisfeitas. Você deve baixá-las e instalá-las também, se for o caso. 3) Usando o APT a) execute: apt-get install nome_do_programa Isso vai baixar o pacote compilado, suas respectivas dependências, e instalar tudo. O caso 1 vale para qualquer distro. O caso 2, normalmente para distros baseadas no Red Hat. O caso 3, normalmente em distros baseadas no Debian. Antes que algum non-sense surja para criticar, esses são passos ditos de maneira geral. O importante é entender que um programa é distribuído via "pacote". Em alguns casos o pacote é um conjunto de arquivos que precisam ser transformados no programa (compilados). Em outros casos o programa já está compilado, mas independente disso, normalmente em Linux um programa depende de algum outro programa ou biblioteca de funções. Para evitar ter que ficar baixando fontes de dependências e compilando na mão, foram criadas algumas ferramentas como o dpkg (backend para o APT - apt-get) e o RPM. O que esses caras fazem é verificar dependências, versões, etc, antes de descompactar o pacote compilado para dentro do sistema. A idéia disso é fazer com que uma instalação não seja feita de maneira "suja", ou seja, que seja garantido que o programa vai funcionar (não considera bugs do desenvolvedor do programa, ok?). Quanto a um programa estar disponível para todos os usuários, normalmente depois da instalação eles já estão. Mas se algum programa precisa acessar um hardware que, por padrão da sua distro, não tem permissão de escrita/leitura/execução para usuários "comuns", então você deve dar as devidas permissões (às vezes criar um grupo de usuário para essa aplicação e colocar os usuários pertencentes a esse grupo). Enfim... Isso é bem superficial e não sei se responde à pergunta, mas acho que vale como gerador de dúvidas mais específicas para a gente poder responder melhor aqui. []'s AlexanDER Franca -- +-------- ... | (.)(.) | | - Meu site: http://www.nautae.eti.br | - Meu livro: Tcl/Tk - Programação Linux | | - Grupo de Tcl/Tk: | http://br.groups.yahoo.com/group/tcl-br/ | +-------- ... -- --------------------------------------------------------------------- Esta lista é EXCLUSIVAMENTE destinada aos assuntos servidores Linux e clientes Linux em rede. Quem insistir em não seguir esta regra será moderado ou terá o envio de msg suspenso sem prévio aviso. --------------------------------------------------------------------- Soluções Clássicas: http://br.groups.yahoo.com/group/servux/links/Mensagens_001047609003/ --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.linux.brazil.servux Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/servux/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
