Linux教程

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

本文主要是介绍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  ##检测已安装软件在系统中的文件被修改信息

 

 

 

 

 

 

 

 

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

~                                                                               
~                   

测试是否成功 dnf list all

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

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 ##第十条信息查看

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

下载安装包

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

(2)dnf install yum-utils -y

(3)yumdownloader ansible --destdir=/mnt

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

这篇关于linux第一本书 第八章linux系统中的软件管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!