在rhel-8.5中的/mnt/目录下是有AppStream和BaseOS这两个软件包的,里面有可安装的一些软件。
/mnt/BaseOS/Packages/
普通安装
1.使用rpm命令安装(rpm -i 程序名称)
查看,已经有了这个程序(rpm -qa | grep 程序名)
2.删除这个程序,删除之后就看不见了(rpm -e 程序名)
安装一个需要依赖的程序,可以看见,要安装这个程序,还必须的安装另一个程序,这就是程序之间的依赖。所以安装的时候要两个一起安装
查看文件是由谁产生的(rpm -qf 文件)
查看安装这个程序产生了多少文件(rpm -ql 程序名)
正常情况下,我们使用rpm命令要一个一个把它的依赖安装好但这样太麻烦了,接下来我们搭建一个yum仓,这样我们安装一个程序它就可以自动把它的依赖也一起装好
yum
解决软件管理的问题 依赖的问题 软件包路径的问题
仓库配置文件
1 软件都在哪里 baseurl
2、仓库名称 name
3、仓库标识符 []
4、要不要启用 enable
5、要不要检查软件包 gpgcheck
在这个目录cd /etc/yum.repos.d/里面创建仓库
创建YUM仓库的方法
1.创建yum仓库
[root@localhost yum.repos.d]# vim yumcangku.repo
2.编辑yum仓库文件
[biaozhifu] #标识符
name=cangku1 #仓库名称
baseurl=/mnt/BaseOS #软件包的路径
enable=1 #这个仓库是否启用
gpgcheck=0 #是否启用检查
3.查看我们的YUM仓(yum list命令)说明YUM仓库搭建成功
4.这时候安装(yum install 软件名)软件,就会自动列出依赖关系,只需要输入Y确定即可
5.卸载(yum remove 软件名)也是一样,会列出所有的依赖
扩展
查看文件位置(whereis 软件/文件名)
yum这个命令是软连接在dnf上的,其实这个dnf是yum的升级版,用法(大致一样,有些小的区别)和作用都是一样的
在删除和安装命令后加上-y表示直接确认,不用提示