Guia - Instalando programas

Iniciado por Fisico_UEM, 09 de Agosto de 2006, 15:14

tópico anterior - próximo tópico

Fisico_UEM

Bom.. como não encontrei nenhum tópico aqui, como guia de instalação.. resolvi "trazer" um que vi no guia do hardware...

Coloquei todo o conteúdo do post, mas se os moderadores preferirem, coloco só o link para o mesmo...

Abaixo segue o conteúdo de autoria de Linius Torovoltis do Guia do Hardware


1 - Pacotes debian (Kurumin, kalango, Debian, Ubuntu)

Citação:


1.1 - Observações gerais

Citação:
Antes de mais nada, tenho que lembrar que tem que executar o apt-get update antes de começar a usar o apt...

Código:
su
apt-get update


Pra quem usa Ubuntu, em vez de executar o comando 'su' , executa 'sudo su'
Código:
sudo su



1.2 - Apt-get:

O que é?

o apt-get é uma ferramenta avançada de gerenciamento de pacotes.
Você pode instalar um infinidade de programas usando ele.

Como funciona?
pra instalar algo, logue-se como root (su) e digita o comando:

Código:
su
apt-get install gaim


Esse foi um exemplo de como se instala o Gaim pelo apt-get.

1.3 - DPKG: Instalando um pacote .deb baixado da internet

Como fazer?
Entra como root, entra na pasta onde ta o pacote e digita o comando:

Código:
su
cd /home/usuario/Pacotes/
dpkg -i amsn-0.1.8-ubuntu0.deb


Isso é um exemplo da instalação do aMSN

1.4 Pacotes .tar.gz , .tar , .tar.bz2 , etc.(comprimidos)

O que é?
Um pacote .tar.bz2, .gz etc. é codigo fonte pra compilação.
Quais são as vantagens da compilação? SImples, o programa vai ficar otimizado pro teu computador, e vai ficar cerca de 15 % mais rapido.

MAS.. compilar não é facil pra iniciantes. Muita gente acha que é só
Código:
tar -zxvf pacote
cd pacote/
./configure
make
su
make install


Na teoria é assim, facim facim, mas na pratica as coisas já complicam um pouco. Programas simples geralmente é assim mesmo, mas programas mais complexos, maiores, etc. já precisam de alguns compiladores, algumas libs, etc. Pra quem já é cabra veio em Linux, tanto faz instalar o pacote binario pre-compilado ou compilar, porque o cara é experiente a sabe fazer. Mas pra um iniciante, é melhor, no começo, procurar os pacotes binarios pra sua distribuição. No caso dessa parte, pra debian, (.deb)

Mas, quem quiser tentar quebrar a cabeça, boa sorte..hehe

Como faço?

primeiro, tem que instalar o 'buil-essential
Código:
su
apt-get install build-essential


Pronto, agora seu sistema Debian está apto pra compilar alguns pacotes.

pra compilar o pacote, basta descomprimir ele (por exemplo no KDE e Gnome, clica com o botão direito e :
KDE: Ark >> Extrair aqui
GNOME: Extrair aqui
)

depois vai no terminal, e entra na pasta

Código:
cd pasta/ondeta/o_programa


Agora vamos ao ./configure

Nem sempre é esse o arquivo, por isso é recomendado ver o README antes de instalar. Também, se tiver, leia o INSTALL.

agora:
Código:
./configure
make
su
make install


Vale lembrar que, dependendo do pacote, o processo de compilação demora bastante, até horas. Por isso, continua meu conselho. INICIANTE, não queira compilar programas agora Wink

Contribuição por IroN_tux

(lembrando que os comandos abaixo, onde tem '#' é pra executar como root, e onde tem '$' é pra executar com o seu usuario )

Para instalar (antes leia o INSTALL e o README do programa) faça:

Código:
$ tar -xzvf programa.tar.gz OU $ tar -xjvf programa.tar.bz2
$ cd programa
$ ./configure
$ make
$ su
# make install


Para diminuir o tamanho (apagar os binários), faça:

Código:
# make clean


Compacte a pasta de instalação (se quiser economizar espaço em disco) e deixe-a em um diretório "programasInstalados", por exemplo:

Código:
# exit
$ cd ..
$ tar -cjvf programaInstalado.tar.bz2 ./programa
(cuidado, não utilize o mesmo nome do fonte "baixado")
$ mv programaInstalado.tar.bz2 /home/USUARIO/programasInstalados


Se você compactar, apague a pasta "programa" (como root).

Seção 5

Para desinstalar, vá para a pasta do código fonte (que estará em "programasInstalados", ver seção 1.4), descompate-o se necessário e faça:

# make uninstall

Vale lembrar que nem todos os programas possuem o make uninstall, isso pra não dizer a maioria.
1.5 Check Install

(by Mike )

Existe uma opção ao 'make install' , que é o Check Install.
http://asic-linux.com.mx/~izto/checkinstall/

Opcionalmente, ao invés de fazer:

Código:
./configure
make
make install


Pode fazer:

Código:
$ ./configure
make
checkinstall


Vai criar e salvar uma cópia do pacote Slackware, Red-Hat, ou Debian, que poderá ser instalado uma ou repetidas vezes, sem ter que recompilar novamente, com installpkg, "rpm -i" ou "dpkg -i"

Teóricamente a vantagens também seriam:

1- Poder desinstalar o pacote de forma limpa, quando o mantenedor não fornece um script de desinstalação, com removepkg, "rpm -e" ou "dpkg -r"
2- Poder usar pkgtool, "rpm -ql" para RPM ou "dpkg -l" para Debian, para verificar (listar) o que está instalado.

Prá instalar o checkinstall no debian:

Código:
apt-get install checkinstall


Para outras distribuições:

Slackware:

Código:
wget  http://asic-linux.com.mx/~izto/checkinstall/files/slackware/checkinstall-1.6.0-i386-1.tgz
installpkg checkinstall-1.6.0-i386-1.tgz
rm checkinstall-1.6.0-i386-1.tgz


RPM (Mandriva, Fedora, etc.]
Código:
wget http://asic-linux.com.mx/~izto/checkinstall/files/rpm/checkinstall-1.6.0-1.i386.rpm
rpm -ivh checkinstall-1.6.0-1.i386.rpm
rm checkinstall-1.6.0-1.i386.rpm


1.6 - Apt-get de forma fácil: synaptic

O que é?

O Synaptic é uma interface gráfica pro apt-get.
É só ir em 'procurar' e digitar o nome ou algo relacionado a ele, ai vai aparecer a lista dos pacotes relacionados. Depois clica em 'aplicar'. e pronto Very Happy

Como instalar?

Código:
su
apt-get install synaptic



1.7 Pacotes RPM no Debian

O que é?

Pacotes RPM são os pacotes usados em distros baseadas no RedHat Linux

RPM = RedHat Package Manager. Foi o primeiro conceito de pacotes que temos hoje em dia, tipo, de poder instalar um programa apenas executando um comando. (se não me engano é isso, caso esteja errado e alguem puder me corrigir Wink )

Como instalar?

Basta instalar o programa ALIEN

Código:
su
apt-get install alien


Agora, entra na pasta onde tem o pacote RPM, digamos, 'ams0.95.rpm'

Código:
cd pasta/ondetaopacote
alien amsn0.95.rpm
#-> ai vai aparecer "pacote amsn0.95.deb gerado, ou algo do tipo
dpkg -i amsn0.95.deb


O que ele faz?

Simples, ele converte o arquivo em RPM pra .deb, pra poder ser instalado no Debian.

ps.: Nem todos os pacotes vão funcionar como o esperado.

1.8 Baixando os pacotes do apt-get no windows ou em outro linux

(inicio - tirado de um post que eu mesmo coloquei, e achei interessante colocar aqui pra todos verem Wink )

Ae pessoal, tava vendo um post e o cubano passou este link: http://lists.debian.org/debian-user-portuguese/2004/01/msg00544.html

ensinando como baixar os pacotes do apt-get em outro lugar, e levar pra casa os pacotes, pra quem não tem banda larga.

Esse tutorial serve tanto pra Windows quanto pra outro linux Wink

Essa é só uma cópia.. não fiz nenhuma alteração:

ATUALIZANDO A DEBIAN LOCALMENTE - BETA 0.4


Nota de Copyright
-------------------

Copyright (C) 2003 Thiago Marangoni Zerbinato

Esse manual está licenciado nos termos da GNU FDL (Free Documentation
License).



Introdução
-------------------

Quando comecei a utilizar a Debian me deparei com um enorme
problema, o apt-get. Ele é maravilhoso, realmente é um dos pontos fortes
desta distribuição, mas não para quem tem uma conexão discada 56k, ja que
a maioria dos pacotes estão em repositórios na internet e infelizmente
ainda hoje no Brasil a maioria das pessoas não tem acesso a Banda Larga,
como eu Wink, e assim fica dificil baixar megas e megas dos repositórios da
Debian na net, mas sempre tem um jeitinho de contornar esse tipo de
problema.


Começando
-------------------

Vamos supor que você tenha a debian versão 3.0r0 e queira
atualiza-la para 3.0r1, a ultima versão estável (11/04/2003), para isso
faríamos:

Código:
vi /etc/apt/source.list


Certifique-se que o repositório da debian stable encontra-se no
source.list

Citação:
deb ftp://ftp.debian.org/debian woody main contrib non-free
deb ftp://ftp.debian.org/debian-non-US woody/non-US main contrib non-free


Para atualizarmos rodaríamos um:
Código:
apt-get -u upgrade


Ai que o problema começa, já pensou ter que baixar 100mb em um
modem 56k ! Inviável né ! O que podemos fazer é obter a lista de pacotes
necessários juntamente com o link do arquivo, ir na casa de nosso vizinho
que tem banda larga ou no trampo Wink e puxar tudo, para isso faça:

Antes de tudo
Código:
apt-get update
   apt-get -qq --print-uris upgrade


O retorno seria algo assim:

Citação:
'http://ftp.debian.org/debian/pool/main/c/cdparanoia/libcdparanoia0_3a9.8-
7_i386.deb' libcdparanoia0_3a9.8-7_i386.deb 61130
48f61d5b3727c49682e84cac197dea68
'http://ftp.debian.org/debian/pool/main/g/gnome-vfs2/libgnomevfs2-common_2
.2.3-2_i386.deb' libgnomevfs2-common_2.2.3-2_i386.deb 415178
5237d3d071112ae83d7bf7ed820cce22
'http://ftp.debian.org/debian/pool/main/f/fam/libfam0c102_2.6.9-4_i386.deb'
libfam0c102_2.6.9-4_i386.deb 19646 5e417dfbbec74b8a5039539dbade7130


Vamos direcionar a saída para um arquivo

Código:
apt-get -qq --print-uris upgrade >> fonte.txt


Agora precisamos obter somente as URLs.


No Windows 2000/XP do seu amigo faça (Testei no NT 4.0 da empresa e
funcionou, não testei no 2000/XP mas deve funcionar)-------------------

Citação:
c:\>for /f "delims='" %i in (fonte.txt) do @echo %i


O parâmetro delims=' significa que o for vai pegar somente o que esta
entre ' (aspas simples fica junto com " no teclado) O parâmetro @echo %i
escreve as urls na tela assim:

Citação:
http://ftp.debian.org/debian/pool/main/c/cdparanoia/libcdparanoia0_3a9.8-7_i386.deb
http://ftp.debian.org/debian/pool/main/g/gnome-vfs2/libgnomevfs2-common_2.2.3-2_i386.deb
http://ftp.debian.org/debian/pool/main/f/fam/libfam0c102_2.6.9-4_i386.deb


Agora é só direcionar para um arquivo.

Citação:
c:\>for /f "delims='" %i in (fonte.txt) do @echo %i >> baixar.txt


Agora para baixar os arquivos pegue o wget for windows em
( http://mod-extreme.kit.net/wget.exe )

Código:
wget -i baixar.txt


Outra forma seria:

Código:
for /f "delims='" %i in (fonte.txt) do @echo %i | wget -c %i



No Linux
-------------------

Código:
sed "s/'\(.*\)'.*/\1/" fonte.txt >> url.txt |wget -c -i url.txt



Continuando...
-------------------

Agora que você tem todos os arquivos .deb é só coloca-los na pasta da sua
DEBIAN em:

Código:
cd /var/cache/apt/archives/


Ou criar um repositório local, vide o manual do amigo kov em:
http://www.debian-br.org/view.php?doc=apt-howto-pt_BR

Código:
apt-get -u upgrade


Com isso o apt "acha" que já baixou os pacotes e começa a atualização Wink


Dúvidas escreva !

AUTOR : THIAGO MARANGONI ZERBINATO [thiagomz]
ICQ : 75311127
EMAIL : LETHALTUX@YAHOO.COM.BR
SITIO : HTTP://mod-extreme.kit.net
DATA : 11/04/2003

----------------------------------------------------------------------------------------------------->

ps.: NÃO ESQUECER DE EXECUTAR TODOS ESSES COMANDOS COMO ROOT.

1.9 Dicas

Arrow Geralmente os nomes dos pacotes são complicados e grandes, então voce não precisa ficar digitando o nome todo.. basta digitar o começo do nome e ir apertando TAB pra ele ir completando. Isso serve pra qualquer distro Wink. Pode usar também pra completar nomes de arquivos e pastas.

Arrow Caso você esteja navegando no superdownloads e achou aqueeele programa, antes de baixar por lá, procura se tem ele no apt-get
Vai no Synaptic e procura ele pelo nome.

Arrow Como eu acho um pacote no debian, via apt?

Digita o comando

Código:
apt-cache search oquevocequer


ps.: você não precisa fazer isso se usar o Synaptic

Arrow E para min instalar as dependencias de um progama no debian?

Código:
apt-get build-dep pacote


Arrow Sites pra busca de pacotes Debian e repositorios pro apt-get

Debian: http://www.br.debian.org/distrib/packages#search_packages

Ubuntu: http://packages.ubuntu.com/
Seleciona a tua distribuição e preenche as opções e pesquise Wink

Pra procurar repositorios do apt-get: www.apt-get.org/search.php




Distros RPM (Conectiva, Mandriva, Mandrake, RedHat, SuSE, Fedora


Citação:

1.1 Instalando os pacotes

Código:
cd pasta/onde/ta/opacoterpm
rpm -ivh pacote.rpm


1.2 Mandriva: URPMI (by apimente.br )

Quanto ao Mandriva, o uso da ferramenta "urpmi" facilita demais a resolução de dependências e se as fontes de pacotes estiverem configuradas não há necessidade na prática de procurar por pacotes em sites.

Basicamente você tem que fazer o seguinte (como root):

Código:
urpmi nome_do_pacote


Quanto a compilação eu não posso por nada, porque não sei muito sobre distros RPM. Alguém se arrisca pra preencher ? =)

1.3 Instaladores de pacotes de cada distribuição baseada em .rpm

Até agora, as 3 distros baseadas em RPM que usei, reparei que todas elas tem um sistema similar de instalação de pacotes online, como o apt-get do debian. E também existe apt-get pra distros rpm.

As distros foram:

SuSE
Mandriva
Fedora

SuSE - Chama-se YaST .. é onde você controla tudo do sistema, inclusive os programas instalados. Para abrir o instalador de software, basta abrir o YaST >> Software >> Gerenciador de software
1.4 Uma dica!

Fedora - Chama-se Yum .. e faz a mesma coisa que o YaST.. não posso dar muitos detalhes sobre ele porque nunca usei. (se alguém souber ai Wink )

Mandrake/ Mandriva - É o Mandrake Control Center.. é como o YaST também... para usar o gerenciador de software basta abrir o Mandrake Control Center >> Software >> Instalador de softwares

Arrow Uns sites pra procurar pacotes RPM:
1 - www.rpm.pbone.net
2 - http://rpmfind.net/



Slackware & Cia

Citação:


1.1 Uso geral

Os pacotes do slackware são os .tgz. Não é qualquer TGZ, é o TGZ do slackware. Antes de tentar instalar, verifique se o mesmo é pra slackware.

Pra instalar pacotes no slackware:
Código:

cd pasta/ondetaopacote
su
installpkg pacote.tgz


Você também pode usar pkgtool , pra gerenciar seu sistem
Código:

su
pkgtool


Pra compilar, o Slack já vem redondinho pra compilação basica Wink

1.2 Onde achar pacotes para Slackware

www.linuxpackages.net



Autopackage, uma nova maneira de se instalar programas

Citação:


1.1 Uso geral

(corrigido)
Ele é uma maneira de distribuir os pacotes já compilados de uma maneira fácil independente de .deb, .rpm ou .tgz . É só voce dar permissão de execução pro arquivo e clicar que ele instala e deixa supimpa Very Happy

Eu quase não vejo pacotes .package ( autopackage)..mas no site deles tem uma lista de pacotes.. são pucos, mas vale a pena testar Very Happy

http://autopackage.org/downloads.html

Como uso ele?

Pra instalar um pacote do autopackge ( eles terminam com .package ), pra quem usa gnome/kde basta clicar com o botão direito do mouse no arquivo, vai em 'propriedades' depois vai na guia 'permissões'... ai clica em 'executavel' pra tornar o arquivo executavel. Clica OK/Fechar e clica em cima do arquivo normalmente, como se fosse um executavel do windows.

Em modo texto, entra na pasta onde está o arquivo e da permissão de execussão e executa ele:

Código:
chmod +x arquivo.package #-> permissão de execussão
./arquivo.package #-> executando


Idea As instruções só precisam ser seguidas no primeiro pacote .package que você instalar. Depois disso, ele faz a associação no kde e no gnome, fazendo com que você só precise clicar no arquivo para instalar.


Pacman

Citação:


Por ZO

1.1 - Uso geral
O Pacman é o instalador e atualizador padrão de distros como Arch e Frugalware Linux.

Como usar?

Código:
pacman -S nome_do pacote
instala o pacote desejado dos repositórios configurados

Código:
pacman -Su
atualiza todos os pacotes instalados

Código:
Pacman -Sy
atualiza lista dos pacotes (análogo ao apt-get update, ou seja, essencial antes dos comandos acima)

Código:
pacman -Su nome_do_pacote
atualiza o pacote referido

Código:
pacman -Syu
atualiza a lista de pacotes e atualiza todos os pacotes instalados

Código:
pacman -Sy nome_do pacote
atualiza a lista dos pacotes disponíveis e instala pacote desejado

Código:
pacman -A nome_completo_do_pacote
instala pacote FPM baixado

Código:
pacman -U nome_completo_do_pacote
atualiza pacote instalado com o FPM baixado

Código:
pacman -R nome_do_pacote
remove pacote instalado

Mais informações:

Código:
man pacman


Guia de desinstalação

Citação:

Este guia de desinstalação é básico, não vou abranger pacotes binários, geralmente proprietários, como RealPlayer, FlashPlayer, etc.

Debian:

apt-get

Código:
apt-get remove pacote #-> remover
apt-get --purge remove pacote #-> remover o pacote e os arquivos de configuração


Ainda fica minhan dica de usar o synaptic, que é só clicar com o botão direito no pacote e mandar remover.

dpkg

Código:
dpkg -r pacote


RPM

Código:
rpm -r pacote


Slackware & Cia.

Código:
removepkg pacote


Ou usa o Pkgtool e entra em "Remove Software"

Código:
pkgtool


pacotes compilados

Tem que apagar na marra.. hehe removendo ele de onde ele foi instalado.

Ubuntu Breezy... num teve jeito de usar outro...
Asus K8N4-E DELUXE
Sempron 64 3000+
1 Gb 400Mhz PC 3200 Corsair
HD SataII 250 Gb
XFX 6600GT PCI-E

morrisonrock

Pra onde vão os .DEB baixados via Apt-Get ?...pq mesmo depois de um apt-get remove, eles continuam em algum lugar ...q naum sei onde é...

Abraço

_Luks

Citação de: morrisonrock online 11 de Maio de 2007, 19:23
Pra onde vão os .DEB baixados via Apt-Get ?...pq mesmo depois de um apt-get remove, eles continuam em algum lugar ...q naum sei onde é...

Abraço

eles ficam em /var/cache/apt/archives

se você quiser deletar eles, é so dar o comando

sudo apt-get clean autoclean

morrisonrock