如何使用Yum命令在Linux上安装软件?
在本文中,我们将学习“如何使用Yum命令”来安装软件包。另请注意,Cent OS 6.7 YUM(修改后的“ Yellowdog更新”)上的存储库是Redhat用于开发的工具。您可以使用这些材料来学习YUM。
用YUM管理软件
使用yum实用程序通过以下方式在系统上安装或修改软件–
从存储库安装新软件。
从单个软件包文件安装软件。
更新系统上的现有软件。
从系统中删除不需要的软件。
从软件包文件安装软件
在此使用的yum命令是将存储库用作软件包源,并且yum将从单个软件包文件中安装软件。要将yum用于特定功能以及一个或多个软件包或软件包组。下面的每个部分将显示一些示例。
以下各节和示例将帮助您理解“如何将yum用于特定功能或多个包或包组”。
Yum始终从存储库下载最新的软件包信息。如果系统使用缓慢的网络连接,则yum可能需要一些时间来下载存储库并找到每个软件包的索引和头文件。
yum实用程序将搜索数据以确定最佳存储库,并继续进行所需的安装,并将显示结果以为您显示事务。结果可能包括软件包的安装,更新或删除,以便解决和安装软件依赖性。
下面是一个使用安装选项tsclient实用程序安装unity的示例。
# yum install tsclientLoaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/primary_db | 5.9 MB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 4.7 MB 00:00
Resolving Dependencies
--> Running transaction check
---> Package tsclient.x86_64 0:2.0.2-10.el6 will be installed
(1/2): tsclient-2.0.2-10.el6.x86_64.rpm | 97 kB 00:00
(2/2): xcb-util-0.3.6-6.el6.x86_64.rpm | 26 kB 00:00
Installing : tsclient-2.0.2-10.el6.x86_64 1/2
Installing : xcb-util-0.3.6-6.el6.x86_64.rpm 2/2
Verifying : tsclient-2.0.2-10.el6.x86_64 1/2
Verifying : xcb-util-0.3.6-6.el6.x86_64.rpm 2/2
-------------------------------------------------------------------------------------------------------------
Total 729 kB/s | 16 MB 00:22
Installed:
tsclient.x86_64 0:2.0.2-10.el6
Dependency Installed:
xcb-util.x86_64 0:0.3.6-6.el6
Complete!
它将查看升级所需的更改和软件包的列表,以及当我们按y接受并开始该过程时。如果按N或Enter,则yum将不会下载或更改任何软件包。
套件版本
yum仅显示和使用软件包的最新版本,除非我们指定安装较旧的版本。如果未在RPM键环上安装yum,它也会导入公共键库。
以下是公钥导入的示例:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 443E1821public key not available for tsclient-0.132-4.i386.rpm
Retrieving GPG key from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4Importing GPG key 0x443E1821 "CentOS-4 Key<centos-4key@centos.org>"
Is this ok [y/N]:
导入YUM公钥
我们检查了公钥后,然后按y导入键并授权使用该键。如果按N或Enter键,yum将停止导入键并停止安装软件包。
为了确保软件包的下载是真实的,yum使用提供商提供的公钥来验证每个软件包的所有数字签名。成功安装并验证了安装所需的所有软件包后,yum会将它们安装到您的系统中。
下载已缓存
百胜将继续下载数据文件和数据包,以备将来使用。您可以从位于/ var / cache / yum /的存储库缓存目录中备份软件包,如果需要,我们可以使用它们将其安装在其他位置。如果从缓存中删除软件包,则不会影响系统上已安装软件的副本。
使用YUM安装新软件
要安装软件包mysql,请输入命令:
# yum install mysql-server
分组安装软件
如果要安装软件包组“ MySQL数据库”,请输入以下命令:
# yum groupinstall "MySQL Database"=================================================================================================
Package Arch Version Repository Size
=================================================================================================
Updating:
unixODBC i386 2.1.11-10.el5 base 290 k
Installing for dependencies:
unixODBC-libs i386 2.1.11-10.el5 base 551 k
Transaction Summary
=================================================================================================
Install 1 Package(s)
Upgrade 1 Package(s)
Total size: 841 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : unixODBC-libs 1/3
Updating : unixODBC 2/3
Cleanup : unixODBC 3/3
Dependency Installed:
unixODBC-libs.i386 0:2.1.11-10.el5
Updated:
unixODBC.i386 0:2.1.11-10.el5
Complete!
更新软件使用yum
要更新已经安装了最新版本的HTTP软件包,请输入:
# yum update httpd
如果正在使用该软件并在我们对其进行更新时,则旧版本将保持活动状态,直到重新启动该应用程序或服务。重新启动计算机后,诸如内核或系统软件之类的更新将生效。
如果要更新“ MySQL数据库”软件包组中的所有软件包,则必须运行以下命令:
# yum groupupdate "MySQL Database"
使用YUM删除软件
要删除已安装的软件,yum会检查系统中是否有要删除的指定软件以及所有影响依赖项的软件。另请注意,如果删除软件,则该软件及其依赖项都将被删除。
要从系统中删除HTTP包,请使用以下命令:
# yum remove http
要删除“ MySQL数据库”软件包组中的所有软件包,请运行以下命令
# yum groupremove "MySQL Database"
删除过程会将用户数据保留在原处,但是它将删除配置文件。如果删除软件包可以选择不删除配置文件,而我们稍后重新安装软件包,则它可能仅使用旧的配置文件。
阅读本文后,您可以使用Yum(Yellowdog更新和修改)和命令在Linux机器上安装,升级,删除软件,以管理环境的软件和软件包要求。
以上是 如何使用Yum命令在Linux上安装软件? 的全部内容, 来源链接: utcz.com/z/316751.html