`
yycc
  • 浏览: 36420 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

YUM的使用

阅读更多
在Fedora Core中,新增了一個叫作yum的套件管理程式,跟Mandrake的urpmi系列工具一樣,能夠幫您快速的安裝、更新套件,也會幫您處理惱人的套件相依性問題。

接下來就讓我們來看看yum的使用方式吧

起手第一式---設定更新路徑

#vi /etc/yum.conf



[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=http://ftp.cdpa.nsysu.edu.tw/Linux/Fedora/linux/core/$releasever/$basearch/os/

[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://ftp.cdpa.nsysu.edu.tw/Linux/Fedora/linux/core/updates/$releasever/$basearch/



我將套件的路徑設成中山大學的伺服器,因為預設是用國外的站台,所以連線會比較慢,而且有時候可能會失敗,所以用國內的站台會比較好.

設定好路徑就開始進行下一步了,不過在進行下一步前我們先來看一下yum的常用指令。

------------------------------------------------
yum的常用指令
yum update


語法:

yum update [套件1] [套件2] [...]

用來更新套件,若後面不加任何的套件,則會更新所有系統目前已經安裝了的套件


yum install


語法:

yum install 套件1 [套件2] [...]

用來安裝套件


yum upgrade


語法:

yum upgrade [套件1] [套件2] [...]

用來升級套件,功能和 yum update 類似,不同處在於 yum upgrade 會連一些過舊即將洮汰的套件也一起升級,比較類似在做大規模的版本升級動作 (如從 xxx Linux 8.0 升級到 xxx Linux 9)


yum remove


語法:

yum remove 套件1 [套件2] [...]

用來移除套件


yum clean


語法:

yum clean packages

用來清除暫存(/var/cache/yum)目錄下的套件

yum clean headers

用來清除暫存(/var/cache/yum)目錄下的 headers

yum clean oldheaders

用來清除暫存(/var/cache/yum)目錄下舊的 headers

yum clean 或是 yum clean all

用來清除暫存(/var/cache/yum)目錄下的套件及舊的 headers 等於是執行 yum clean packages 及 yum clean oldheaders


yum list


語法:

yum list

列出所有的套件

yum list updates

列出所有可以更新的套件

yum list installed

列出所有已安裝的套件

yum list extras

列出所有已安裝但不在 Yum Repository 內的套件

yum list [參數]

列出所指定的套件,參數可以是套件名稱或是在 shell 中所使用的表示式,如 ? 等


yum check-update


語法:

yum check-update

檢查可以更新的套件


yum info


語法:

yum info
列出所有套件的資訊

yum info updates

列出所有可以更新的套件資訊

yum info installed

列出所有已安裝的套件資訊

yum info extras


列出所有已安裝但不在 Yum Repository 內的套件資訊

yum info [參數]

列出所指定的套件資訊,參數可以是套件名稱或是在 shell 中所使用的表示式,如 ? 等


yum provides


語法:

yum provides 套件1 [套件2] [...]

列出套件提供哪些檔案


yum search


語法:

yum search [參數]

搜尋套件


-------------------------------------------


看完以上的指令如果覺得眼花也沒有關系,要用的時候再查就好,一般我們常用的也就只有安裝跟更新囉

接下來我們要來進入主題更新套件

#yum update


好了,一步就ok
第一次更新它會先下載一些檔頭之類的東西,所以您可以先休息一下喝杯水。


mod_dav_svn-0-1.0.6-1.i38 100% |=========================| 3.3 kB 00:00
mozilla-mail-37-1.6-8.i38 100% |=========================| 5.4 kB 00:00
kde-i18n-Hungarian-1-3.2. 100% |=========================| 29 kB 00:00
kde-i18n-Hebrew-1-3.2.2-2 100% |=========================| 18 kB 00:00
mozilla-nss-devel-37-1.6- 100% |=========================| 9.1 kB 00:00
dhcp-devel-2-3.0.1rc14-1. 100% |=========================| 4.9 kB 00:00
mozilla-37-1.6-8.i386.hdr 100% |=========================| 20 kB 00:00



下載完了以後,它會開始分析有哪些套件需要被更新
如果你有看見像下面這種相依性的字眼,你就按y就好了

dependencies:
[deps: php-mbstring 4.3.8-2.1.i386]
[deps: libselinux-devel 1.11.4-1.i386]
Is this ok [y/N]: y


[update: nfs-utils 1.0.6-22.i386]
[update: krb5-libs 1.3.3-7.i386]
[update: libpng 2:1.2.5-5.i386]
[update: xorg-x11-Mesa-libGL 6.7.0-5.i386]
[update: mod_ssl 1:2.0.50-2.1.i386]
[update: squid 7:2.5.STABLE5-4.fc2.i386]
[update: rsync 2.6.2-1.i386]
[update: xorg-x11-libs-data 6.7.0-5.i386]
I will install/upgrade these to satisfy the dependencies:
[deps: php-mbstring 4.3.8-2.1.i386]
[deps: libselinux-devel 1.11.4-1.i386]
Is this ok [y/N]: y



接下來它就要開始抓更新的套件下來了,就讓它一直跑吧


Downloading Packages
Getting cups-1.1.20-11.1.i386.rpm
cups-1.1.20-11.1.i386.rpm 48% |============ | 1.2 MB 00:25 ETA


Running test transaction:
Test transaction complete, Success!
krb5-libs 100 % done 1/103
.........
............
Transaction(s) Complete



出現了Transaction(s) Complete就表示好了。
根據小弟的經驗,更新完後並不會馬上生效,所以您要自行restart service 或是最簡單的,重開機就好了.

當然如果您有些套件不想讓yum自動升級的話如kernel…等

編輯 /etc/yum.conf
在 [main] 中加入

exclude=kernel kernel-source



介紹yum到這邊,希望大家喜歡

本文參考:http://pukiwiki.kandix.idv.tw/index.php?Fedora%2Fyum
分享到:
评论

相关推荐

    yum 使用方法 详解

    详细 告知 yum的用法 从你知道的到你不知道的 逐步深化

    Centos系统下 yum使用本地源安装

    CentOS系统下yum使用本地源安装 在CentOS系统中,yum是最常用的包管理器,它可以从远程仓库中下载和安装软件包。然而,在某些情况下,我们可能需要使用本地源来安装软件包,例如,在离线环境中或在网络连接不稳定的...

    linux yum使用管理详细使用.docx

    要使用YUM升级整个FC(Fedora Core)系统,首先确保YUM使用的repository是最新的,然后通过`rpm-U`命令更新`yum`自身,以获取最新的仓库信息。接下来,运行`yum update`来升级所有软件包,确保系统处于最新状态。 ...

    yum 使用教程

    yum 使用教程 yum 是一个功能强大的包管理器,主要用于管理 RPM 包。它的全名是 Yellow dog Updater, Modified。yum 的主要功能是方便地添加、删除和更新 RPM 包。它能够自动解决包的依赖性问题,使得包的管理变得...

    Linux系统yum使用手册[参照].pdf

    这份`Linux系统yum使用手册`详细介绍了如何使用`yum`进行各种操作。 ### 目录 手册的目录结构通常包括以下几个部分: 1. 引言 - 对手册的目的和适用人群进行简要说明。 2. 修订历史 - 记录手册的更新和改进情况。 3...

    配置用yum使用iso DVD镜像源安装软件

    createrepo是一个用于生成YUM仓库元数据的工具,它是将ISO镜像变为可由YUM使用的本地源的关键。首先,你需要检查系统中是否已安装该工具。如果未安装,可以通过RPM命令进行安装,例如在Fedora系统中: ```bash ...

    如何让yum使用本地软件仓库,而不去上网下载软件

    然而,当你在网络连接不稳定或者没有网络的情况下,使用`yum`时可能会遇到问题。为了解决这个问题,你可以创建一个本地软件仓库,让`yum`从这个仓库中获取软件包,而不是从互联网上下载。下面我们将详细介绍如何实现...

    linux-软件包管理-rpm和yum使用视频教程

    06.3.1 软件包管理-RPM包管理-yum在线管理-IP地址配置和网络yum源.mp4 06.3.2 RPM包管理-yum在线管理-yum命令.mp4 06.3.3 RPM包管理-yum在线管理-光盘yum源.mp4 06.4.1 软件包管理-源码包管理-源码包与RPM包的...

    linux安装yum对应python2.7.5包

    4. **配置yum使用Python 2.7.5** - 查找当前`yum`依赖的Python版本: ``` rpm -qf $(which yum) | grep python ``` - 备份现有链接文件: ``` sudo mv /usr/bin/yum /usr/bin/yum.bak sudo mv /usr/bin/...

    fedora-yum的用法

    ### Fedora-YUM 使用详解 #### 一、YUM 概述 YUM(Yellowdog Updater Modified)是一款在Linux发行版中广泛使用的包管理工具,主要用于Fedora及其衍生系统(如Red Hat Enterprise Linux)。它的主要功能是简化RPM包...

    Centos下的yum安装包

    **高级yum使用** 1. **添加软件仓库**: 可以通过创建`.repo`文件来添加自定义仓库。例如,`/etc/yum.repos.d/epel.repo`文件用于启用EPEL(Extra Packages for Enterprise Linux)仓库。 2. **使用本地源安装**...

    centos 配置本地yum源库

    - 使用 `createrepo` 工具生成 Yum 元数据: ```bash createrepo /mnt/cdrom ``` 4. **配置 Yum 源**: - 复制 ISO 中的 `repodata` 目录到 `/var/cache/yum/x86_64/centos7`: ```bash cp -R /mnt/cdrom/...

    本地YUM安装和配置

    5. 使用`yum clean all`清除缓存,确保YUM使用新的本地源。 6. 最后,尝试安装一个软件,如`yum install iptraf`,如果成功,说明本地YUM源配置完成。 **方法二:** 1. 同样挂载RHEL5的DVD光盘到`/media/cdrom`,...

    yum一键安装快速上手指南

    来查看关于YUM使用的帮助文档。 #### 三、安装YUM及其配置 **3.1 手动安装YUM** 对于大多数Fedora用户来说,YUM已经预装在系统中。但如果发现系统缺失YUM,则需要手动安装。所需RPM包包括: - `yum.noarch` - `yum...

    redhat 安装 yum

    4.让yum使用网易的源: #cd /etc/yum.repos.d/ #wget http://mirrors.163.com/.help/CentOS-Base-163.repo 5.配置文件 #vi CentOS-Base-163.repo 在所有mirrorlist前面加上#,把所有$releasever替换成5,保存 6...

    Linux(rhel)yum配置详解

    配置完成后,可以使用以下YUM命令进行操作: - `yum install package`:安装指定的包。 - `yum localinstall package`:从本地源安装软件包。 - `yum update`:更新所有已安装的包。 - `yum update package`:仅...

    rhel6.0配置yum本地源

    本地源通常是指将光盘镜像的内容复制到本地硬盘上,然后配置yum使用这个本地目录作为软件包的来源。以下是一个详细的步骤指南,教你如何配置RHEL6.0系统的yum本地源。 首先,你需要将RHEL6.0的光盘镜像挂载到系统中...

    linux 光盘yum源配置文件

    这段配置告诉YUM使用 `/mnt/cdrom` 作为软件包的来源,并且跳过GPG签名检查(因为光盘源通常不包含GPG密钥)。 3. **测试YUM源**:保存并关闭文件后,你可以运行 `yum clean all` 清除缓存,然后用 `yum list` 或 ...

    linux下yum的使用

    ### Linux下YUM的使用详解 #### 一、引言 在Linux环境下,尤其是对于Red Hat及Fedora发行版的用户来说,系统管理和软件包维护是日常操作中的重要部分。YUM(Yellow Dog Updater, Modified)作为一种强大的软件包...

    RHEL配置本地离线yum源的2种方法.doc

    这段配置告诉YUM使用挂载的ISO镜像作为软件仓库,并且不进行GPG签名检查。 3. **挂载目录**: 如果尚未挂载,使用以下命令挂载ISO镜像: ```bash mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom echo ...

Global site tag (gtag.js) - Google Analytics