Linux学习整理-软件安装管理相关命令1(Centos yum,rpm)

前言

根据Linux发行版的版本不一样,软件的包管理命令不一样,

Debian系列

  • dpkg是Debian系列发行版的软件包管理的基础,用来安装,卸载,管理.deb包,全称是Debian Package
  • APT就是在dkpg基础上做出的前端工具,全称是Advanced Package Tool,还有apt-get,apt-cache等命令行。

比较常用的Ubuntu就是用的apt。

RedHat系列

  • RPM是RedHat系列发行版的软件包管理工具,全称是Red Hat Package Manager,RPM包的扩展名就是.rpm
  • yum全称是Yellowdog Updater Modified。Centos主要用的就是这个包管理工具。
  • dnf全称是Dandified Yum。这个是在yum基础上fork出来新做成的包管理工具。Fedora 18以后的版本都是采用的这个包管理工具。语法跟yum基本一致。

1. Centos(yum)

yum 是一个交互式的、基于 rpm 的包管理器。它可以自动执行系统更新,包括依赖分析和基于“存储库”元数据的过时处理。它还可以执行新包的安装、旧包的删除以及在许多其他命令/服务中对已安装和/或可用包执行查询。

1-1. 跟yum命令相关的文件及文件夹

  • /etc/yum/version-groups.conf
  • /etc/yum/pluginconf.d/
  • /etc/yum.repos.d/
    yun源的定义。
    也就是说从哪下载东西,都是把下载地址定义在这个文件夹下面。内容是ini文件的定义格式。
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
  • /etc/yum.conf
  • /var/cache/yum/
    yum缓存文件夹

1-2. yum的用法

yum [options] COMMAND

1-2-1 yum查询用命令

help★(常用)

显示yum的命令和属性。

yum help
list★(常用)

repository的package列表。

# 列出可以利用的所有package
yun list available
# 列出已经安装了的所有package
yun list installed
# 列出所有package
yum list all
# 列出所有的内核package
yum list kernel
info★(常用)

显示package的详细信息,得指定具体的package的名称

yum info [package]
check-update★(常用)

检查本地安装的软件是否有更新。

yum check-update
provides★(常用)

根据指定的参数去查询符合条件的package。

yum provides [feature]

举个例子:知道某个命令但是不知道应该安装哪个package。

[root@centos ~]# yum provides ifconfig
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * epel: ftp.iij.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.iij.ad.jp
base/7/x86_64/filelists_db                                                                                               | 7.2 MB  00:00:02     
docker-ce-stable/7/x86_64/filelists_db                                                                                   |  30 kB  00:00:00     
epel/x86_64/filelists_db                                                                                                 |  12 MB  00:00:01     
extras/7/x86_64/filelists_db                                                                                             | 277 kB  00:00:00     
nginx/x86_64/filelists_db                                                                                                |  95 kB  00:00:00     
updates/7/x86_64/filelists_d
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值