Usando o DVD do Fedora como repositório do Yum

Publicado por Davidson Rodrigues Paulo em 21/09/2007

[ Hits: 12.949 ]

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

Como usar o Dnsmasq para criar um cache de DNS local

Fazendo o rpm voltar a funcionar depois de remover o sqlite

Livro Squid, solução definitiva

Como habilitar o repositório do Debian no Vyatta

Desfazendo atualizações de software no Red Hat/Fedora/CentOS

Leitura recomendada

Xmms tocando com zumbido (buzzing) no KDE

WGET com proxy em Debian / Ubuntu / Kubuntu

Fedora 21 - Recuperando o GRUB2 manualmente

Configurando d-link (adsl) no Linux

Erro na atualização do Fedora 11 (UnicodeDecodeError)

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts