文章目录

  • 前言
    • 1.Linux中软件包的类型
    • 2.软件包的名称结构
    • 3. rpm命令管理软件包
  • 二、软件仓库的搭建
    • 1. 本地软件仓库的搭建
    • 2.在线软件仓库的搭建
    • 1.环境准备
  • 三、dnf 软件管理命令

前言

一篇文章搞懂Linux系统下的软件管理


1.Linux中软件包的类型

1.DEB : UBlinux DEBlinux
2.RPM : redhat centOS fadora
3.bz2|gz|xz :
1)需要源码安装需要编译
2)绿色软件,直接可用
ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure”
Firefox-latest-x86_64.tar.bz2 绿色
“注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件”

2.软件包的名称结构

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
---------1----------- 2-------- 3 -------4 -------5
1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀。

3. rpm命令管理软件包

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











二、软件仓库的搭建

1. 本地软件仓库的搭建

  1. 安装软件镜像
  2. 将镜像软件挂载在指定目录下
  3. 在指定目录中创建文件,文件后缀为.repo
  4. 软件仓库搭建完毕
 mkdir /isomv rhel-8.6-x86_64-dvd.iso /isols /isomkdir /westosmount /iso/rhel-8.6-x86_64-dvd.iso /westos/    # 挂载镜像vim /etc/yum.repos.d/westos.repo      # 编辑文件dnf install dhcp-server -y        # 使用软件仓库下载软件

[AppStream] :仓库名称
name=AppStream : 描述
baseurl=file:///westos/AppStream ##地址
gpgcheck=1 :检测gpgkey (0跳过授权检测)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-REDHAT-release
enabled=1 : 1为可用,0为不可用

[BaseOS]
name=BaseOS
baseurl=file:///westos/BaseOS/
gpgcheck=0

2.在线软件仓库的搭建

1.环境准备

下载httpd服务,打开服务,关闭防火墙。

 dnf install httpd -ysystemctl enable --now httpdsystemctl disable --now firewalld


浏览器输入本机ip,进入上述页面,表示设置成功。
将镜像从之前的挂载点解绑,将镜像挂载在/var/www/html/westos/,重新编辑repo文件。

 mkdir /var/www/html/westosumount /westosmount /iso/rhel-8.6-x86_64-dvd.iso /var/www/html/westos/vim /etc/yum.repos.d/westos.repo dnf list allhistory

三、dnf 软件管理命令

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

Linux系统下的软件管理相关推荐

  1. Linux系统中的软件管理详解(下)—搭建网络软件仓库及第三方软件仓库

    Linux系统中的软件管理详解(下) 5.软件仓库管理命令 a)dnf 命令: 管理软件仓库中的安装包 dnf repolist ##列出仓库信息clean all ##清除系统中已经加载的仓库缓存信 ...

  2. Linux系统中的软件管理

    Linux系统中的软件管理 1 Linux中软件包的类型 2 软件包的名称结构 3 rpm命令管理软件包 4 本地软件仓库的搭建 4.1 系统软件仓库的作用 4.2 搭建方法 5 dnf 软件管理命令 ...

  3. 12.linux系统中的软件管理

    12.linux系统中的软件管理 1.Linux中软件包的类型 1.DEB UBlinux DEBlinux 2.RPM redhat centOS fadora 3.bz2|gz|xz 1)需要源码 ...

  4. 详解Linux系统中的软件管理及软件仓库

    目录 一.Linux中软件包的类型 二.软件包的名称结构 三.rpm命令管理软件包 四.本地软件仓库的搭建 五.dnf软件管理命令 总结 一.Linux中软件包的类型 DEB UEBlinux DEB ...

  5. RH124 第十二章 Linux系统中的软件管理

    RH124 第十二章 Linux系统中的软件管理 1.Linux中软件包的类型 1.DEB #UBlinux DEBlinux 2.RPM #redhat centOS fc 3.bz2|gz|xz ...

  6. Linux系统下工具软件的安装

    Linux系统下软件的几种安装方法 1 背景 2 环境 3 安装工具 3.1 准备工作 3.1.1 更新系统 3.2 系统工具 3.2.1 elementary-tweaks 工具 3.2.3 Edd ...

  7. Part1.8——Linux系统中的软件管理

    目录 一.Linux中软件包的类型 二.软件包的名称结构 三.rpm命令管理软件包 四.本地软件仓库的搭建 1.系统软件仓库的作用是什么? 2.搭建方法 (1)在系统中加载安装系统时使用的安装镜像 ( ...

  8. Linux系统基础(12)--软件管理

    一.Linux下的软件安装包类型 目前主流的for linux软件安装包,主要有两种:二进制包以及源码包(tar包). 1.二进制包 二进制包,也就是源码包经过成功编译之后产生的包.由于二进制包在发布 ...

  9. LInux如何上传文件(使用Linux系统下的软件lrzsz)

    1.5 安装lrzsz lrzsz 是用于在Linux系统中文件上传下载的软件.大家可能会存在疑问,我们用finalShell图形化界面就可以很方便的完成上传下载,为什么还要使用这个软件来完成上传下载 ...

最新文章

  1. python读取整个txt文件-python怎么读取txt文件内容
  2. Linux|UNIX下LAMP环境的搭建及常见问题[连载4]
  3. TCP UDP HTTP 的关系和区别
  4. 阿里云肖力:跳过量变过程的安全质变
  5. pythonmessage用法_请问Mac下如何用python读取iMessage信息?
  6. 英特尔无人车!灯,等灯等灯!
  7. docker- 构建镜像:
  8. Dirichlet分布深入理解
  9. 高频直流电源在整改、降压和作用方面解决方案
  10. 四川大学计算机网络实验,四川大学计算机网络实验报告
  11. 业务分析报告与数据可视化报表
  12. 字符串前加 u、r、f 的含义
  13. 高清视频文件丢了怎么恢复丨电脑下载好的缓存数据
  14. Error mounting /dev/sda7 at 解决方法
  15. snowboy嵌入式_树莓派3B+使用snowboy唤醒
  16. 618有哪些数码产品值得入手?盘点值得入的数码好物推荐
  17. python中import requests是什么意思_Ubuntu中python环境下import requests错误的解决(学习过程问题记录)...
  18. ATtiny13与Proteus仿真-8位通用定时器/计数器与PWM仿真
  19. python生成随机数和随机矩阵
  20. 人事管理系统开发功能需求

热门文章

  1. 华为P60、P60 Pro、P60 Art区别对比评测
  2. 【大模型】开源大型语言模型排行榜:清华大学开放式双语对话语言模型 chatglm-6b 榜上有名
  3. winbox 端口扫描_Perun 内网渗透扫描神器
  4. Hive四舍五入等用法
  5. 我为PK狂(1.8版)
  6. IOException parsing XML document from class path resource [xxx.xml]
  7. UE4-(蓝图)第二十课蓝图之间的通信(类型转换、公开变量)
  8. 实现不同网段vlan互访
  9. 如何通过cmd命令远程重启或远程关闭Windows服务器
  10. windows 安装kafka流程