IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux操作系统基础——(8)Linux系统中的软件管理 -> 正文阅读

[系统运维]Linux操作系统基础——(8)Linux系统中的软件管理

目录

一、Linux中软件包的类型

1、DEB

2、RPM(RPM软件包管理器)

3、bz2/gz/xz

二、软件包的名称及结构

三、rpm软件包管理命令

四、本地软件仓库的搭建

1、系统软件仓库的作用

2、搭建方法

(1)加载系统使用时使用的镜像

(2)编写软件仓库文件

(3)测试

五、dnf软件管理命令

1、安装管理包

2、下载安装包


一、Linux中软件包的类型

1、DEB

DEB是Debian软件包格式的文件扩展名。DEB包在Linux操作系统中类似于Windows中的软件包(exe),几乎不需要什么复杂的编译即可通过鼠标点击安装使用。是苹果iPhone的应用格式。

2、RPM(RPM软件包管理器)

一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM?是Red-Hat Package Manager(红帽软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

3、bz2/gz/xz

都是linux常用的压缩格式,通常用来压缩源代码包。

特点:

1、需要源码,安装需要编译

2、绿色软件,可以直接使用

例如:ntfs-3g_ntfsprogs-2017.3.23.tgz,Firefox-latest-86_64.tar.bz2

注意:在rhel8中只能使用绿色软件,源码编译软件的rpm软件。

二、软件包的名称及结构

[dhcp-server]-[4.3.6-30-].[el8].[x86_64].rpm
12345

1、软件名称

2、软件版本

3、软件的授权协议版本

4、软件架构

5、软件类型后缀

三、rpm软件包管理命令

-ivh安装参数组合,-i,install,-v verbose,-h hash
-a所有
-f文件
-p软件包
-q查询
-l软件安装文件列表
-e卸载
-c配置文件
-d说明
--info软件信息
--force强制执行
--nodeps忽略依赖性
--script查询软件在安装或者卸载过程中的运行脚本
--Kv检测软件md5校验码
-V检测已安装软件在系统中的文件被修改的信息

四、本地软件仓库的搭建

1、系统软件仓库的作用

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

Linux中的软件大部分是零碎的,其粒度比windows的小很多,软件之间的依赖关系很强烈

安装软件A必须率先安装A依赖的所有软件;卸载软件A则必须率先卸载依赖A的所有软件。

2、搭建方法

(1)加载系统使用时使用的镜像

挂载镜像在/sourecedir目录上。

(2)编写软件仓库文件

进入/etc/yum.repos.d目录并找到westos.repo文件进行浏览和编写

编写内容:

注意:不能出错哦,否则测试时会出现bug 滴。

(3)测试

安装gcc这个软件,测试能否安装成功。

?安装加载:

?Complete!显示软件安装成功,说明软件仓库的搭建成功了。

五、dnf软件管理命令

1、安装管理包

repolist列出仓库信息
clean? ?all清除系统中已经加载的仓库缓存信息/var/cache/dnf
list? ?all列出所有软件
list? ?available列出未安装软件
list? ?installed列出已安装软件
install安装
remove卸载
reinstall重新安装
search搜索
whatprovides搜索包含文件的软件包
historydnf执行历史
history infodnf执行历史详细信息
group list列出软件组
group list? ? ? ? --installed列出已安装的软件组
group list? ? ? ? --available列出未安装的软件组
group list? ? ? ? --hidden列出隐藏软件安装组
group? ?install安装软件组
group? ?info查看软件组信息

2、下载安装包

yumdownloader    #下载安装包到本机指定位置
yumdownloader    httpd    #下载仓库中指定软件的安装包到当前目录
yumdownloader    --destdir=/mnt    #下载仓库中指定软件的安装包到指定目录/mnt
yumdownloader    httpd    --destdir=/mnt    --resolve    
#下载仓库中指定软件的安装包和依赖性到指定目录/mnt
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:38:53  更:2021-07-27 16:41:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 11:52:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计