Linux学习day5–软件包管理
软件包管理: rpm—redhat系统的软件包名,deb—ubantu 源码 源码:可以看见源代码,安装时间长,自由,很容易出错。 rpm:经过编译之后的软件包,不能看到源代码,安装简单。 zsh:包名 5.5.1:版本号 el8:系统版本 x86:架构方式 64:系统的位数 .rpm:后缀 1:查询软件包是否安装
-q:查询 -a:所有已经安装的软件包 NOKEY:没有钥匙,没有认证包是否是有官方提供
红帽自带的软件包验证钥匙: 3:卸载软件包 -e rpm -e zsh
导入系统自带的钥匙 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release rpm -ql —查询软件安装的位置 rpm -qi —查询软件的详细信息 rpm -qf —查询命令是由哪个包提供的
yum仓库管理 RHEL8 yum仓库: 仓库的配置文件:必须存放在/etc/yum.repos.d/目录中,而且必须以.repo结尾,不能以redhat开头 为什么这么配置:
[a] -----中括号左右两边不能有空格。有空格就是test语句,仓库的ID name=a -----仓库的名字,随意,不要使用特殊字符 enabled=1 -----是否开启仓库,1表示开启,0表示关闭。不写默认表示开启 gpgcheck=0 -----是否开启验证,验证包是不是官方提供,0表示不验证,1表示验证,如果唯一,则需要指定钥匙在哪里,需要写一条gpgkey= baseurl=file:// -----软件包的存储位置,后面接软件包的具体位置。(挂载点)3种写法: file:// —基于本地的yum仓库 http:// —基于网页服务的yum仓库,126的仓库,阿里仓库,清华大学 ftp:// —基于ftp服务器仓库 刷新仓库:yum repolist 要看就看状态,如果状态为0表示这个仓库没有软件包。
安装软件包:可以使用dnf 或者yum [root@localhost ~]# dnf install -y httpd* [root@localhost ~]# yum install -y zsh -y:本身yum仓库是一个交互式的安装方式,为了方便不输入y进行确认。
更新:dnf update 检测可以更新的软件包:dnf check-update 卸载:dnf remove 清除缓存:yum clean all 查询软件包的详细信息: yum info 查询命令是由哪个软件包提供的:dnf search 在BaseOS和AppStream目录中还有一个文件夹,repodata,—记录软件包之间的依赖关系。
|