linux软件包的安装与卸载, rpm, yum, 本地仓库

概述

rpm工具
类似于windows的安装程序,用rpm安装一个包就等于安装了一个程序

yum工具
比rpm更方便,自动安装依赖的包

源码包
里面是作者用编程语言开发的包的集合,需要用编译器编译成可执行文件(最复杂)

rpm

在这里插入图片描述
yum没有的功能是 rqm -ql 查询包里的文件,也指会安装的文件;

加载光盘里的rpm包
[root@tanyvlinux ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@tanyvlinux ~]# cd /mnt/Packages/
[root@tanyvlinux Packages]# ls | more
389-ds-base-1.3.8.4-15.el7.x86_64.rpm
389-ds-base-libs-1.3.8.4-15.el7.x86_64.rpm
abattis-cantarell-fonts-0.0.25-1.el7.noarch.rpm
rpm包文件名说明

用-分隔,每一段的意思分别是:
包名,版本号,发布版本号,平台(centos7不区分平台,都是64位,64位系统可以安装32位的包),后缀

rmp命令

安装升级卸载命令例子:
在这里插入图片描述

查询包是否安装例子:
在这里插入图片描述

查询指定包的信息例子:
在这里插入图片描述
列出包安装的文件例子:
在这里插入图片描述

查看一个文件是由哪个包安装的例子:
在这里插入图片描述

反引号的一个用法:

rpm -qf `which cd`

yum使用方法

在这里插入图片描述
yum list显示yum仓库的包,base为仓库的名字,是最重要的一个仓库,@表示已安装的包。

[root@tanyvlinux yum.repos.d]# yum list |grep @
GConf2.x86_64                           3.2.6-8.el7                    @base    
GeoIP.x86_64                            1.5.0-13.el7                   @anaconda
ModemManager.x86_64                     1.6.10-1.el7                   @base    
ModemManager-glib.x86_64                1.6.10-1.el7                   @base  

仓库配置文件位于/etc/yum.repos.d。

yum 工具用法

搜索关于network的包:

yum search network #会显示包名和说明,包名和说明中带network都会显示;

yum list |grep network #如果要显示包名带network,这个命令更方便;

显示组件列表:

yum grouplist

安装包:

yum install -y 包名 #-y安装不再询问;

安装组件:

yum groupinstall 组件名 #组件名带空格,要用单引号括起来;

删除包(连依赖项也同时删除)

yum remove 包名

升级包

yum update 包名 #要写包名,如果不指定会把所有rpm包都升级,包括内核;

查询一个命令用哪个包可以安装(即使这个命令没有安装)

yum provides “/*/vim”

yum info vim-enhanced.x86_64	#查询一个包的信息;

制作yum本地仓库

  • 备份仓库配置文件,创建新的仓库配置文件dvd.repo
    在这里插入图片描述

  • 在文件里写入以下信息
    在这里插入图片描述
    /mnt指定了yum仓库的位置(/mnt是centos光盘的挂载点);
    enable=1指这个dvd仓库是可用的;
    gpgcheck=0指不需要检测;(上图缺少一个字母)

  • 清除yum的缓存
    在这里插入图片描述

  • 接着就可以用yum命令从本地仓库安装包,list等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值