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软件"
软件包的名称结构
[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
1 2 3 4 5
1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀
rpm命令管理软件包
rpm -ivh 安装参数组合 -i install -v verbose -h hash
-a 所有
-f 文件
-p 软件包
-q 查询
-l 软件安装文件列表
-e 卸载
-c 配置文件
-d 说明
--info 软件信息
--force 强制
--nodeps 忽略依赖性
--script 查询软件在安装或卸载过程中的运行脚本
-Kv 检测软件md5校验码
-V 检测已安装软件在系统中的文件被修改信息
本地软件仓库的搭建
系统软件仓库的作用:
在系统中对软件进行管理
rpm命令是不能解决依赖关系的
如果需要软件在安装过程中自动解决依赖关系
需要大家系统软件仓库
搭建方法:
1.在系统中加载安装系统时使用的安装镜像
mount /xxxx/rhel8.2-xxxxxxxx.iso /xxxx
2.编写软件仓库文件
/etc/yum.repos.d/ 软件源指向文件配置目录
在此目录中不能有无法访问的源指向
vim /etc/yum.repos.d/xxxx.repo 软件仓库指向文件
[AppStream] 仓库名称
name=westos AppStream 描述
baseurl=file:///westos/AppStream 地址
gpgcheck=0 不检测gpgkey (跳过授权检测)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-REDHAT-release
enabled=1|0
[BaseOS]
name=westos BaseOS
baseurl=file:///westos/BaseOS/
gpgcheck=0
3.test
dnf install gcc -y
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 查看软件组信息
下载安装包
yumdownloader 下载软件包到本机指定位置
yumdownloader httpd 下载仓库中指定软件的安装包到当前目录
yumdownloader --destdir=/mnt 下载仓库中指定软件的安装包到指定/mnt目录
yumdownloader httpd --destdir=/mnt --resolve 下载仓库中指定软件安装包和软件依赖性到/mnt目
kvm安装条件
1.inter cpu ----> vmx
2.amd cpu -------> svm
kvm虚拟化安装
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
Virtualization Client 虚拟化客户端
Virtualization Tools 虚拟化工具
Virtualization Hypervisor 虚拟化核心套件
kvm虚拟化相关信息
服务名称:libvirtd
虚拟化核心qemu/kvm
虚拟化存储目录(虚拟机硬盘):/var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息:/etc/libvirt/qemu/westos.xml
手动安装虚拟机
manger qcow2 disk
qemu-img info xxxx.qcow2 查询虚拟硬盘信息
qemu-img create -f qcow2 xxxx.qcow2 -o lazy_refcounts=off 建立虚拟硬盘并指定动态应用空间
qemu-img resize xxx.qcow2 20G 更改虚拟硬盘容量最大伐值
虚拟机管理命令
virt-viewer westos 显示westos虚拟机
virt-manager 打开虚拟机控制器
virsh list 列出运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start westos 开启虚拟机
virsh shutdown westos 正常关闭虚拟机
virsh destroy westos 断电westos虚拟机
虚拟机快照
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/
node1.qcow2