300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的

Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的

时间:2024-07-21 16:37:55

相关推荐

Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的

一、rpm命令

1.Linux中的软件包类型

【1】DEB

适合UBlinux DBlinux

【2】RPM(安装包:无需解压,可直接安装)

适合red had

centOS

fc

【3】ba2|ga|xz

需要源码安装 需要编译,存在"configure" (ntfs-3g_ntfsprogs-.3.23.tgz)绿色软件,直接可用(Firefox-latest-x86_64.tar.bz2)

注意:在ehel8中只能使用绿色软件,源码编译软件和rpm软件

2.软件包的名称结构!

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]【1】 【2】 【3】 【4】 【5】

【1】软件名称

【2】软件版本

【3】软件的授权协议版本

【4】软件架构

【5】软件类型后缀

3.rmp命令管理软件包

查询文件所属安装包

安装qq

当软件没有依赖性时,安装好后可以直接使用

查询

注意:软件的名字与软件包的名字不同

卸载

查询软件安装文件列表

当查询对象为软件包名称时,需加p

查询软件信息

已存在qq,可采用强制安装命令再次安装

安装wps

软件有依赖性,不能像qq一样直接安装,该提示为软件依赖性提示:

此时可选择忽略软件依赖性安装(忽略依赖性安装的软件很有可能不能正常使用):

WPS可以运行,但是会有某些功能缺失:

检查软件md5校验码

[root@foundation18 software]# yum localinstall wps-office-10.1.0.6758-1.x86_64.rpm 使用此命令可以完整安装wps(需要搭建好yum仓库)

4.本地软件仓库的搭建

【1】系统软件仓库的作用:

在系统中对软件进行管理rpm命令是不能是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要大家系统软件仓库。

【2】搭建方法:

1.在系统中加载安装系统时使用的安装镜像2.编写软件仓库文件/etc/yum.repos.d/# 软件源指向文件配置目录,在此目录中不能有无法访问的源指向vim /etc/yum.repos.d/xxxx.repo # 软件仓库指向文件[AppStream] # 仓库名称name=westos AppSttream# 描述baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/(此处可使用file:// http:// ftp:// nfs://)AppStream # 地址gpgcheck=0 # 不检测gpgkey (跳过授权检测)[BasseOS]name=westos BaseOSbaseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/BaseOS/gpgcheck=0

清除系统中已经加载的仓库缓存信息:

列出仓库信息:

尝试安装wps:

安装成功:

5.dnf软件管理命令

清除系统中已经加载的仓库缓存信息 列出仓库信息 列出所有软件

列出未安装软件

列出已安装软件

安装

搜索

dnf执行历史

6.网络软件仓库的搭建

westos_firewalld:172.25.254.20

westos_netfilesystem:172.25.254.10

【1】搭建网络软件仓库的原因

在westos_firewalld中已经搭建好软件仓库,在westos_netfilesystem中无法访问。在企业中,我们维护的系统数量庞大,当我们需要在每个系统中安装软件管理软件时,可以在每个系统中各自搭建软件仓库,但是这样管理软件会浪费大量的资源。如何节省这部分重复的资源?

需要把大家都要使用的资源共享到互联网中,这样大家就可以利用网络访问资源,不需要在每一台主机中独立建立软件资源。

【2】搭建方法

[root@westos_firewalld Downloads]# vim /etc/sysconfig/selinuxSELINUX=disabled[root@westos_firewalld Downloads]# getenforceDisabled

1.利用镜像搭建本地软件仓库

2.安装共享软件

共享方式:http://超文本传输协议提供此协议的团建 :Apache软件包名称:httpd共享位置:/var/www/html安装命令:在westos_firewalld中:执行·dnf install httpd -y

[root@westos_firewalld Downloads]# dnf install httpd

3.启用共享软件Apache

systemctl stop firewalldsystemctl disable firewalldsystemctl enable --now httpd#开启服务,并设定为开机启动

在浏览器中访问:证明可通过网络访问该主机

4.建立共享目录

[root@westos_firewalld Downloads]# mkdir /var/www/html/westos_8

5.挂载镜像到共享目录

[root@westos_firewalld Downloads]# mount /******.iso /var/www/html/westos_8 当镜像在系统中存在时[root@westos_firewalld Downloads]# mount /dev/sr0 /var/www/html/westos_8 本机镜像所在位置[root@westos_firewalld Downloads]# mount /dev/cdrom /var/www/html/westos_8 当使用光驱读取镜像时

6.在远程主机10主机中访问资源并书写repo文件

vim /etc/yum.repos.d/westos.repo [AppStream] name=AppStream baseurl=http://http://172.25.254.20/westos_8/AppStream/ gpgcheck=0 [BasseOS]name=BaseOSbaseurl=http://172.25.254.20/westos_8/BaseOS/gpgcheck=0

7.第三方软件的搭建方法

可以使用dnf命令管理第三方软件并使用第三方软件在网络中共享

步骤如下:

【1】建立共享目录# mkdir /var/www/html/software【2】把所有的第三方软件存放到 /var/www/html/software中# /var/www/html/software中只能存在rpm类型的文件,压缩包是不能使用dnf管理的【3】采集第三方软件数据生成repodate目录# dnf install createrepo -y 安装采集工具# cd /var/www/html/software 进入到共享目录# createrepo 对共享目录中进行扫描生成erpodate数据目录【4】在测试主机中指定第三方共享源# vim /etc/yum.repos.d/westos.repo# [softwate]# name=software# baseurl=http://172.25.254.20/software# gpgcheck=0

二、yum命令

yum:PRM包软件管理器,用于自动化安装配置linux软件,并可以自动解决依赖问题

语法;:yum [-y] [install | remove | | search] 软件名称`

-y:自动确认,无需手动确认install:安装remove:卸载search:搜索yum命令需要root权限,或者sudo提权。yum命令需要联网

通过yum命令安装wget:

卸载wget:

注意:Ubuntu中软件安装不能使用yum命令,可替换成apt命令

Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的搭建 yum命令)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。