Criando seu próprio DVD repositório
Recentemente postei este link para o download de um arquivo .torrent, com a imagem de um DVD-repositório main e restricted do Dapper, muitas pessoas gostaram da idéia e já estão baixando a sua cópia do repositório em DVD.
Quando fiz isso, pensei: “Vou colocar um tutorial de como fazer isso… mas pensando bem, por que fazer todo o trabalho, quando se pode pegar tudo pronto?” e então acabei disponibilizando a imagem.
Lhe dou 3 opções:
- Se você não está interessado em saber como fazer isso, vá até o download da imagem;
- Se você não está interessado em saber como fazer isso, mas quer faze-lo mesmo assim, baixe o Ubuton Cache Rescue 0.8 agora com um novo feature: “MakeDVD”, leia mais sobre o ubutoncr;
- Se você realmente quer fazer isso, e também saber o que está fazendo, continue lendo:
Crie seus próprios DVD’s repositórios do Ubuntu (com Kubuntu, Xubuntu e Edubuntu) :
- Ferramentas necessárias:
$ sudo su
$ apt-get install debmirror debpartial ruby
$ wget http://www.cypherbios.org/scripts/debcopy
- Baixe os pacotes para seu HD:
Esta é a etapa mais demorada do processo, pode levar muuito tempo para fazê-la, eu, como não disponho de uma conexão muito rápida (160 kbps) levei uma semana, mas vale a pena ;D
$ debmirror --nosource -m --passive --host=br.archive.ubuntu.com \
--root=ubuntu/ --method=ftp --progress --dist=dapper \
--ignore-release-gpg --section=main,restricted,multiverse,universe \
--arch=i386 /home/ubtdvd/repositorio
Você só precisa, se quiser, alterar o destino (ultimo campo). Mas explicando:
-nosource: não baixa os pacotes fontes (deb-src)
-host: o espelho que será usado
-root: a pasta onde contém os repositórios
-method: protocolo a ser usado (http, ftp)
-progress: mostra o pacote a medida que vai baixando
-dist: a versão que deseja (warty, hoary, breezy, dapper… edgy)
-section: os repositórios que deseja
-arch: arquitetura dos pacotes
/home/ubtdvd/repositorio : destino dos pacotes (deve haver espaço suficiente, 12 GB para todos os repos.)
- Separando para caber em DVD’s
Os pacotes obtidos com isso ficam todos juntos, se houvesse uma mídia com capacidade de 12GB (blue-ray… etc) poderia se gerar a imagem e gravar como está. Mas como a maioria de nós, meros mortais, ainda não dispõem de tal tecnologia, devemos separar os pacotes “to fit” em DVD’s respeitando a interdependência dos pacotes. Sorte que alguém muito inteligente já facilitou as coisas para nós e criou o debpartial:
$ debartial --nosource --dirprefix=ubuntu \
--section=main,restricted --dist=dapper \
--size=DVD /home/ubtdvd/repositorio \
/home/ubtdvd/ubuntu-dvd/main-restricted
$ sudo debartial --nosource --dirprefix=ubuntu \
--section=universe,multiverse --dist=dapper \
--size=DVD /home/ubtdvd/repositorio \
/home/ubtdvd/ubuntu-dvd/universe-multiverse
- “Linkando” os pacotes:
Agora criaremos links simbólicos para os arquivos, de forma que ao gerar a imagem ele pegue os originais:
$ chmod +x debcopy
$ for part in /home/ubtdvd/ubuntu-dvd/main-restricted/*; do
$ ruby debcopy -l /home/ubtdvd/repositorio $part
$ mkisofs -f -J -r -o /home/ubtdvd/ubuntu-main-restricted.iso $part
$ done
$ for part in /home/ubtdvd/ubuntu-dvd/universe-multiverse/*; do
$ ruby debcopy -l /home/ubtdvd/repositorio $part
$ (( i++ ))
$ mkisofs -f -J -r -o /home/ubtdvd/ubuntu-universe-multiverse-$i.iso $part
$ done
- Gravando os DVD’s:
Eu poderia explicar como fazer isso via linha de comando, mas já há muito material que ensina a fazer isso, então simplifique: “clique com o botão direito do mouse em cima da imagem e vá em ‘Gravar em CD/DVD…’”
- Adicionando os DVD’s como repositórios
Se você baixou todos os repositorios, provavelmente não vai mais precisar dos externos, por tanto faça o seguinte para usar somente os novos:
$ mv /etc/apt/sources.list /etc/apt/sources.list_bkp
$ echo " " > /etc/apt/sources.list
$ apt-cdrom add
Nomeie o DVD de acordo com o repositório (ex.: main-restricted, universe-multiverse1, universe-multiverse2… etc). Faça este procedimento (apt-cdrom add) com todos os DVD’s.
- Usando isso:
Depois de tanto trabalho (e paciência) você já pode usufruir de todos os benefícios de ter um repositório em DVD:
$ apt-get update
$ apt-get install sun-java5-jre vmware-player
E tudo que poderia instalar com os repositórios oficias do Ubuntu
Junho 15th, 2006 at 8:30 am
Vc poderia facilitar ainda mais, se quiser, vendendo os DVDs.
Dependendo da demanda, poderia até entrarem contato com uma distribuidora como a Linuxmail e ver se eles tem interesse no material e se poderiam repassar parte das vendas para a fsf, Debian, etc.