Linux学习5——软件安装rpm,yum
2018-01-07 00:00
459 查看
1、rpm
1.1、RPM 安装 (install)
rpm -ivh package_name
选项与参数:
-i :install 的意思
-v :察看更细部的安装信息画面
-h :以安装信息列显示安装进度
1.2、RPM 升级与更新
-Uvh:后面接的软件即使没有安装过,则系统将予以直接安装; 若后面接的软件有安装过旧版,则系统自动更新至新版;
-Fvh:如果后面接的软件并未安装到你的 Linux 系统上,则该软件不会被安装;亦即只有已安装至你 Linux 系统内的软件会被“升级”!
1.3、查询
rpm -qa <==已安装软件
rpm -q[licdR] 已安装的软件名称 <==已安装软件
rpm -qf 存在于系统上面的某个文件名 <==已安装软件
rpm -qp[licdR] 未安装的某个文件名称 <==查阅RPM文件
选项与参数:
查询已安装软件的信息:
-q :仅查询,后面接的软件名称是否有安装;
-qa :列出所有的,已经安装在本机 Linux 系统上面的所有软件名称;
-qi :列出该软件的详细信息 (information) ,包含开发商、版本与说明等;
-ql :列出该软件所有的文件与目录所在完整文件名 (list) ;
-qc :列出该软件的所有配置文件 (找出在 /etc/ 下面的文件名而已)
-qd :列出该软件的所有说明文档 (找出与 man 有关的文件而已)
-qR :列出与该软件有关的相依软件所含的文件 (Required 的意思)
-qf :由后面接的文件名称,找出该文件属于哪一个已安装的软件;
-q --scripts:列出是否含有安装后需要执行的脚本档,可用于 debug !
查询某个 RPM 文件内含有的信息:
-qp[icdlR]:注意 -qp 后面接的所有参数以上面的说明一致。但用途仅在于找出某个 RPM 文件内的信息,而非已安装的软件信息!注意!
1.4、RPM 移除与重建数据库
移除软件:rpm -e package_name
由于 RPM 文件常常会安装/移除/升级等,某些动作或许可能会导致 RPM 数据库 /var/lib/rpm/
内的文件破损。可以使用 --rebuilddb 这个选项来重建一下数据库
重建数据库:rpm --rebuilddb
2、YUM 线上升级机制
2.1、查询功能:yum [list|info|search|provides|whatprovides] 参数
yum [option] [查询工作项目] [相关参数]
选项与参数:
[option]:主要的选项,包括有:
-y :当 yum 要等待使用者输入时,这个选项可以自动提供 yes 的回应;
--installroot=/some/path :将该软件安装在 /some/path 而不使用默认路径
[查询工作项目] [相关参数]:这方面的参数有:
search :搜寻某个软件名称或者是描述 (description) 的重要关键字;
list :列出目前 yum 所管理的所有的软件名称与版本,有点类似 rpm -qa;
info :同上,不过有点类似 rpm -qai 的执行结果;
provides:从文件去搜寻软件!类似 rpm -qf 的功能!
2.2、安装/升级功能:yum [install|update] 软件
yum [option] [安装与升级的工作项目] [相关参数]
选项与参数:
install :后面接要安装的软件!
update :后面接要升级的软件,若要整个系统都升级,就直接 update 即可
2.3、移除功能:yum [remove] 软件
2.4、由于yum安装需要联网下载,默认是通过国外下载,因此速度很慢,所以可以配置国内的镜像使用下面的命令即可
备份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载阿里云镜像:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
生成缓存:
yum makecache
1.1、RPM 安装 (install)
rpm -ivh package_name
选项与参数:
-i :install 的意思
-v :察看更细部的安装信息画面
-h :以安装信息列显示安装进度
1.2、RPM 升级与更新
-Uvh:后面接的软件即使没有安装过,则系统将予以直接安装; 若后面接的软件有安装过旧版,则系统自动更新至新版;
-Fvh:如果后面接的软件并未安装到你的 Linux 系统上,则该软件不会被安装;亦即只有已安装至你 Linux 系统内的软件会被“升级”!
1.3、查询
rpm -qa <==已安装软件
rpm -q[licdR] 已安装的软件名称 <==已安装软件
rpm -qf 存在于系统上面的某个文件名 <==已安装软件
rpm -qp[licdR] 未安装的某个文件名称 <==查阅RPM文件
选项与参数:
查询已安装软件的信息:
-q :仅查询,后面接的软件名称是否有安装;
-qa :列出所有的,已经安装在本机 Linux 系统上面的所有软件名称;
-qi :列出该软件的详细信息 (information) ,包含开发商、版本与说明等;
-ql :列出该软件所有的文件与目录所在完整文件名 (list) ;
-qc :列出该软件的所有配置文件 (找出在 /etc/ 下面的文件名而已)
-qd :列出该软件的所有说明文档 (找出与 man 有关的文件而已)
-qR :列出与该软件有关的相依软件所含的文件 (Required 的意思)
-qf :由后面接的文件名称,找出该文件属于哪一个已安装的软件;
-q --scripts:列出是否含有安装后需要执行的脚本档,可用于 debug !
查询某个 RPM 文件内含有的信息:
-qp[icdlR]:注意 -qp 后面接的所有参数以上面的说明一致。但用途仅在于找出某个 RPM 文件内的信息,而非已安装的软件信息!注意!
1.4、RPM 移除与重建数据库
移除软件:rpm -e package_name
由于 RPM 文件常常会安装/移除/升级等,某些动作或许可能会导致 RPM 数据库 /var/lib/rpm/
内的文件破损。可以使用 --rebuilddb 这个选项来重建一下数据库
重建数据库:rpm --rebuilddb
2、YUM 线上升级机制
2.1、查询功能:yum [list|info|search|provides|whatprovides] 参数
yum [option] [查询工作项目] [相关参数]
选项与参数:
[option]:主要的选项,包括有:
-y :当 yum 要等待使用者输入时,这个选项可以自动提供 yes 的回应;
--installroot=/some/path :将该软件安装在 /some/path 而不使用默认路径
[查询工作项目] [相关参数]:这方面的参数有:
search :搜寻某个软件名称或者是描述 (description) 的重要关键字;
list :列出目前 yum 所管理的所有的软件名称与版本,有点类似 rpm -qa;
info :同上,不过有点类似 rpm -qai 的执行结果;
provides:从文件去搜寻软件!类似 rpm -qf 的功能!
2.2、安装/升级功能:yum [install|update] 软件
yum [option] [安装与升级的工作项目] [相关参数]
选项与参数:
install :后面接要安装的软件!
update :后面接要升级的软件,若要整个系统都升级,就直接 update 即可
2.3、移除功能:yum [remove] 软件
2.4、由于yum安装需要联网下载,默认是通过国外下载,因此速度很慢,所以可以配置国内的镜像使用下面的命令即可
备份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载阿里云镜像:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
生成缓存:
yum makecache
相关文章推荐
- Linux学习(十八)软件安装与卸载(一)rpm和yum安装与卸载软件
- Linux学习笔记-软件安装:RPM与YUM
- Linux学习记录--软件安装RPM|SRPM|YUM
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- linux学习笔记——yum安装软件、搭建仓库、rpm命令
- Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第23章 软件安装:RPM、SRPM 与 YUM 功能
- Linux学习记录--软件安装RPM|SRPM|YUM
- Linux学习记录--软件安装RPM|SRPM|YUM 推荐
- Linux学习之建立yum源、yum命令的使用及rpm包编译安装
- linux 软件安装 yum命令学习
- linux下的软件包安装(rpm yum)
- Linux软件安装:RPM、SRPM与YUM功能
- Linux软件包管理(YUM、RPM、源代码包、脚本安装)
- linux光盘使用、rpm软件包、yum软件仓库安装使用
- Linux软件安装,RPM与YUM
- Linux系统常用的软件管理工具rpm、yum及软件源码编译安装 推荐
- linux下rpm,yum,apt-get安装软件
- linux软件安装rpm、srpm,yum功能
- Linux学习笔记 第十课 rpm、yum、编译安装
- Linux软件安装之rpm—yum