Usando o DVD do Fedora como repositório do Yum

Publicado por Davidson Rodrigues Paulo em 21/09/2007

[ Hits: 11.651 ]

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

Script para manter VPN PPTP ativa

Debian: autenticando usuários via LDAP

Baixando todos os arquivos de uma URL com o wget

Coaching Gratuito em Linux

Como desmontar um compartilhamento NFS travado

Leitura recomendada

Lilo no Ubuntu

Incluir usuário (login) nas permissões sudoers do Fedora

Instalação e configuração do modem PCTel

BUG da transparência no konsole do KDE

Ganhando tempo no Terminal

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts