Linux yum详解

发布时间:2017-1-22 18:06:18 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Linux yum详解",主要涉及到Linux yum详解方面的内容,对于Linux yum详解感兴趣的同学可以参考一下。

linux下的yum命令详解   一. yum是什么   yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.   它能便于管理大量系统的更新问题   注:为什么要使用yum而不用apt,最简单的原因,Fedora自带   二. yum特点   *可以同时配置多个资源库(Repository)   *简洁的配置文件(/etc/yum.conf)   *自动解决增加或删除rpm包时遇到的倚赖性问题   *使用方便   *保持与RPM数据库的一致性   三. yum安装   Fedora自带   #rpm -ivh yum-2.0.4-2.noarch.rpm   四. yum配置   注:修改和增加配置文件中的资源库,加快下载速度和拥有更多可更新的rpm包将/etc/yum.conf的内容全部替换为   [main]   cachedir=/var/cache/yum   debuglevel=2   logfile=/var/log/yum.log   pkgpolicy=newest   distroverpkg=fedora-release   tolerant=1   exactarch=1   [fedora-us-1]   name=Fedora Core 1 -- Fedora US mirror   baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/os   [fedora-us-1-updates]   name=Fedora Core 1 updates -- Fedora US mirror   baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/updates   [fedora-us-1-stable]   name=Fedora Linux (stable) for Fedora Core 1 -- Fedora US mirror   baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/stable   [freshrpms]   name=Fedora Linux $releasever - $basearch - freshrpms   baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms   五. yum应用   注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.   检查有哪些可更新的rpm包   #yum check-update   安装rpm包,使xmms可以播放mp3   #yum install xmms-mp3   安装mplayer,同时自动安装相关的软件   #yum install mplayer   删除licq包,同时删除与该包有倚赖性的包   #yum remove licq   注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便   系统更新(更新所有可以升级的rpm包,包括kernel)   #yum -y update   每天定期执行系统更新   #chkconfig yum on   #service yum start   六. yum指令详解   *rpm包的更新   检查可更新的rpm包   #yum check-update   更新所有的rpm包   #yum update   更新指定的rpm包,如更新kernel和kernel source   #yum update kernel kernel-source   大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级   #yum upgrade   *rpm包的安装和删除   安装rpm包,如xmms-mp3   #yum install xmms-mp3   删除rpm包,包括与该包有倚赖性的包   #yum remove licq   注:同时会提示删除licq-gnome,licq-qt,licq-text   *yum暂存(/var/cache/yum/)的相关参数   清除暂存中rpm包文件   #yum clean packages   清除暂存中rpm头文件   #yum clean headers   清除暂存中旧的rpm头文件   #yum clean oldheaders   清除暂存中旧的rpm头文件和包文件   #yum clean或#yum clean all   注:相当于yum clean packages + yum clean oldheaders   *rpm包列表   列出资源库中所有可以安装或更新的rpm包   #yum list   列出资源库中特定的可以安装或更新以及已经安装的rpm包   #yum list mozilla   #yum list mozilla*   注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包   列出资源库中所有可以更新的rpm包   #yum list updates   列出已经安装的所有的rpm包   #yum list installed   列出已经安装的但是不包含在资源库中的rpm包   #yum list extras   注:通过其它网站下载安装的rpm包   *rpm包信息显示(info参数同list)   列出资源库中所有可以安装或更新的rpm包的信息   #yum info   列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息   #yum info mozilla   #yum info mozilla*   注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息   列出资源库中所有可以更新的rpm包的信息   #yum info updates   列出已经安装的所有的rpm包的信息   #yum info installed   列出已经安装的但是不包含在资源库中的rpm包的信息   #yum info extras   注:通过其它网站下载安装的rpm包的信息   *搜索rpm包   搜索匹配特定字符的rpm包   #yum search mozilla   注:在rpm包名,包描述等中搜索   搜索有包含特定文件名的rpm包   #yum provides realplay   七. 安全的更新freshrpms.net的rpm包   安装freshrpms.net的GPG key #rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt   编辑/etc/yum.conf,增加以下信息到尾部   [freshrpms]   name=Fedora Linux $releasever - $basearch - freshrpms   baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms   gpgcheck=1   注:   检查GPG Key   # rpm -qa gpg-pubkey*   显示Key信息   #rpm -qi gpg-pubkey-e42d547b-3960bdf1   删除Key   #rpm -e gpg-pubkey-e42d547b-3960bdf1 附加: (4)自动选择最快的源 [[email protected] home]# yum install yum-fastestmirror -y fastestmirror配置文件:(一般不用动) /etc/yum/pluginconf.d/fastestmirror.conf 你的yum镜像的速度测试记录文件: /var/cache/yum/timedhosts.txt (5)使用图形界面的yum 如果觉得命令行的yum不方便,那么可以使用图形化的yumex,这个看起来更方便,因为可以自由地选择软件仓库: yum install yumex 然后在系统工具中就可以看到yum extender了。 实际上系统自带的“添加/删除程序“也可以实现图形化的软件安装,但有些yumex的功能它没有。 (6)当YUM时,注:如出现:Existing lock /var/run/yum.pid: another copy is running. Aborting.错误,要运行: rm -f /var/run/yum.pid 将该文件删除! (7)yum Existing lock 错误的解决办法 如果系统启动的时候, yum 出现Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的办法解决: 可以直接输入/etc/init.d/yum-updatesd stop 也可以 rm -f /var/run/yum.pid 主要原因就是yum在自动更新 只要关掉它就可以了

上一篇:利用反射泛型编写一个通用Dao
下一篇:解决oracle关于OEM 中“Enterprise Manager 无法连接到数据库实例”的问题

相关文章

关键词: Linux yum详解

相关评论