Linux基础命令(软件包)

mount(命令) 挂载

mount命令主要用于挂载文件系统。

mount的基本语法,
	mount   挂载名(U盘文件)   挂载点
[root@RedHat ~]# mount /dev/sr0 /iso    将/dev/sr0    挂载到 /iso

在这里插入图片描述

永久挂载

在 /etc/fstab 文件中将 /dev/sr0 指定挂载到 /iso

[root@RedHat ~]# vim /etc/fstab

在这里插入图片描述

rpm(命令) RPM软件包的管理工具

rpm 实用程序是一款低级工具,可检索软件包文件和已安装软件包的内容的相关信息。默认情况下,此工具从已安装软件包的本地数据库中获取信息。
检索关于已安装的软件包的一般信息:

  • rpm -qa 列出所有已安装的软件包
[root@RedHat ~]# rpm -qa   

在这里插入图片描述


 - `rpm  -qf  filename`    通过文件名字,来查看是由那个软件包提供的

[root@RedHat ~]# rpm -qf /etc/yum.repos.d    
redhat-release-8.0-0.44.el8.x86_64

在这里插入图片描述
获取关于特定的软件包信息:

rpm   -q   软件名   列出当前安装的软件包版本
[root@RedHat ~]# rpm -q dnf

在这里插入图片描述

rpm   -qi   软件名      过去软件包的相信信息
[root@RedHat ~]# rpm -qi dnf

在这里插入图片描述

rpm  -ql   软件名    列出软件包安装文件
[root@RedHat ~]# rpm -ql dnf

在这里插入图片描述

rpm  -qc   软件名   列出软件包安装的配置文件
[root@RedHat ~]# rpm -qc openssh-clients

在这里插入图片描述

rpm --qd   软件名   列出软件包安装的文档文件
[root@RedHat ~]# rpm -qd openssh-clients

在这里插入图片描述

rpm  -qlp  软件包名    列出本地软件包安装文件
[root@RedHat Packages]# rpm -qlp xterm-331-1.el8.x86_64.rpm

在这里插入图片描述

rpm  -ivh   软件包名      安装软件
[root@RedHat Packages]# rpm  -ivh vim-common-8.0.1763-10.el8.x86_64.rpm

在这里插入图片描述

rpm  -e   软件包名     表示删除已安装的软件包
一般搭配使用

rpm -evh  软件包名

yum(命令) 软件包管理

yum是一个工具,可以将其理解成为是数据库客户端工具。

yum诞生的目的: 能够自动解决rpm包的依赖关系。

所谓的软件仓库:所有的软件包,和所有的软件包的元数据(repodeta)。

元数据(repodeta):就是所有软件包的名字和所有软件包的依赖关系。

yum就是访问软件包的元数据,进而通过元数据里面的记录自动解决软件包的依赖关系。

本地yum仓库的搭建

仓库的本质是rpm包加上repodata元数据 。

搭建本地yum仓库必须要有现有rpm包和repodata元数据。yum才能所谓的:搭建:一个软件仓库。

所谓的搭建软件仓库就是将rpm包和repodata元数据放到一个位置,然后yum指定repodata的路径。

yum的配置文件是 /etc/yum.conf
yum的仓库文件所在目录是 /etc/yum.repos.d  该目录是存放仓库文件的,仓库文件就是指向repodata的路径的文件。仓库文件必须以.repo结尾。
仓库搭建步骤

1、先进入yum仓库文件下,创建一个仓库文件。

例如:
	cd /etc/yum.repos.d/
	mkdir BaseOS.repo
	vim BaseOS.repo

2、编辑BaseOS仓库文件内容

[仓库名字]
name = 仓库的描述
enable =yes 表示仓库处于开启状态
gpgcheck = 0 表示验证
baseurl = file:///仓库文件位置
[AppSteam]
name=AppSteam`repo
enable=yes
gpgcheck=0
baseurl=file:///iso/AppStream


[BaseOS]
name=BaseOS`repo
enable=yes
gpgcheck=0
baseurl=file:///iso/BaseOS

在这里插入图片描述

  • yum repolist查看仓库(搭建的本地仓库)
[root@RedHat yum.repos.d]# yum repolist

在这里插入图片描述

  • yum list列出当前所有仓库里面的所有软件,并同时创建缓存(cache),有了缓存之后,yum安装就可以补全。
[root@RedHat yum.repos.d]# yum list

在这里插入图片描述

  • yum clean all清空缓存
[root@RedHat yum.repos.d]# yum clean all

在这里插入图片描述

  • yum makecache手工生成缓存
[root@RedHat yum.repos.d]# yum makecache

在这里插入图片描述

  • yum search 关键字搜索带有关键字的RPM包
[root@RedHat yum.repos.d]# yum search http

在这里插入图片描述

  • yum provides 命令搜索命令是由那个rpm包提供的
[root@RedHat yum.repos.d]# yum provides rm

在这里插入图片描述

  • 搭建epel仓库
[root@localhost yum.repos.d]# vim epel.repo

[epel]
name=epel`repo
enbale=yes
gpgcheck=0
basurl=https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/x86_64/   

在这里插入图片描述
在这里插入图片描述

  • yum -y install pak-name 安装软件
[root@localhost ~]# yum -y install httpd

在这里插入图片描述

  • yum remove pak-name卸载软件
[root@localhost yum.repos.d]# yum remove httpd

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值