fedora 的 yum

fedora 更新是yum而不是apt-get,软件类型一般为RPM (redhat package manager)

 

安装 RPM Fusion 软件仓库

 

命令:

 

      su -             //切换到root用户,需要输入密码
      rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
      rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
      yum update
  //这一步会持续很长时间

 

 

 

 

下面是Fedora5的官方软件库
   
http://download.fedora.redhat.com/pub/fedora/linux/core/5/
    提供了大量的官方认可的软件包,通常这些都是光盘中已包含的。
      
http://download.fedora.redhat.com/pub/fedora/linux/extras/5/
     官方提供的额外软件包,他不提供其他所有支持。

 

1,设置yum
    也就是设置/etc/yum.conf
    [main]
    cachedir=/var/cache/yum 缓存目录
    keepcache=0    确定缓存文件是否要保存
    debuglevel=2     调试级别
    logfile=/var/log/yum.log    日志文件的位置
    pkgpolicy=newest    尝试请求软件包的最新版本
    distroverpkg=redhat-release        确定yum所下载的linux发布版本信息
    tolerant=1    这个选项表示yum在编译的过程中是否“宽容”,为1的话,yum会忽略非常多错误         
    exactarch=1  这选项在yum更新的时候有用,他用来确定是否在i386上更新i686的软件包,选1的话是不更新(需要设定的功能太多有的 时候也非常麻烦)
    obsoletes=1  这个选项在yum(8)中有周详的介绍,他是个命令行参数,我们以后能去看看
    gpgcheck=1  是否检查gpg  GNU Privacy Guard能用于加密
    plugins=1    是否显示插件,有必要设成1,这选项在默认的时候是0。
    metadata_expire=1800   
    # PUT YOUR REPOS HERE OR IN separate files named file.repo   
    # in /etc/yum.repos.d
    这里所谓的repos其实就是软件库,你能打开/etc/yum.repos.d看看
      
C:添加yum软件库
      打开/etc/yum.repos.d能看到软件库 默认的是fedora官方的软件库
       [root@localhost documents]# cd /etc/yum.repos.d/
       [root@localhost yum.repos.d]# ls
       fedora-core.repo         fedora-extras-development.repo  fedora-legacy.repo   fedora-updates-testing.repo
       fedora-development.repo  fedora-extras.repo              fedora-updates.repo
       添加一个软件库的准备工作是要明确你需要添加的软件库的确切位置 GPG密钥,(GNU Private Guard ,一种密钥方法,实现RFC2440 中定义的OpenGPG标准,免费软件,GPG提供命令行形式的应用,能轻松集成到其他应用程式中)
       打开其中一个repo看看
       内容解释下
       [core]
       name=Fedora Core $releasever - $basearch        名字。$releasever其实就是你fedora的版本号,$basearch这个对于我来说就是i386
       #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/       基本地址
       mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever         映像列表
       enabled=1       本repo是否激活
       gpgcheck=1       是否启用gpg检查
       gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY         这个是GPG密钥的地址
      [core-debuginfo]
      name=Fedora Core $releasever - $basearch - Debug
      baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/debug/
      enabled=0
      gpgcheck=1
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
      [core-source]
      name=Fedora Core $releasever - Source
      baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/source/SRPMS/
      enabled=0
     gpgcheck=1
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
   
      目前说一下我所知道的yum的方法,还不一定准确,yum会检查baseurl/repodata/repomd.xml,这个索引文件,未找到的会失 败的。所以添加软件库的时候要注意一下,特别是第3方软件库
     
      我们现添加一个软件库,就把传说中的rpm.livna.org软件库加进来,嘿嘿O^O
      按照上面的格式来写
      [livna]
      name=livna $releasever - $basearch
      baseurl=http://rpm.livna.org/fedora/5/i386/    当然这里你还能用
http://rpm.livna.org/fedora/$releasever/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://rpm.livna.org/RPM-LIVNA-GPG-KEY-i386
      保存为livna.repo就能了。
       目前yum install mplayer
       下载个mplayer看看    (mplayer对偶这样的家伙非常合适,不过就是操作性太差劲了)
       注意:1,看看你的所选择的基础地址下面 有灭有/repodata/repomd.xml.
                    2,gpgkey这个要找对位置,也能下载到本地文件中。一般是放在file:///etc/pki/rpm-gpg/目录下
        目前介绍yum的命令参数
        安装
        yum install 软件名
        列表
        yum list I less
        查找
        yum provides 软件名
        单个软件升级
        yum update 软件名
        全部升级
        yum update (这个命令的时间会非常长,对于我来说恐怕要一个星期的时间)
        删除安装后的软件包
        yum clean packages (这个命令会把你存放在/var目录下的包全部删掉)
D:使用yum自动更新。
        首先yum是个服务      
        [root@localhost ~]# chkconfig --list yum
        yum             0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
        然后我们让他在3和5模式下自动运行
        [root@localhost ~]# chkconfig --level 35 yum on
        [root@localhost ~]# chkconfig --list yum
        yum             0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:启用  6:关闭
       这样你就能在开机的时候自动运行yum了。(太久没有进行过更新的话不要用这种方法)

 

 

 

使用RPM安装和管理软件包软件包
        介绍一下参数.
        -U 升级,也包括安装
        -F 刷新,就是全体升级,不包括安装
        -v 显示周详信息, -vv显示更加周详的信息
        -h 显示文件释放的进度
        --force 嘿嘿 强制安装,这里强制安装不是忽略依赖关系,而是强制安装老版本或是旧的软件包
        --nodeps 忽略依赖关系,这个不可靠的
        --ignorearch 这个连主机构架都能忽略.真的有用么?
        -e 删除软件包
        -q 查询软件包
        -qa 列出所有已安装的软件包
       -qf file 列出该文件属于那个软件包
       -qi 列出软件包的周详信息
       -qR 列出所有软件包的倚赖关系
       -ql 列出软件包的所有文件
       -qd 列出软件包所有的文件
       -qc列出软件包所有的设置文件
       -qd列出未安装软件包的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值