Linux下通过yum安装软件

来源:互联网 发布:mac可以玩跑跑卡丁车吗 编辑:程序博客网 时间:2024/05/20 01:36

今天在使用远程登录工具putty时,发现连接ubuntu链接被拒绝,然后重新再网上找到了openssh的软件包,在安装过程中出现了很多的小问题,因此,为了方便快速正确的安装自己想要的软件,决定重新看书写一遍关于yum安装软件的方式。首先,我们必须知道软件包的两种形式。

二进制发布软件包

Linux二进制发布软件包是指已经事先将应用程序编译成可执行的二进制形式,在安装时不需要用户重新编译。优点:安装方便,缺点:缺乏灵活性,只能在特定的硬件和平台上运行。

源代码发布软件包

软件以源代码的方式进行发布,而不是编译好的源文件,用户可以根据自身的喜好去配置。优点:可控性强,配置灵活。缺点:安装比较复杂,容易出现错误。

RPM软件包管理

在操作系统中,并不是所有的软件都能独立运行,可能需要使用其他软件的提供的功能,这样便是软件构成了错综复杂的依赖关系。一个rpm软件是能够让某个特定程序运行的全部文件的集合,记录包含了软件的位置,内容,描述信息以及软件包之间的依赖关系。

命令 rpm -i[v](显示安装的过程)[h](以‘#’表示安装的过程) 软件包文件

rpm软件包正式安装前会检查文件的依赖关系,如果所依赖的软件包不存在,安装无法进行。

-q[a](查询已安装的所有软件包)

-e删除软件包

Yum软件包管理

yum能够自动解决软件包之间的依赖关系,一次性安装所有依赖的软件包。

不过在使用yum进行软件包管理,必须先配置yum仓库,yum仓库包含了软件的依赖关系所在的位置,每当使用yum进行软件包管理时,系统会在yum仓库中找到依赖关系并自行解决。

yum仓库位于/etc/yum/repos.d目录中,文件名必须以.repo结尾

[仓库名]

name = 仓库的描述

baseurl =仓库中的文件及依赖关系的实际位置

enabled = 仓库是否开启(1开)

gpgcheck = 是否查阅rpm文件内的证书

gpgkey = 如果gpgcheck为1,则指定数字证书的公钥文件所在的位置

yum install 软件包即可完成安装。 

原创粉丝点击