Linux学习5——软件安装rpm,yum

一、rpm数据库

1.一、RPM 安装 (install)缓存

    rpm -ivh package_name
    选项与参数:
    -i :install 的意思
    -v :察看更细部的安装信息画面
    -h :以安装信息列显示安装进度ide

1.二、RPM 升级与更新ui

    -Uvh:后面接的软件即便没有安装过,则系统将予以直接安装; 若后面接的软件有安装过旧版,则系统自动更新至新版;阿里云

    -Fvh:若是后面接的软件并未安装到你的 Linux 系统上,则该软件不会被安装;亦即只有已安装至你 Linux 系统内的软件会被“升级”!debug

1.三、查询orm

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 文件内的信息,而非已安装的软件信息!注意!ip

1.四、RPM 移除与重建数据库开发

移除软件:rpm -e package_namerem

 

因为 RPM 文件经常会安装/移除/升级等,某些动做或许可能会致使 RPM 数据库 /var/lib/rpm/
内的文件破损。可使用 --rebuilddb 这个选项来重建一下数据库

重建数据库:rpm --rebuilddb

 

二、YUM 线上升级机制

2.一、查询功能: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.二、安装/升级功能:yum [install|update] 软件

yum [option] [安装与升级的工做项目] [相关参数]
    选项与参数:
    install :后面接要安装的软件!
    update :后面接要升级的软件,若要整个系统都升级,就直接 update 便可

2.三、移除功能:yum [remove] 软件

2.四、因为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

相关文章
相关标签/搜索