Pastas de instalação de programas

Iniciado por ls.bastos, 12 de Dezembro de 2009, 14:26

tópico anterior - próximo tópico

ls.bastos

Pessoal, tenho uma grande dúvida no Linux...

A idéia de se ter um repositório de programas é muito boa, porém eu sou do tipo que de meses em meses gosta de formatar o pc para instalar tudo novamente de forma a obter sempre bom desempenho da máquina.

Então, se toda vez que eu formatar tiver que reinstalar os programas através dos repositórios, baixando tudo de novo, realmente fica estressante.

O que eu costumo fazer é baixar os instaladores dos programas no windows e deixar numa pasta de instaladores, aí quando quero instalar instalo tudo na pasta arquivo de programas.

Mas no Linux que eu não entendo... onde devem ser instalados os programas? Por exemplo, o JRE (Java) se eu baixar no site da Sun e executar o bin, ele vai criar uma pasta onde eu tiver executado ele... o Firefox, se eu baixar em qualquer pasta, ali já está pronto para executar, mas no site da mozilla tem um código que copia os arquivos para /opt/firefox. Tem outros arquivos que são instalados em /usr.

Isso que nao entendo... seu eu baixar os arquivos de instalação do linux, para quando eu formatar nao precisar baixar de novo, em qual pasta eu devo instalar os programas?

alexportalgyn

Primeira forma com uso de software para criação de um CD com todos os programas instalados atualmente:
$sudo apt-get install aptoncd
segue o link com screens do mesmo em uso:
http://oseomessias.wordpress.com/2009/11/06/aptoncd-finalmente-varias-screenshots-parte-final/

Segunda forma copiar os arquivos contidos em: /var/cache/apt/archives)
lá estão todos os instaladores de aplicações já baixadas e em uso no sistema, a grosso modo o aptoncd faz uso desta base de dados para criação da mídia para reinstalação ou seja é a mesma coisa mas de forma automatizada. ;D

NPC

#2
Você não precisa formatar o linux pra ter um desempenho melhor.
Quem vem do windows tem esse costume por causa de duas coisas: registro e fragmentação do hd. Quanto mais tempo você usa, mais vai instalando programas e enchendo o registro de buracos então depois de 1 ano o computador tá bem mais lento.

Linux não usa registro, e o hd já é 'fragmentado' normalmente (o que não deixa o ext4 menos rápido). Então esses dois fatores não existem pra deixar  o computador mais lento depois de um tempo. Pode fazer o teste.

Sobre a pergunta principal:
- Se você instalar programas pelos repositórios, o ubuntu vai fazer download do arquivo .deb (que é como um instalador) e vai guardar esse arquivo em /var/cache/apt/archives. Daí ele vai abrir esse arquivo e extrair dele os arquivos que fazem parte do programa.

Por exemplo, se esse .deb for um programa que tenha um binário, um icone pro menu e um arquivo de configurações, então o ubuntu vai mandar o binário pra /usr/bin, o icone para /usr/share/icons e o arquivo de configurações pra /home/usuario/.blablabla.

Apesar de existir normas pros locais onde são mandados cada parte de um programa, na prática nada impediria do programa mandar pra pasta que quiser. Então o mais simples mesmo é guardar apenas os debs.
Googling since 1999.