Centos的软件包与本地yum源

查看软件包

软件包位置
cd /media/Centos_6.0_Final/(不同版本数字不同)
du -sh * 查看文件大小,里面的文件Packages最大,那软件包就都在这个目录
cd Packages

Centos8.4的软件包路径:
cd /run/media/root/CentOS-8-4-2105-x86_64-dvd/AppStream/Packages
Centos的软件包与本地yum源_第1张图片
有5971给rpm(红帽系统特意的)安装包

例子:安装lftp(ftp客户端)
ls | grep “lftp”
在这里插入图片描述
lftp-4.8.4-2.el8.x86_64.rpm
包的格式:名字-版本号-修正次数(2.el8).运行平台.rpm

安装包之前应该干的事

查看是否以经安装

rpm -qa 列出所有安装过的包
Centos的软件包与本地yum源_第2张图片
在这里插入图片描述
没找到就是没有安装

确认软件的作用

rpm -qpi lftp-4.8.4-2.el8.x86_64.rpm
-q : 询问
-p :包
-i :info信息
Centos的软件包与本地yum源_第3张图片

确认安装位置

Centos的软件包与本地yum源_第4张图片
有bin目录下说明能终端名字启动

开始安装

rpm -ivh lftp-4.8.4-2.el8.x86_64.rpm
-i : 安装
-v : 显示安装过程
-h : 用“#”号代替进度条
在这里插入图片描述

卸载

rpm -e lftp

软件包依赖

没进行配置卸载/安装软件

如:卸载vim
Centos的软件包与本地yum源_第5张图片
提示要先卸载vim-enhanced,因为他所依赖与他
同样安装也是如此,必须要安装他的依赖
这样很麻烦,所有就配置本地yum源(不是网络yum源)

进入本地yum的配置文件
vim /etc/yum.repos.d/CentOS-Linux-Media.repo
不同版本的CentOS-Linux-Media.repo 这个文件名可能不同,但都带有Media.repo,可通过这来辨别

yum本地配置

添加如下:

[bendi]   
name=2021.6.06
baseurl=file:///run/media/root/CentOS-8-4-2105-x86_64-dvd/AppStream
gpgcheck=0

Centos的软件包与本地yum源_第6张图片
在这里插入图片描述
repodata就是软件的依赖关系记录
格式如下:

[随便写但不能有空格和等号]
name=随便写
baseurl=file://repodata的路径(与软件包的路径相同),如上我的软件包安装路径为/run/media/root/CentOS-8-4-2105-x86_64-dvd/AppStream/
gpgcheck=0 #不进行密钥检查,因为是系统自带从官网下载所有没必要

配置后卸载/安装软件

现在使用yum进行卸载vim
yum remove vim-common
Centos的软件包与本地yum源_第7张图片
自动标明了要卸载依赖
同理安装也是:yum install vim 就ok了
yum clean all清楚安装包

你可能感兴趣的:(kali,linux)