用于软件包管理的21个Linux YUM命令(1)
用于软件包管理的21个Linux YUM命令(1)
2013年9月29日 51CTO外电头条】我们在本文中将学习如何使用红帽公司开发的YUMYellowdog Updater Modified)工具,安装、更新、移除和查找软件包,并管理软件包和软件库。本文中显示的示例命令都在我们的CentOS 6.3服务器上进行了实际测试,你可以将这些材料用于学习、认证,或者仅仅为了琢磨如何安装新的软件包,确保系统版本最新。本文的基本要求是,你对这些命令要有一个基本的了解,还要有一个正常运行的Linux操作系统,那样才可以探究和执行下面所列的所有命令。
YUM到底是啥东东?
YUMYellowdog Updater Modified)是一款开源命令行及图形化软件包管理工具,面向基于RPM红帽软件包管理器)的Linux系统。它让广大用户和系统管理员可以在系统上轻松地安装、更新、移除或搜索软件包。它由Seth Vidal开发和发布,采用了GPL通用公共许可证),是一款开源工具。这意味着,谁都可以下载和访问代码,以修复软件错误,开发定制的软件包。YUM通过解决软件包的依赖项问题,使用众多的第三方软件库来自动安装软件包。
1. 使用Yum安装软件包
想安装一个名为Firefox 14的软件包,只要运行下面这个命令,它会自动寻找并安装Firefox浏览器的所有必要依赖项。
- # yum install firefox
- Loaded plugins: fastestmirror
- Dependencies Resolved
- ==================================== Package Arch Version Repository Size
- ====================================
- Updating:
- firefox i686 10.0.6-1.el6.centos updates 20 M
- Updating for dependencies:
- xulrunner i686 10.0.6-1.el6.centos updates 12 M
- Transaction Summary
- ===========================================Install 0 Package(s)
- Upgrade 2 Package(s)
- Total download size: 32 M
- Is this ok [y/N]: y
- Downloading Packages:
- (1/2): firefox-10.0.6-1.el6.centos.i686.rpm | 20 MB 01:10
- (2/2): xulrunner-10.0.6-1.el6.centos.i686.rpm | 12 MB 00:52
- ------------------------------------------------------------------------------------------------
- Total 63 kB/s | 32 MB 02:04
- Updated:
- firefox.i686 0:10.0.6-1.el6.centos
- Dependency Updated:
- xulrunner.i686 0:10.0.6-1.el6.centos
- Complete!
上述命令会先要求予以确认,然后再将任何软件包安装到你的系统上。如果你不要求任何确认,就想自动安装软件包,可使用选项-y,如下例所示。
- # yum -y install firefox
2. 使用Yum移除软件包
想完全移除软件包连同所有依赖项,只要运行下面这个命令,如下所示。
- # yum remove firefox
- Loaded plugins: fastestmirror
- Setting up Remove Process
- Resolving Dependencies
- --> Running transaction check
- ---> Package firefox.i686 0:10.0.6-1.el6.centos set to be erased
- --> Finished Dependency Resolution
- Dependencies Resolved
- ===========================================Package Arch Version Repository Size
- ===========================================Removing:
- firefox i686 10.0.6-1.el6.centos @updates 23 M
- Transaction Summary
- ===========================================
- Remove 1 Package(s)
- Reinstall 0 Package(s)
- Downgrade 0 Package(s)
- Is this ok [y/N]: y
- Downloading Packages:
- Running rpm_check_debug
- Running Transaction Test
- Transaction Test Succeeded
- Running Transaction
- Erasing:firefox-10.0.6-1.el6.centos.i686 1/1
- Removed:
- firefox.i686 0:10.0.6-1.el6.centos
- Complete!
同样,上述命令会先要求予以确认,然后再移除软件包。想禁用确认提示,只要添加选项-y,如下所示。
- # yum -y remove firefox
评论暂时关闭