yum工具的安装:
有些系统安装完后是没有这个工具的,如果没有则要自己手动安装,网上下载或在U盘里的linux程序包里。
网上源
把以下复制到文件,传到/etc/yum.repos.d/目录下,命名:CentOS-Base.repo
[base]
name=CentOS-4 - Base
baseurl=http://mirror.centos.org/centos/4/os/$basearch/
gpgcheck=1
#released updates
[update]
name=CentOS-4 - Updates
baseurl=http://mirror.centos.org/centos/4/updates/$basearch/
gpgcheck=1
#packages used/produced in the build but not released
[addons]
name=CentOS-4 - Addons
baseurl=http://mirror.centos.org/centos/4/addons/$basearch/
gpgcheck=1
#additional packages that may be useful
[extras]
name=CentOS-4 - Extras
baseurl=http://mirror.centos.org/centos/4/extras/$basearch/
gpgcheck=1
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-4 - Plus
baseurl=http://mirror.centos.org/centos/4/centosplus/$basearch/
gpgcheck=1
enabled=0
#contrib - packages by Centos Users
[contrib]
name=CentOS-4 - Contrib
baseurl=http://mirror.centos.org/centos/4/contrib/$basearch/
gpgcheck=1
enabled=0
本地源
yum会去扫描找到一个对比文件,文件名忘了,在找不到时会提示,如果源里没有这个文件,就会提示不成功,如果没这个文件,那就得自己创建,要自己创建,就可安装一个程序来创建,程序包是:createrepo-0.4.4-2.fc6.noarch.rpm。
如果有这个文件,就可以直接挂载光盘进行引用,如果没有就得把光驱的源复制出来,因为光盘不可写,建不了那个扫描文件。
本身有这个文件或建好这个文件后,就要改配置文件,配置文件还是上文说的那个,有些版本不同名字不同,但所在目录是一样的,改成如下:
[cdrom]
name=myyum
baseurl=file:///yumsrc/
gpgcheck=0
enabled=1
如果没有那个文件,那这样建立,完整流程:
1.创建挂载点
mkdir /yumsrc
2.挂载安装介质盘
mount /dev/cdrom /mnt
3.复制光盘内容到/yum目录中
cp /mnt/* /yumsrc/
4.安装创建repository的软件包
rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm
5.改上文所述配置文件
6.改/usr/lib/python2.4/site-packages/yum/yumRepo.py
找到remote=url + '/' + relative,把/改为自己的目录/yumsrc
7.createrepo /yumsrc/
8.yum clean all
9.开始使用
yum命令的使用
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinstall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息
yum search string 根据关键字string查找安装包
4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
6 安装程序组示例:
yum groupinstall "KDE (K Desktop Environment)"
yum groupinstall "Server Configuration Tools"
yum groupinstall "Sound and Video"
yum groupinstall "GNOME Desktop Environment"
yum groupinstall "Legacy Software Support"
yum groupinstall "Development Libraries"
yum groupinstall "Development Tools"
yum groupinstall "Windows File Server"
yum groupinstall "System Tools"
yum groupinstall "X Window System"