科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道彻底解决Fedora 6 中的添加删除与升级

彻底解决Fedora 6 中的添加删除与升级

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Fedora给广大Linux爱好者提供了很好的锻炼机会。但Fedora每次的发行版本都存在这样那样的问题。这不,刚安装完的系统,没能上网的情况下,向添加删除一些东西,竟然发现不行?

作者:ccidnet 来源:ccidnet 2007年10月11日

关键字: 升级 删除 Fedora Linux

  • 评论
  • 分享微博
  • 分享邮件
Fedora给广大Linux爱好者提供了很好的锻炼机会。但Fedora每次的发行版本都存在这样那样的问题。这不,刚安装完的系统,没能上网的情况下,向添加删除一些东西,竟然发现不行?说是没网络?怪哉!整整努力了一个晚上,终于找到解决办法了。 y\"ee2]  
网络上很多人都介绍的是yum的命令行操作方法,那种方法虽然是可行的,但往往需要输入很多命令行字母,尤其是软件包的名字,实在是不好记不好写啊。既然有了可视化的工具,我们为何偏要吃豆腐呢,难道豆腐真的比肉好吃????呵呵,开个玩笑。 bx/ SY  
$HY5v%E  
Tf[xqk)M  
一、本地的添加删除 UH@4pw}  
D1a~4f(w  
所谓本地的添加删除就是通过我们自己的安装光盘进行添加删除相关组件。具体方法如下: yp]:G(}(  
1)备份/etc/yum.repos.d下的所有升级配置文件 6d2%xU4j  
#cd /etc/yum.repos.d $^ '@U>2  
#mkdir backup k:8#bJ:t  
#cp * backup `rpo].  
2)建立本地添加删除的配置文件 .kY9y,@F  
#vi local.repo #文件名可以任意,但最后必须是repo  tW4rfD  
文件中输入: 4ur\a}j}C  
[local] #标记,必须在文件中唯一 N";3i4ezA~  
name =Fedora software from local #一段描述 Y \#E  
baseurl=file:///mnt/local #这里的local必须和上面的local一样。 cFjBvX'1  
@a'zEB@Fs  
按ESC键,进入命令状态,然后输入:wq,保存退出。 g#Wu\imc  
ocQ~R=<  
说明: %wGL?IE #  
#baseurl表示软件来自/mnt/local。不论是将安装光盘全部复制到/mnt/local或者将光驱挂载到/mnt/local都是一样的。注意,安装光盘内容的结构不能改变。如果是CD版的,从第一张复制到最后一张,覆盖重复的文件即可。如果是DVD版的,直接复制即可。 ==fCQ{3W  
(G> vG)L  
3)挂载光驱 SM#MmSP%  
#挂载安装镜像的方法很多,可以直接挂载iso文件,不伦是否DVD的,方法一样: [.qqq`3 I  
#mount -o loop fedora6.iso /mnt/local #挂载镜像文件 -d{J`dq`x  
#umount /dev/hdc #我的电脑,fedora6中将光驱识别为/dev/hdc <fD| e"  
#mount /dev/hdc /mnt/local #挂载我的光驱到/mnt/local W_[5c)Rq  
Vi{3Y(d  
4)修改配置文件/usr/lib/python2.4/site-packages/yum/yumRepo.py kL~ Y;29  
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py ICO~/  
按下/,输入remote,将找到的行中的url修改为"/mnt/local",注意不能去掉引号! J0<Ga0fb  
保存退出即可。 "</Zq F  
5)清除yum缓存 ,nyhAX[A  
#yum clean all (EVjQ{ g[  
6)运行桌面环境下的“应用程序/添加删除...”就可以方便地添加删除了。 ~yo$!nm&J  
C<ilmG9  
二、通过本地的http或FTP服务添加删除 #s;|y _  
tmMr./UiD  
1)建立http或ftp服务 T#JL?IM.9  
在/var/www/html/下建立/mnt/local的快捷方式 N 1(bb  
#cd /var/www/html/ 4 Mn(<  
# ln -s /mnt/local ./local EACH!L2$"  
2)修改/etc/yum.repos.d/local.repo lj"&$5:U  
将baseurl....修改为 'tOu _G B  
baseurl=http://127.0.0.1/local 0T Y*v|G :  
3) 修改/usr/lib/python2.4/site-packages/yum/yumRepo.py QzUiqOr  
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py 47ISv4&$  
按下/,输入remote,将找到的行中的url修改为"http://127.0.0.1/local",注意不能去掉引号! 保存退出即可。 $/ETXJkv  
4)启动http服务 O +)uoMc  
#service httpd restart 5E$@S9.F  
-----开始你的添加删除吧。 lcnzx%D  
至于FTP方式和http方式是类似的。能不能成功就看你的ftp服务器的构建水平了。呵呵。 o4&puVN  
5)清除yum缓存。 EgNx  
#yum clean all ~FX)c# !;D  
ct`:vyT_>  
开始添加删除吧!。。。。。。。。。。。。 iWD2Y]?  
FB6!$fsa<_  
三、升级软件 , 2YQNtR  
M0&q1!aM  
所谓升级软件,就是用升级服务器上更新版本的软件替换本地老版本的软件。很多人都尝试自己建立升级服务器,我没具体试验过。但我感觉直接使用fedora 提供的升级服务器是足以。当然,自己建立升级服务器也是水平的体现哦。有能力的朋友不妨去试验试验。能学到很多东西呢。废话少说,下面介绍升级软件的简单步骤: &/>byV  
cV"0=m1FL  
1)恢复刚才备份的/etc/yum.repos.d/backup .X"V2-(  
恢复刚才备份的文件到//etc/yum.repos.d,当然最好备份刚才建立的local.repo。 +?sBBAG  
2)恢复对/usr/lib/python2.4/site-packages/yum/yumRepo.py。 (lzdn{ .  
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py ; xZ}yu  
按下/,输入remote,将找到的行中的,url修改为url即可。 4gWYKvR  
保存退出即可。 -,wRP <  
3)清除yum缓存。 L Q: Mb  
#yum clean all Gym\`|RsTF  
开始你的升级征途吧。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章