本文共 3502 字,大约阅读时间需要 11 分钟。
yum 命令详解及yum源配置
YUM( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包。一:yum语法options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程),-v(显示版本信息)等。command:要进行的操作。package:操作的对象[root@localhost ~]# yum --helpLoaded plugins: fastestmirrorUsage: yum [options] COMMANDList of Commands:
check Check for problems in the rpmdb
check-update Check for available package updatesclean Remove cached datadeplist List a package's dependenciesdistribution-synchronization Synchronize installed packages to the latest available versionsdowngrade downgrade a packageerase Remove a package or packages from your systemgroupinfo Display details about a package groupgroupinstall Install the packages in a group on your systemgrouplist List available package groupsgroupremove Remove the packages in a group from your systemhelp Display a helpful usage messagehistory Display, or use, the transaction historyinfo Display details about a package or group of packagesinstall Install a package or packages on your systemlist List a package or groups of packagesload-transaction load a saved transaction from filenamemakecache Generate the metadata cacheprovides Find what package provides the given valuereinstall reinstall a packagerepolist Display the configured software repositoriesresolvedep Determine which package provides the given dependencysearch Search package details for the given stringshell Run an interactive yum shellupdate Update a package or packages on your systemupgrade Update packages taking obsoletes into accountversion Display a version for the machine and/or available repos.......................................................................................................................二:yum常用命令1.列出所有可更新的软件清单命令:yum check-update2.更新所有软件、系统版本和内核命令:yum update(比yum upgrade常用)3.更新所有软件、系统版本命令:yum upgrade4.仅安装指定的软件包命令:yum -y install <package_name>5.仅更新指定的软件包命令:yum update <package_name>6.列出所有可安裝的软件清单命令:yum list7.删除软件包命令:yum remove <package_name>8.查找软件包 命令:yum search <keyword>9.查看yum仓库列表:yum repolist10.清除缓存命令:yum clean packages: 清除缓存目录下的软件包yum clean headers: 清除缓存目录下的 headersyum clean all:清除缓存目录下的所有软件包及旧的headers11.建立本地缓存命令yum makecache12.列出包的依赖关系yum deplist <package_name>13.安装中文支持的软件包(安装一类或者一组包要在install前加group,卸载install换为remove即可)yum -y groupinstall "Chinese Support" 14.安装用于开发的软件包(安装一类或者一组包要在install前加group,卸载install换为remove即可)yum -y groupinstall "Development Tools" yum -y groupinstall "Development Libraries"15.安装yum插件,提高速度yum -y install yum-fastestmirror三:添加yum源1.添加网易源网易yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。1)先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2)下载对应版本repo文件, 放入/etc/yum.repos.d/CentOS6 :在命令行中:cd /etc/yum.repos.d/ && wget CentOS7 :在命令行中:cd /etc/yum.repos.d/ && wget 2.添加epel源EPEL是企业版 Linux 附加软件包的简称,EPEL的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等。在CentOS6和CentOS7都可以执行下面的命令安装epel仓库yum -y install epel-release这条命令好处是可以自动安装不同版本的epel,比如在CentOS6上面安装的就是epel6,在CentOS7上面安装的就是epel7。3.添加atomic源wget sh ./atomic一路输入yes就可以了在安装php的一些包时特有用( 例如php-mcrypt libmcrypt libmcrypt-devel )4.无论添加那种yum源,需运行以下命令清除旧缓存生成新的缓存1)yum clean all2)yum makecache或者rpm --rebuilddb四:帮助文档中科大yum源:清华大学epel源:CentOS官网: CentOS镜像: 关于ubuntu更换apt源,请参考我的另一篇博客转载于:https://blog.51cto.com/12943999/2054025