linux系统中的软件安装

不管你使用的是什么系统,软件都是必不可少的,那么在linux系统中是如何安装软件的?

在安装软件之前先了解一下软件名称各个部分的意思,以火狐浏览器为例:

firefox-24.5.0-1.el7.x86_64.rpm

firefox 为软件名称

24.5.0-1为软件版本

el7 为软件适用系统

x86_64 表示为64位

.rpm表示适用于redhat操作系统

安装软件的方法:

1.通过rpm命令来安装软件相关命令

rpm   -ivh name.rpm            安装软件,其中-v显示过程,-h指定加密方式为hash

         -e    name                  卸载软件

         -ql    name                 查询软件生成文件

         -qlp  name.rpm           查询软件安装后会生成什么文件

         -qa                            查询系统中安装的所有软件名称

         -qa | grep name                               查询软件是否安装

         -qp  name,rpm                                 查询软件安装包安装后的名字

         -qf   filename                                   查看filename属于那个安装包

         -ivh  name.rpm  --force                     强制安装,但不能忽略依赖性          

         -ivh  name,rpm  --nodeps --force       忽略依赖性强制安装

         -qi    name                                       查看软件信息

         -Kv   name                                       检测软件包是否被篡改

         -qp   name.rpm --scripts                    检测软件在安装或卸载过程中执行的动作

下图为运用 rpm -Kv查看软件包是否被篡改:


用rpm命令安装软件包在linux中使用率的比较低,因为它不能解决软件的依赖性,导致安装过程繁琐,而yum刚好可以解决软件的依赖性问题


2.yum为上层软件管理工具,最重要的功能就是可以解决软件的依赖性,但要yum投入使用的前提是必须要有yum源,以及配置源的指向文件:

yum相关命令

yum  install         softwarename                  安装软件
        repolist                                             列出设定yum源信息
        remove       softwarename                  卸载软件
        list              softwarename                  查看软件源中是否有次软件
        list all                                                 列出所有软件名称
        list installd                                          列出已经安装的软件名称
        list available                                       列出可以用yum安装的软件名称
        clean all                                             清空yum缓存
        search         softwareinfo                    根据软件信息搜索软件名字
        whatprovides    filename                     在yum源中查找包含filename文件的软件包        
        update                                              更新软件
        history                                              查看系统软件改变历史
        reinstall      softwarename                   重新安装
        info            softwarename                   查看软件信息
        groups list                                          查看软件组信息
        groups info        softwaregroup           查看软件组内包含的软件
        groups install      softwaregroup           安装组件
        groups remove    softwaregroup          卸载组件

以下为yum源的基本配置方法:

2.1将从网络上下载的与本机系统匹配的iso镜像文件rhel-server-7.2-x86_64-dvd.iso放在/iso目录中,防止误删

mkdir /rhel7.2   新建一个目录,并将镜像挂载载目录上,以便访问

mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2

可以看到/rhel7.2下镜像的文件,说明挂载成功

2.2 配置本机yum源指向

rm -fr /etc/yum.repos.d/*      先将/etc/yum.repos.d/中的文件删除

vim  /etc/yum.repos.d/rhel7.2.repo       编辑源指向文件

yum clean all    清除yum缓存

2.3 安装资源共享服务

yum install httpd -y  

systemctl stop firewalld        关闭防火墙

systemctl disable  firewalld   设置防火墙开机不自启

systemctl start  httpd            启动httpd服务

systemctl endble httpd          设置开机自启httpd服务

2.4 建立共享目录,并挂载镜像

mkdir /var/www/html/rhel7.2

umount /rhel7.2     卸载之前的挂载

mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2 /var/www/hrml/rhel7.2

2.5 测试,在浏览器中输入:http://本机ip/rhel7.2 可以看到镜像中的文件

2.6修改本机源指向文件

vim  /etc/yum.repos.d/rhel7.2.repo


2.7这些设定都是临时的,为了方便,可以在配置文件中添加挂载信息

vim /etc/rc.d/rc.local

mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2  添加到文件中,:wq保存退出

然后给一个x执行权限:chmod +x /etc/rc.d/rc.local ,开机自启设置完成。

发布了51 篇原创文章 · 获赞 3 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章