Linux入门之搞不懂的软件安装

我们知道Linux系统提供了丰富的软件服务,但第三方软件安装起来却很困难。相比与Windows系统的软件安装,我们会发现Linux系统安装软件,对于初学者或者是小白,真的是令人头疼。不过通过一些技巧,我们也可以轻松的在Linux中安装软件,下面让我们来看一下软件安装。

一、镜像iso中软件安装

Linux系统的镜像iso包中,提供了许多中常用的软件,我们可以直接使用【yum install】命令下载软件,在使用yum命令安装之前,我们需要搭建yum源,从而使用yum命令安装软件。详细搭建yum源的步骤可以到Linux入门之网络yum源部署这一文章中查看。
(1)搭建yum源
在这里我们可以搭建本地yum源或这是共享yum源在这里我们以共享yum源为例
在这里插入图片描述
(2)安装软件

yum install software      ##软件的安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在使用【yum install 】安装软件时,会询问是否要安装该软件,如果我们想直接安装不用询问,我们可以在命令后面加上【-y】直接进行安装,【-N】不安装软件。

yum install software -y     ##直接安装不询问

在这里插入图片描述
注意:Linux提供的软件,它会在安装过程中解决该软件的依赖关系,如果是第三方软件,依赖关系是不会解决的。那么我们该怎么安装第三方软件呢?让我们看一下。

二、第三方软件的安装

通过【yum和rpm】命令安装软件,安装过程中需要解决依赖关系,下面这种安装方法,不建议使用。我们建议使用安装源来进行直接进行安装。

  1. 搭建yum源

  2. 在网上下载所需要的安装包
    由于小编是在虚拟机中做实验,所以需要从真机中下载软件安装包到虚拟机中,建议大家先在虚拟机中操作,熟悉步骤后可以在真机上安装软件。
    在这里插入图片描述
    使用【ls】命令查看软件包是否下载到指定目录
    在这里插入图片描述

  3. 安装软件kolourpaint
    使用yum命令安装,我们会发现软件安装错误,根据提示我们需要跳过依赖关系,将可以安装的部分安装。
    在这里插入图片描述
    (1)跳过依赖关系进行安装

yum install 安装包  --skip-broken      ##跳过依赖关系安装
yum install kolourpaint-4.10.5-4.el7.x86_64.rpm --skip-broken
yum install kolourpaint-libs-4.10.5-4.el7.x86_64.rpm --skip-broken

在这里插入图片描述
在这里插入图片描述
(2)解决依赖关系
通过【rpm -ivh】命令进行软件安装,它会将所需要解决的依赖关系显示出来

rpm -ivh 安装包
yum whatprovides 命令   ##查看该命令所在的安装包

在这里插入图片描述
在这里插入图片描述
将查到的软件包安装
在这里插入图片描述
(3)再次使用rpm安装软件
由于我们之前已经将该软件的所有依赖关系解决,现在我们可以通过【rpm -ivh --nodeps】命令忽略依赖性安装软件

rpm -ivh 安装包 --nodeps     ##忽略依赖性安装

注意:依赖关系一定要解决后,再安装
在这里插入图片描述

  1. 效果图
    在Application中我们可以看到kolourpaint软件安装完成,如果打不开软件,则表示在安装过程中依赖关系没有解决。
    在这里插入图片描述

三、搭建第三方软件仓库安装软件

通过搭建软件仓库,使用【yum install】命令,会直接帮我们处理依赖关系,这样大大减小了错误。让我们来学习一下。

1.repodate目录的生成
我们在搭建仓库之前,需要将所有要安装的以.rpm文结尾的安装包放在同一个目录下,要注意的是该目录下不能放其他文件。

createrepo -v 安装包存放位置      ##搭建第三方仓库

在这里插入图片描述
通过【ls】命令查看该目录下的内容,我们可以看到repodata目录
在这里插入图片描述
2.搭建软件仓库

vim /etc/yum.repos.d/yum.repo   
[software]                                ##仓库名称 
name=software                             ##对软件源的描述 
baseurl=file:///root/Downloads/software   ##安装源链接
gpgcheck=0                                ##不检测gpgcheck

在这里插入图片描述
在这里插入图片描述
3.查看第三方仓库是否搭建成功
通过【yum clean all】命令清理原来yum源中的信息,使用【yum repolist】命令,可以查看到第三方仓库中有信息,则搭建成功。
在这里插入图片描述
输入安装源链接能访问到软件安装包信息,则表示链接正确
在这里插入图片描述
4.安装第三方软件

yum install 软件名称 -y     ##安装软件

我们通过【yum】命令,可以直接安装软件,不用解决依赖关系
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43830639/article/details/89504501