红联Linux门户
Linux帮助

更为明确的本地“添加/删除软件”的方法

发布时间:2007-11-15 14:50:32来源:红联作者:gxf
1.挂载DVD镜像或者光盘[code]sudo mount -t iso9660 -o loop /source /mnt/ISO

sudo mount -t iso9660 -o loop /dev/cdrom /mnt/cdrom[/code]2.移走/etc/yum.repos.d下的所有文件到你的备份目录,这里为$HOME/backup,自己可以更改[code]sudo mv /etc/yum.repos.d/* $HOME/backup[/code]3.编辑/etc/yum.conf[code]sudo gedit /etc/yum.conf
在末尾添加
[ISO]
name=iso
baseurl=file:///mnt/ISO #或者baseurl=file:///mnt/cdrom[/code]4.清除缓存文件,并更新本地源,否则会出现“Error: Cannot retrieve repository metadata (repomd.xml) for repository: ISO. Please verify its path and try again”错误[code]#yum clean all
Cleaning up Everything
#yum update
ISO 100% |=========================| 2.4 kB 00:00
primary.sqlite.bz2 100% |=========================| 1.4 MB 00:00
Setting up Update Process
No Packages marked for Update[/code]5.测试
打开“添加/删除软件”,你会发现很快就打开了,不像以前那样要等很久。
引用:
[linuxpcman@localhost ~]$ yum list kernel*
Loading "axelget" plugin
Installed Packages
kernel.i686 2.6.23.1-42.fc8 installed
kernel-devel.i686 2.6.23.1-42.fc8 installed
kernel-headers.i386 2.6.23.1-42.fc8 installed
kernel-xen.i686 2.6.21-2950.fc8 installed
Available Packages
kernel.i586 2.6.23.1-42.fc8 ISO
kernel-PAE.i686 2.6.23.1-42.fc8 ISO
kernel-PAE-debug.i686 2.6.23.1-42.fc8 ISO
kernel-PAE-debug-devel.i686 2.6.23.1-42.fc8 ISO
kernel-PAE-devel.i686 2.6.23.1-42.fc8 ISO
kernel-debug.i686 2.6.23.1-42.fc8 ISO
kernel-debug-devel.i686 2.6.23.1-42.fc8 ISO
kernel-devel.i586 2.6.23.1-42.fc8 ISO
kernel-doc.noarch 2.6.23.1-42.fc8 ISO
kernel-xen-2.6-doc.noarch 2.6.21-2950.fc8 ISO
kernel-xen-devel.i686 2.6.21-2950.fc8 ISO

6.附图

[ 本帖最后由 gxf 于 2007-11-21 23:21 编辑 ]
文章评论

共有 28 条评论

  1. shhlian 于 2010-09-26 00:29:13发表:

    引用:
    试了,能打开楼上的画面,一些没有依赖的软件能直接装上了.
    但是,有依赖的软件装的时候出现问题哦,一直提示错误,好郁闷.
    gym216 发表于 2007-12-5 20:05

    官网上的DVD应该都有依赖完的呀~~?

  2. wozdaixxma 于 2010-09-25 11:39:13发表:

    受教育,收藏了

  3. eclipse101 于 2010-09-24 14:15:08发表:

    {:2_92:}

  4. 昊昊荡荡 于 2010-09-02 09:44:09发表:

    我用的也是fedora 13,也把fedora 13的DVD 安装光盘添加了到本地源。
    其实不用将/etc/yum.repos.d/下的其他源的repo文件移除目录,在“添加 / 删除软件”时,只勾选本地源也可以达到版主说的那种效果!
    看截图:

  5. sand1981 于 2009-07-13 13:42:42发表:

    :0w5ty(1谢谢分享。。。呵呵

  6. wula9707 于 2009-07-13 11:21:02发表:

    学习

  7. woka 于 2009-07-12 22:07:40发表:

    谢谢分享

  8. wuhaoben 于 2009-07-10 10:16:40发表:

    谢谢 解决了困扰我好几天的难题。

  9. xuzhou170 于 2008-12-21 05:47:40发表:

    谢谢啦!

  10. you_me 于 2008-12-06 16:40:38发表:

    这个很好,学习了,有用的,谢谢!

  11. anj 于 2008-11-13 18:02:01发表:

    (6)m:b 不错不错
    收藏了

  12. hellotxy 于 2008-11-13 17:14:01发表:

    hao hao

  13. shijie1005 于 2008-09-25 22:56:00发表:

    学习下 ~~

  14. chris078426 于 2008-09-22 16:29:22发表:

    :02w(1

  15. ba0zhu 于 2008-09-22 13:02:35发表:

    他没有创建新的rpm数据库文件,,是不能分组安装的,这也是你们按照他的方法安装rpm包错误提示的原因
    但是,普通安装单个包还是可以的。。很怀疑他截图的真实性。。

    http://www.linuxdiyf.com/bbs/thread-108764-1-1.html

  16. soonwind 于 2008-09-21 12:40:40发表:

    怎么不行呀

  17. ilovehanji 于 2008-09-15 21:02:23发表:

    ddddddddddddddddddddddddd

  18. guoluyouxia 于 2008-08-07 15:58:53发表:

    不错 正在烦恼中

  19. zjqyjbs 于 2008-06-17 17:12:00发表:

    顶起!

  20. qianshihua 于 2008-05-22 23:09:05发表:

    谢谢!!!!!!!!!!!!

  21. gxf 于 2007-12-05 21:17:00发表:

    如果所需要的依赖性问题可以在本地源找到相应的包应该没什么问题的,如果所需的

    依赖要网络源才能解决就会出错,其实可以把本地源和网络源放到一起,这里单独设置

    本地源仅仅是为了提高打开的速度。建议重新安装yum吧

    [ 本帖最后由 gxf 于 2007-12-5 21:18 编辑 ]

  22. gym216 于 2007-12-05 20:09:58发表:

    这不是偶然,我几乎天天装linux(在我手上坏得太快,呵呵),总有这个问题,用教程里的方法[core]的那个方法也是.

  23. gym216 于 2007-12-05 20:06:54发表:

    这是记录,楼主看看
    Component: Software Installer
    Summary: TB21f8f94d packages.py:485:getDiscNum:ValueError: invalid literal for int() with base 10: ''

    Traceback (most recent call last):
    File "/usr/sbin/system-install-packages", line 308, 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: ''

    Local variables in innermost frame:
    self: jack-audio-connection-kit - 0.102.20-4.fc7.i386
    netloc:
    fragid:
    path: //1180276843.561677
    query:
    scheme: media

  24. gym216 于 2007-12-05 20:05:53发表:

    试了,能打开楼上的画面,一些没有依赖的软件能直接装上了.
    但是,有依赖的软件装的时候出现问题哦,一直提示错误,好郁闷.

  25. gym216 于 2007-12-05 20:03:51发表:

    试了,能打开楼上的画面,一些没有依赖的软件能直接装上了.
    但是,有依赖的软件装的时候出现问题哦,一直提示错误,好郁闷.

  26. 空空也007 于 2007-11-15 20:33:10发表:

    去试下,以前没有像楼主那样改过,老是等啊,晕死,等了好久都没有什么反应

  27. nsformat 于 2007-11-15 15:21:03发表:

    受教了

  28. 奶茶dsk 于 2007-11-15 15:18:58发表:

    呵呵,,:ha3nd 收藏了。。。。