admin管理员组

文章数量:1656166

linux系统中的软件管理(软件安装,软件仓库搭建)

  • 一、Linux中软件包的类型
    • 1、软件包的名称结构
    • 2、rpm命令管理软件包
  • 二、安装软件包操作
    • 1、安装rpm软件包
    • 2、安装绿色软件(以火狐为例)
    • 3、需要源码编译的软件(以ntfs-3g为例,使系统可以识别ntfs格式的优盘)
  • 三、软件仓库的搭建方式
    • 1、本地软件仓库搭建
    • 2、网络软件仓库搭建
    • 3、第三方软件仓库搭建
  • 四、dnf 软件管理命令

一、Linux中软件包的类型

1.DEB ##UBlinux(企业八不可以用)
2.RPM ##复制路径,脚本安装 redhat公司研发
3.bz2|gz|xz
#1.需要源码安装需要编译
#2.绿色软件,直接可用
##ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译“configure"
##Firefox-latest-x86_64.tar.bz2 绿色 绿色版:解压之后执行脚本 移到/bin目录下变成一条命令,执行命令便可以运行使用
“注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件”

1、软件包的名称结构

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

2、rpm命令管理软件包

rpm -ivh ##安装参数组合 -i install -v verbose -h hash
-a   ##所有
-f   ##文件
-p   ##软件包
-q   ##查询(跟其他组合使用)
-l   ##软件安装文件列表
-e   ##卸载
-c   ##配置文件
-d   ##说明
–info   ##软件信息
–force   ##强制
–nodeps   ##忽略依赖性
–script   ##查询软件在安装或卸载过程中的运行脚本
-Kv   ##检测软件md5校验码
-V   ##检测已安装软件在系统中的文件被修改信息
牢记上述命令在使用时和q搭配使用
(1)、rpm -ivh ##安装参数组合 -i install -v verbose -h hash

(2)、-a   ##所有
    -q   ##查询

-a 后接已安装的软件名称
会将系统安装的所有软件包全部列出来。

(3)、-f   ##文件( -f后街文件名)
由后面接的文件名,找出该文件属于哪一个已安装的软件。


(4)、-e   ##卸载

(5)、-c   ##配置文件
理出该软件的所有配置文件(找出/etc下面的文件名而已)

(6)、-d   ##说明
列出该软件的所有说明文件(找出与man有关的文件而已)


(7)、–info   ##软件信息

(8)、–force   ##强制

(9)、–nodeps   ##忽略依赖性

忽略依赖性安装以后并不能用,
比如A组要B 才能使用,你只有将B忽略依赖性安装以后,才能继续使用A
(10)、–script   ##查询软件在安装或卸载过程中的运行脚本

A这个软件 在安装后 在某种情况下 可能会删根 典型的流氓软件 所以一定不能下载。
(11)、-Kv   ##检测软件md5校验码

(12)、-V   ##检测已安装软件在系统中的文件被修改信息
高亮部分显示的文件被改动过

二、安装软件包操作

1、使用rpm命令安装软件
命令简单介绍
rpm:rpm软件包管理命令
命令使用方法:
前提:必须有软件包
rpm -ivh 软件包名称
-i - - - 安装软件
-v - - - 安装软件
-h - - - 以人类可读方式显示信息
缺点:需要解决依赖关系才能安装

2、使用yum命令安装软件
命令简单介绍
yum:可以下载软件并安装软件
命令使用方法:
#yum install -y 软件名称,比如:yum install -y vim 安装vim
#yum reinstall -y 软件名称 这是修复或重新安装软件
缺点:过度依赖网络,不能定制一些功能

3、使用编辑命令安装软件(源码安装软件)
命令简单使用:
软件程序源码包 —> configure(指定如那件安装目录,指定软件功能) —> make install 编译过程 —>make install 编译安装
缺点:需要解决软件依赖,安装复杂

4、二进制包安装方法(绿色软件包)
安装软件过程:
二进制压缩包 —> 解压 —> 数据保存好 —> 简单配置 —> 启动程序
缺点:需要解决软件依赖关系,功能单一

1、安装rpm软件包

上面我们已经以安装linuxqq为例,展示了,不再赘述。

2、安装绿色软件(以火狐为例)

(1)、software中有如下软件包:

(2

本文标签: 软件仓库系统Linux