linux第一本书 第八章linux系统中的软件管理

1.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.绿色软件
    拷贝绿色软件到/opt/目录
    sh .sh

  • 2.源码文件:
    ./configure 检测当前安装环境是否符合软件运
    make 编译 make install

  • 3.直接安装软件包:
    不能指定安装位置
    rpm -ivh

2.软件包的名称结构

[dhcp-server]1-[4.3.6-30]2.[el8]3.[x86_64]4.[rpm]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 ##强制
    --nodepts ##忽略依赖性
    --scripts ##查询软件在安装或卸载过程中的运行脚本
    -Kv ##检测软件md5校验码
    -V  ##检测已安装软件在系统中的文件被修改信息

linux第一本书 第八章linux系统中的软件管理

 linux第一本书 第八章linux系统中的软件管理

 linux第一本书 第八章linux系统中的软件管理

 linux第一本书 第八章linux系统中的软件管理

 linux第一本书 第八章linux系统中的软件管理

 linux第一本书 第八章linux系统中的软件管理

linux第一本书 第八章linux系统中的软件管理

linux第一本书 第八章linux系统中的软件管理

linux第一本书 第八章linux系统中的软件管理

 linux第一本书 第八章linux系统中的软件管理

linux第一本书 第八章linux系统中的软件管理

linux第一本书 第八章linux系统中的软件管理

linux第一本书 第八章linux系统中的软件管理 linux第一本书 第八章linux系统中的软件管理

 linux第一本书 第八章linux系统中的软件管理

4.软件仓库的搭建

mkdir /test

(1)mount /iso/rhel-8.2-x86_64-dvd.iso  /test

(2)vim /etc/yum.repos.d/test.repo

[AppStream]
name=Appstream
baseurl=file:///test/AppStream/
gpgcheck=0
enabled=1
[BaseOS]
name=BaseOS
baseurl=file:///test/BaseOS/
gpgcheck=0
enabled=1

~                                                                               
~                   

linux第一本书 第八章linux系统中的软件管理

测试是否成功 dnf list all

linux第一本书 第八章linux系统中的软件管理

注:开机自动挂载的命令:

vim /etc/rc.d/rc.local
##将其写入开机自运行脚本/etc/rc.d/rc.local中 
sh /etc/rc.d/rc.local  
##显示挂载成功
chmod +x /etc/rc.d/rc.local
##给其可执行权限 
cat /etc/rc.d/rc.local

 5.dnf 命令

dnf repolist ##列出仓库信息
    clean all ##清除系统中已经加载的仓库缓存信息,删掉已识别的源
    list all ##列出所有软件
    list available ##列出未安装软件
    install ##安装
    remove ##卸载
    reinstall ##重新安装
    search ##搜索
    whatprovides ##常用于误删掉某一文件时,搜索包含文件的软件包
    history ##dnf执行历史,显示文件更新、删除,软件的安装
    history info ##dnf执行历史详细信息
    history info 10 ##第十条信息查看

linux第一本书 第八章linux系统中的软件管理

linux第一本书 第八章linux系统中的软件管理

dnf group list ##列出软件组
    group list --installed ##列出已安装软件组
    group list --availabled ##列出未安装软件组
    group list --hidden ##列出隐藏软件组,系统中所有组的名字(包括隐藏的)
    group install ##安装软件组
    group info ##查看软件组信息

linux第一本书 第八章linux系统中的软件管理

下载安装包

(1)dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

(2)dnf install yum-utils -y

linux第一本书 第八章linux系统中的软件管理

(3)yumdownloader ansible --destdir=/mnt

linux第一本书 第八章linux系统中的软件管理

带依赖性的下载:yumdownloader ansible --destdir=/mnt --resolve

linux第一本书 第八章linux系统中的软件管理

上一篇:fedora34安装后的配置


下一篇:「Redis 系列」那些你不知道的Redis配置文件详解,毕向东java基础视频教程