Usando o DVD do Fedora como repositório do Yum

Publicado por Davidson Rodrigues Paulo em 21/09/2007

[ Hits: 11.820 ]

Blog: http://davidsonpaulo.com/

 


Usando o DVD do Fedora como repositório do Yum



Quando instalamos o Fedora
Usuários Fedora sabem que o Yum busca as informações sobre os pacotes, por padrão, na Internet, de forma que não é possível utilizá-lo sem estar conectado à rede mundial.

Descreverei aqui como utilizar o DVD de instalação do Fedora 7 como repositório do Yum, permitindo usar esse sistema de gerenciamento de pacotes quando a Internet não estiver disponível.

Primeiramente, precisamos desabilitar todos os repositórios do Yum. Para isso, basta editar todos os arquivos .repo que estiverem no diretório /etc/yum.repos.d/, trocando todas as ocorrências de enabled=1 por enabled=0.

Podemos fazer isso com um único comando:

# for Arquivo in /etc/yum.repos.d/*.repo
   do
   sed -i 's/\(enabled=\)1/\10/' $Arquivo
   done


Em seguida, criamos um arquivo media.repo no diretório /etc/yum.repos.d/ com o seguinte conteúdo:

[media]
name=Fedora 7 i386 DVD
baseurl=file:///media/Fedora%207%20i386%20DVD/
enabled=1
gpgcheck=0

Nota: na linha 3, %20 é o código ASCII para espaço em branco. Se você colocar Fedora 7 i386 DVD o Yum causará erro. Você também não pode esquecer de colocar a barra (/) no final da URL.

Pronto. Agora, basta adicionar o DVD no drive e tanto o yum quando o Pirut funcionarão perfeitamente, usando os softwares disponíveis no DVD, sem necessidade de conexão à internet ou a uma rede local.


Outras dicas deste autor

Resolvendo problemas de dependências das bibliotecas do X

Recuperando base de dados do RPM

GNOME: problema típico de atualização

Mixagem ao vivo? É com o Mixxx

Compilando aBiblia Software para Linux Fedora 9 e Zenwalk 5.2

Leitura recomendada

Driver SIS 671/771 + Xorg no Ubuntu 9.10 Karmic Koala

Como recuperar o GRUB em 3 comandos - Esse funciona!

Java JRE 7 - Instalação no GNU/Linux

Configurando PPPOE (ADSL) no Slackware

Atalhos extras para LXDE

  

Comentários
[1] Comentário enviado por clyo em 26/09/2007 - 19:36h

Prezado Davidson,

obrigado pelo artigo!
Porém está ocorrendo um erro.
Quando executo um yum install pacote_qualquer ele vai até a parte que me pergunta [y] or [N] depois retorna o seguinte erro:

Traceback (most recent call last):
File "/usr/sbin/pirut", line 337, in _apply
self.applyChanges(self.mainwin)
File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 722, in applyChanges
dlpkgs = self.downloadPackages (mainwin)
File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 417, in downloadPackages
probs = self.downloadPkgs(dlpkgs)
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 798, in downloadPkgs
remote_pkgs.sort(mediasort)
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 747, in mediasort
a = a.getDiscNum()
File "/usr/lib/python2.5/site-packages/yum/packages.py", line 485, in getDiscNum
return int(fragid)
ValueError: invalid literal for int() with base 10: ''

você saberia porque?

Abraços

[2] Comentário enviado por davidsonpaulo em 27/09/2007 - 09:42h

Olá clyo,

Talvez o problema seja a versão do Yum ou do Pirut. Experimente atualizá-los usando a internet:

# yum update yum pirut

Um abraço.

[3] Comentário enviado por spolti em 05/04/2013 - 13:40h

Opa, muito bom cara, tava precisando muito disso,, hahaha


abraços.



Contribuir com comentário