linux 显示软件,Linux中的软件管理

本文详细介绍了在Linux环境下如何下载和管理软件。包括使用rpm命令进行软件的安装、查询、卸载,以及通过yum工具解决依赖关系进行安装。同时,讲解了创建本地yum源的过程,以及配置客户端yum源的方法,最后演示了如何设置开机自动挂载ISO镜像文件和搭建第三方软件仓库。
摘要由CSDN通过智能技术生成

在Linux中,会涉及到相关软件的使用来方便我们,那么软件如何下载呢,如下将做详细的介绍。

####一、软件名称识别####

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm     ##rpm结尾的适用与redhat操作系统

||     ||     ||    ||

软件名称   软件版本软件适用系统 64位

####二、如何安装软件####

1.rpm

底层软件下载工具,需要指明软件存放的位置,而且不能自主解决依赖性

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

-e  name                    ##卸载

-ql name                   ##查询软件生成文件

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

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

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

-q name                   ##查询软件是否安装

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

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

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

-ivh name.rpm --nodeps --force    ##忽略依赖性并且强制安装

-qi name                  ##查看软件信息

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

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

(1)在网络上下载一些常用软件的软件安装包

(2)从网上下载下来的软件安装包,我把它保存在/home/kiosk/Desktop/software

aafede84e54a1432fe3492d4ecad2523.png

(3)建立目录 mkdir /software/,我将在这个工作目录中完成软件安装

d29b47870f746bc20eb89dadc286e09f.png

(4)开始软件下载

rpm -ivh /home/kiosk/Desktop/software/wps-office

其中-i表示安装过程中的信息,-v显示安装过程,-h制定加密方式为hash加密

ada57b39f772cfce1b9add2df8543362.png

安装完成,输入wps即可显示

9c7419eea4d6c86f2430bc62d93ff4c6.png

d6e6523be3d598ea6566727a5a78c919.png

rpm -ql wps-office 查询安装wps这个软件生成的文件

20dbab79a28ad5cd5e9d129402042bae.png

rpm -qlp /home/kiosk/Desktop/wps-office查询wps这个软件,安装后生成什么文件

e7a4461cd3113d1d592d2d36afe1c632.png

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

34bdf3362ca9a175c3df7b9f6b505071.png

rpm -qa |grep wps-office 查询WPS软件已安装

a96332cde9cf0b76d6a1c32901e31c5d.png

rpm -q wps-office 查询WPS是否安装,可知已安装

d5cafea3c3e7c01e1c50f6b6ebc56698.png

rpm -qp /home/kiosk/Desktop/software/wps-office 查询WPS这个软件,软件安装包安装后的名字

cb4b66ca765775be1c5a7239d2ee4b1d.png

rpm -qa /opt/kingsoft/wps-office/office/wps 安装后的wps的存储路径,它属于wps-office-10.1.0.5672-1.a21.x86_64这个安装包

9f6ef835d004e5a9f50a04d85eb6e117.png

rpm -e wps-office 卸载wps

70644a3720f1660ab48eee1d88ffa044.png

可知wps已被卸载

97da7d3e341d20f5c363a5966914b4a7.png

rpm -ivh /home/kiosk/Desktop/software/linuxqq --force 强制安装,但不忽略依赖性

如下可见 依赖软件

d1c2da88dbd75b3f64acabb77662ebc3.png

rpm -ivh /home/kiosk/Desktop/software/linuxqq --nodeps --force 强制安装并忽略依赖性

3edab9c505b582f1261080218e95ae0b.png

安装成功,但也可能造成无法使用

0da01a2377f37b03cd865fabed345898.png

rpm -qi linuxqq 查看软件信息

c70c73cacfbc5fa1095bcc3cca03fdea.png

rpm -Kv /home/kiosk/Desktop/software/linuxqq 检测软件在安装过程中是否被篡改

a87852d9c68c8e92aaea48535717b94d.png

检测结果显示ok,未被篡改

重新安装wps

df9ee7349c904df5a3c1ed43f8904e53.png

rpm -qp /home/kiosk/Desktop/software/wps-office --scripts 检测WPS在安装和卸载过程中执行的动作

7ad056488f0b2a7938a160fdca13caa7.png

2.yum

上层软件管理工具,最重要的功能是可以解决软件的倚赖关系

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

###server源端####

(1)从网络上下本机系统版本匹配的iso镜像文件

rhel-server-7.2-x86_64-dvd.iso

(2)把rhel-server-7.2-x86_64-dvd.iso进行挂载以便访问镜像中的文件

mount rhel-server-7.1-x86_64-dvd.iso /dir

在网上下载到的镜像,放在了/home/kiosk/Desktop/

为了方便挂载,建立目录 mkdir /iso /rhel7.2

e7fc6e14267bc75c45efb6595cba59cc.png

将镜像移动到创立的目录中,mv /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /iso

83b4df128d0bdc103c67653386f9f774.png

将镜像进行挂载:mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2

31a79ef02442ac9c5d4d55825b9bc5d1.png

用df查看挂载情况

a7059fc30129582434ebea0799abaf07.png

可见挂载成功

(3)配置本机yum源指向

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

[rhel7.2]

name=rhel7.2          ##yum源指向命名

baseurl=file:///rhel7.2  ##访问本地文件(挂在文件)

gpgcheck=0           ##第三方软件比对,官方授权才可下载

9185fef394ff8f37a3bcdb269ca062b9.png

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

69f915d21e2ca215636cfaccced76f64.png

####yum命令总结####

yuminstallsoftwarename##安装

repolist##列出设定yum源信息

removesoftwarename##卸载

listsoftwarename##查看软件源中是否有次软件

list all##列出所有软件名称

list installd##列出已经安装的软件名称

list available##列出可以用yum安装的软件名称

clean all##清空yum缓存

searchsoftwareinfo##根据软件信息搜索软件名字

whatprovidesfilename##在yum源中查找包含filename文件的软件包

update##更新软件

history##查看系统软件改变历史

reinstallsoftwarename##重新安装

infosoftwarename##查看软件信息

groups list##查看软件组信息

groups infosoftwaregroup##查看软件组内包含的软件

groups installsoftwaregroup##安装组件

groups removesoftwaregroup##卸载组件

在上面操作的基础上,可用yum源进行软件安装yum install httpd

a039c8a29bb4bc13ed2e9bec449d0a1d.png

complete!安装完成

39c1c15cb68bcd4875aed8d30f0c7b6b.png

列出设定的yum源信息 yum repolist

b1e7cda41a70cb5a85cbcce936ea4dcc.png

卸载wps yum remove wps-office.x86_64

2a8b1a3981cef581816de7304fb596e8.png

列出所有软件信息 yum list all

b584984b9703585040c65267b0ff2450.png

列出可以用yum安装的软件信息 yum list available

7cb11131ae25868c2eac5ffdb0358c6e.png

清空yum缓存 yum clean all

a80ef6abe93e3fef75f618c99ae308b0.png

根据软件信息搜索软件名字,搜索一个网站,yum search web,弹出的匹配信息很多

9521d5f707236548d5c1485e78c72ce9.png

软件更新 yum update

显示无软件更新

cb508ff0b5e76bd32516dbfe3acabebb.png

查看系统软件的安装和卸载历史 yum history

af0b4a6d079b324395e5653f672608b9.png

下载wps yum install wpa-office

893643e85d75b4dd0a6cedcb34949a63.png

重新下载wps  yum reinstall wps-office

0ea36be96eab774cb4e1adb4ed7a0f16.png

查看软件信息

8d218cfd6e6a5a8ab70a6bc09ea6663f.png

(4)安装资源共享服务

yum install httpd

systemctl stop firewalld

systemctl disable firewalld

systemctl start httpd

systemctl enable httpd

第三步骤时,已安装http

开启共享服务 systemctl start httpd

再开机时启动http服务 systemctl enable httpd

e25d0500b8bcf92f58f7b0e072038d38.png

火墙策略,列出火墙策略 firewall-cmd --list-all

262cd9b14c46ecb787694fd77aee48ae.png

火墙列表中添加http服务 firewall-cmd --permanent --add-service

=http

启动火墙策略

firewall-cmd --reload

fc1ef92508b6d20f43a07bfa5ac05d68.png

http添加成功 firewall-cmd --list-all

61dd742d546fcf11cd857fcb743299dd.png

测试能够访问172.25.254.60这台主机

78c9f359fd10bd27338cc27c73e9bccb.png

(5)建立共享目录,并挂在镜像文件到共享目录上

mkdir /var/www/html/rhel7.2 ##建立共享目录

mount /iso/rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.2 ##把镜像挂载在共享目录上

2228501998d1f6f1668fd075318f3be4.png

64c7b0f3a58bd10115b599c89fb5c721.png

(6)测试

在浏览器中输入:http://本机ip/rhel7.2

可以看到镜像中的内容

开启虚拟机

275ac65eccdc17b05cdc6f01fd117ab2.png

对虚拟机网络进行配置

e6aad8db57ef3277947eaaf3a46814fe.png

6e42cceeedfa98e9a8b0d2d45635c1e0.png

766f0e9eed1b96cd6df6268328d92317.png

7ac97f672c67c5cac5115b0d9d538b3a.png

在浏览器中输入:http://本机ip/rhel7.2

可以看到镜像中的内容

9fe7cdb52421bfda69ab02c409fb482a.png

虚拟机yum源指向

####client指向端####

vim /etc/yum.repos.d/xxxx.repo##仓库指向文件位置

[xxxx]##自定义软件仓库名称

name=xxxx##自定义软件仓库描述

gpgcheck=0##不检测gpgkey

##gpgkey表示软件的出品logo

26212359aef1f559b2269b72f32c3c68.png

40165b8123ccb7f75131d04928bfdb29.png

(7)开机自动挂在iso

vim /etc/rc.d/rc.local

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

:wq

fa081e4192d5429d9dce7222028c66cd.png

0063ba491bcd840c2246dc9ec0aead40.png

给该文件加上可执行权限

463dffe8ca73947476660e205c06699f.png

(8)第三方软件仓库的搭建

把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件

createrepo -v /rpm存放目录

vim /etc/yum.repos.d/xxx.repo

[Software]

name=software

baseurl=file:///rpm存放目录

gpgcheck=0

在网上下载第三方软件的软件包,并保存。传送软件包,把软件包放在/software/目录中且这个目录中只有rpm

eeee7fcd59bb5825f07fbc65e6e1c26a.png

扫描含有.rpmd的软件包 createrepo -v /software/

65f63ec50e396fde567d79e56460ed37.png

配置yum源指向 vim /etc/yum.repos.d/yum.repo

850d6f964e132538d751792c0dd9729f.png

164b9e40fedc6de57ae9e4c76965584b.png

配置完成后,即可安装软件

安装中选择 y:安装 d:下载 n:不做安装

7d8d053c14074a86ef48c3f1721d5f9e.png

安装成功

5632655115b093030445685d6495eccf.png

三、修改配置文件

可实现不显示某些版本软件 ,在安装过程中不再有这些版本的软件vim /etc/yum.conf

e30331db028b4fd153e8463778c842b8.png

97149d36f24163782b6d9e2540d68f05.png

屏蔽*i686版本的软件

f246e9d7ca90a80a90340d61b04e4287.png

c8fea3a6b69b653c6afd7db3d2b35009.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值