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 .sh2.源码文件:
./configure 检测当前安装环境是否符合软件运
make 编译 make install3.直接安装软件包:
不能指定安装位置
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