安装RPM包或源码包
RPM工具
RPM是以一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序。即我们的Linux系统存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间的关系
首先查看VMware右下角光驱的小图标是否点亮,如未点亮,点击连接
执行下列命令把光驱挂载到/mnt目录下
# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读的方式挂载 //光驱是以只读的方式挂载的
#ls /mnt/
#ls /mnt/Packages/|head
每个RPM包的名称都由-和.分成了若干部分
比如
arbt是包名,2.1.11是版本信息,60.el7.centos为发布的版本号,x86_64为运行平台(常见的运行平台有i386、i586、i686和x86_64)
安装RPM包
安装RPM包的命令
# rpm -ivh libjpeg-turbo-devel-1.2.90-5.el7.x86_64.rpm
(这里还是有点不太明白,是书上的例子,但显示没有那个文件或目录)
选项 | 作用 |
---|---|
-i | 表示安装 |
-v | 表示可视化,就是具体显示正在安装什么文件 |
-h | 显示安装进度 |
–force(两个-) | 表示强制安装 |
–nodeps | 表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包 |
升级RPM包
命令格式
# rpm -Uvh filename (-U表示升级)
卸载RPM包
命令格式
# rpm -e filename
查询一个包是否已经安装
命令格式
#rpm -q 包名
这里的包名是不带平台信息和后缀名的
示例命令如下
# rpm -q libjpeg-turbo-devel
得到一个已安装的RPM包的相关信息
命令格式
# rpm -qi abrt-addon-pstoreoops
列出一个RPM包的安装文件
命令格式
# rpm-ql 包名
列出某个文件属于哪个RPM包
命令格式
# rpm -qf 文件的绝对路径
yum工具
yum工具比RPM工具更方便
yum工具的最大优势在可以联网下载所需要的RPM包,然后自动安装
如果安装的RPM包有依赖关系,yum工具会帮我们依次安装所有相关的RPM包
列出所有的RPM包
命令格式
yum list
但东西实在太多了,只加载前面几个
从上面图片可以看出,我们是从这个网站下载RPM资源的
图片最左面是包名,中间是版本信息,右面是是否安装,有@的是已经安装的,没有@的是没有安装的
#yum list会先列出已经安装的,再列出没有安装的
搜索RPM包
命令格式
# yum search [相关关键词]
示例命令如下
# yum search vim
也可以使用grep来过滤,从而找到相应的包
# yum list |grep 'vim'
用yum安装RPM包
命令格式
# yum install [-y] [RPM包名]
(如果不加-y,则会以用户交互式的方式安装,就是y/n选择,但既然安装还是先选择默认情况吧)
示例如下
中间截图略
卸载RPM包
命令格式
# yum remove [-y] [RPM包名]
示例如下
升级RPM包
命令格式
# yum update [-y] [RPM包名]
示例如下(但下面例子已经是最新,没法更新了)
yum的帮助文档可以用man查看
有亿点点长,还是英文的
按q退出
当系统不能联网的时候
未完待续,有时间再看
安装源码包
通过修改源码编译成可执行的自定义的文件,想让他干啥就干啥。先溜一眼,有空再写笔记