Pense nisso como uma dica para o futuro! Para nos poupar bastante tempo!
Para começar, dicas para instalação. Aqui em casa, tenho dois HD's, um com o Windows e outro com o linux, e quando fui instalar o linux, tive o cuidado de particioná-lo da seguinte maneira:
25% para o sistema de arquivos ( / )
70% para os arquivos pessoais ( /home )
e 5% para o swap
Isso de modo que, quando eu quiser pudesse formatar a partição do sistema de arquivos, sem que pudesse prejudicar meus arquivos pessoais, uma "Fresh Install" sempre que quiser!!!
Bem, não é sobre instalação que eu quero falar, é sobre o repositório pessoal. Muita gente puxa da internet os .deb, toda vez que precisa instalar um novo Ubuntu, de modo que isso não é necessário, quem faz isso todo dia, com certeza já sabe do que eu vou falar, começando:
1. Na instalação, poupe tempo na tela que aparece boot, em vez de teclar enter, digite
linux archive-copier/copy=false
Que isso tem a ver? Isso vai te poupar um bom tempo, esse comando faz com que a instalação deixe de copiar os arquivos do CD para a máquina, cerca de uns 300 MB, bom, mas não é desvantagem?? terei que puxar da net tudo então?? Sim, por um lado é desvantagem, por outro, você não terá arquivos desnecessários, e as versões atualizadas para seu próprio repositório.
2. Criação de um diretório para os pacotes, eu criei na pasta home, de modo que fique em uma partição diferente do sistema:
sudo mkdir /home/debs-home
obs.: antes de fazer o script, é necessário um pacote que nem sempre está instalado!
sudo apt-get install dpkg-dev
3. Criação de um Script para facilitação do processo:
Eu usei a própria pasta do repositório para deixar o script, tudo no mesmo local, melhor controle
$sudo gedit /home/debs-home/update-mydebs
(usei o gedit, mas podem usar o editor de texto de sua preferência)
adicionar as seguintes linhas
#! /bin/bash
cp /var/cache/apt/archives/*.deb /home/debs-home/
cd /home/debs-home
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
apt-get clean
salvar
- dai deixá-lo executável:
$sudo chmod u+x /home/debs-home/update-mydebs
- então fazer um link simbólico para ser executada por um usuário comum:
$sudo ln -s /home/debs-home/update-mydebs /usr/bin/update-mydebs
Antes de entrar no último passo, vou explicar o script:
- a primeira linha, copia os últimos arquivos do cache do apt;
- a segunda linha, entra no diretório do repositório pessoal;
- a terceira cria um indice para que o apt-get possa saber quais pacotes tem no repositório, ele seleciona somente as versões mais novas dos pacotes, e as coloca, assim você pode copiar versões diferentes que uma só será utilizada, esse programa ainda avisa quais não foram incluidos (as versões antigas), de modo que você possa mais tarde excluí-las manualmente, para poupar espaço em disco;
- a quarta, enfim, limpa o cache do apt, liberando espaço em disco.
4. Adicionando o repositório pessoal ao sources.list:
$ sudo gedit /etc/apt/sources.list
- adicionar a seguinte linha:
deb file:/home/debs-home/ ./
salvar
- adicionar os arquivos e atualizar a lista dos repositórios:
$ sudo update-mydebs
$ sudo apt-get update
Voilá, seu repositório já pode ser manipulado pelo apt-get ou pelo Synaptic, qual a vantagem disso se eu já tenho os arquivos instalados? Você pode reinstalá-los, numa formatação, você só adiciona a linha na lista, e pronto, nem precisa puxar o openoffice 2, ou o kernel-headers, etc...
No caso da instalação em outro computador, depois de atualizar com o update-mydebs, você pode gravar um cd com o conteúdo e quando chegar em outro computador, dar um :
$sudo apt-cdrom add
Eu também adiciono manualmente pacotes compilados por mim e gerados pelo checkinstall,e também aqueles que pego de repositórios não oficiais, como o w32codecs, libdvdcss2, etc...
Bom, concluindo, primeira vez que escrevo algo tão grande, deverá ter alguns erros, esse assunto já tinha encontrado mas deixei ele mais completo e do jeito que eu achei melhor, tentei detalhar o máximo possível, mas assim que comentarem, os consertarei, espero que aproveitem a dica, que com certeza poupará um trabalhão!!
Abraços...
fonte: eu e
https://wiki.ubuntu.com/PersonalRepositories