CSA复习6 软件管理

一.1.DEB #UBlinux DEBlinux
2.RPM #redhat centOS fadora
3.bz2|gz|xz #1.需要源码安装需要编译
#2.绿色软件,直接可用
#ntfs-3g_ntfsprogs-2017.3.23.tgz
#Firefox-latest-x86_64.tar.bz2
需要编译 “configure”
绿色
rpm包的安装方式:

rpm -ivh xxxxxxx

DEB一般不可用
tar包有两种,绿色的直接解压缩,红色的需要编译
编译过程:

./configure
make
make install

卸载这个软件的过程是make uninstall
软件包的名称结构 ####

[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]
1                         2             3           4           5

1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀
二.

rpm	
-a
##所有
-f
##文件
-p
##软件包
-q
##查询
-l
##软件安装文件列表
-e
##卸载
-c
##配置文件
-d
##说明
--info
##软件信息
--force
##强制
--nodeps
##忽略依赖性
--script
##查询软件在安装或卸载过程中的运行脚本
-Kv
##检测软件md5校验码
-V
##检测已安装软件在系统中的文件被修改信息
rpm -qa

查询本机都安装了什么软件

rpm -qc 

查看配置文件

rpm -ivh XXXXXXX --force

强制安装,适用于有时不小心删除了一些配置文件需要重新找回

rpm -ivh XXXX  --nodeps

忽略依赖性安装
三.本地软件仓库的搭建
企业8之前使用的是yum,企业8使用的是dnf

[root@westos Desktop]# mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/rhel8.2/

首先要在真实主机中挂载镜像

[root@westos Desktop]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
devtmpfs         7769044        0   7769044   0% /dev
tmpfs            7796688   104440   7692248   2% /dev/shm
tmpfs            7796688    51372   7745316   1% /run
tmpfs            7796688        0   7796688   0% /sys/fs/cgroup
/dev/nvme0n1p8  95818024 67977512  27840512  71% /
/dev/nvme0n1p6   1038336   224332    814004  22% /boot
/dev/nvme0n1p1    262144    35956    226188  14% /boot/efi
tmpfs            1559336       16   1559320   1% /run/user/42
tmpfs            1559336       36   1559300   1% /run/user/1000
/dev/loop0       8238560  8238560         0 100% /var/www/html/rhel8.2

df可以查看现在挂载的状态
镜像相当于一块u盘,所以需要插在电脑上

[root@server8 ~]# cd /etc/yum.repos.d/
[root@server8 yum.repos.d]# ls

yum源的所在目录,在此目录编写yum源
在这里插入图片描述以上是本地Yum源的配置

四.开机自动挂载镜像

[root@westos Desktop]# vim /etc/rc.d/rc.local

在这里插入图片描述

[root@westos Desktop]# sh /etc/rc.d/rc.local
mount: /var/www/html/rhel8.2/: /iso/rhel-8.2-x86_64-dvd.iso is already mounted.

执行此脚本,如果出现此行说明没有问题

[root@westos Desktop]# chmod +x /etc/rc.d/rc.local 

最后给这个脚本一个可执行权限
五.dnf命令的使用

[root@server8 yum.repos.d]# dnf repolist 
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id                                 repo name
AppStream                               AppStream
BaseOS                                  BaseOS

查看源

dnf remove xxxxxx
卸载
dnf reinstall xxxxxx

重装

dnf search xxxxxx
寻找和xxxxx相关的软件
dnf whatprovides ls 
寻找提供ls功能的软件
dnf info xxxxxx
查看xxxxx软件的信息
dnf group list xxxxxxxx
列出组
dnf group list --hidden xxxxxxx
列出包含隐藏的组
dnf group info xxxxxxxxx

查看组信息

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值