[Fedora 6] yum本地repo安装

来源:互联网 发布:哪个网络投资平台靠谱 编辑:程序博客网 时间:2024/05/17 07:35
调了好久,无论怎么改,一直出现错误

Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for dasher to pack into transaction set.
media://1161131669.029329%234/Fedora/RPMS/dasher-4.2.0-1.fc6.i386.rpm: [Errno 4] IOError: <urlopen error unknown url type: media>
Trying other mirror.
Error: failed to retrieve Fedora/RPMS/dasher-4.2.0-1.fc6.i386.rpm from iso
error was [Errno 4] IOError: <urlopen error unknown url type: media>

后来想到可能是cache惹的祸,清除cache,
 yum install dasher
OK! Great!

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 dasher                  i386       4.2.0-1.fc6      iso               6.0 M

Transaction Summary
=============================================================================
Install      1 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)        


配置方法:
1. HTTP 本地 repo: http://127.0.0.1/repo/

a) 复制rpm到/repo/Fedora/RPMS
b)  cd /repo
    createrepo -u http://127.0.0.1/repo/ .

Alias /repo/ "/repo/"
<Directory "/repo">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

c) restart httpd
d) 修改/etc/yum.repo.d/iso.repo

baseurl=file:///repo

e) #清除cache
rm /var/cache/yum/iso/ -R -f

配置完成.

2. mount DVD建立 repo安装

#创建目录
mkdir /repo
mkdir /mnt/fc6_dvd

#加载ISO
mount -r -o loop /path/to/DVD-ISO /mnt/fc6_dvd

#建立链接
ln /mnt/fc6_dvd/Fedora /repo/Fedora -s

#创建repo
cd /repo
#要将DVD上的comps.xml文件复制到/repo/repodata,否则无法正常分组浏览
createrepo -g repodata/comps.xml .

#修改/etc/yum.repo.d/iso.repo
baseurl=file:///repo

#清除cache
rm /var/cache/yum/iso/ -R -f

OK,配置完成

#测试
yum install dasher
原创粉丝点击