软件安装

Linux distribution有两大系统,一种是使用RPM方式安装软件,如Red Hat, Fedora,SuSE等;一种是Debian的dpkg方式安装软件,如Debian,Ubuntu,B2D等。本文学习RPM软件管理方式,大部分内容摘自《鸟哥的Linux私房菜》

软件安装规则

1.软件安装环境必须与打包时的环境需求一致或者相当;

2. 需要满足软件的依赖性需求

3. 反安装时需要特别小心,最底层的软件不可先删除,否则可能造成整个系统问题

软件文件名

rp-pppoe-  3.1- 5. i386. rpm
软件名称  软件版本信息 发布次数  适合硬件平台 拓展名

 

 

 

软件有两种安装方式,rpm软件包安装和yum的在线升级,yum现正被dnf取代。

RPM软件管理

安装指令

rpm -ivh package_name

 -i install意思

-v 查看更详细的安装信息画面

-h 以安装信息栏显示安装进度

更新软件

    • rpm -ivh ***.rpm --replacepkgs 重新安装某个已安装的软件
    • rpm -Uvh ***.rpm 若软件未被安装过,则系统安装;若是安装过,则更新至最新版本
    • rpm -Fvh ***.rpm 若软件未被安装则不安装,若是安装过,则更新至最新版本


卸载软件

    1. rpm -qa | grep "关键字段" 查询软件
    2. rpm -e +软件名 卸载

rpm查询命令

    • rpm -qa 查询所有已安装的软件
    • rpm -q[licdR] + 软件名 已安装软件信息
    • rpm -qf + 文件名 查出文件属于哪个已安装软件
    • rpm -qp[licdR] + ***.rpm 查询某个rpm文件信息

-q 软件是否安装
-qi 软件详尽信息
-ql 改完软件所有文件与目录所在完整文件名
-qc 所有设置文件
-qd 所有帮助文件
-qR 依赖软件所含的文件

yum在线管理

查询指令

yum [option] [查询工作目录] [相关参数]

[option]

-y 当yum等待用户输入时,自动提供yes响应;

--installroot = /some/path 将软件安装在/some/path 路径下

[查询工作目录] [相关参数]

search + 软件名或描述关键字

list + (软件名关键字) 列出目前yum管理的所有软件 或者 含有关键字软件

info + 软件名, 同rpm -qi

provides + 文件名  提供文件名的所有软件

 

安装/升级软件

yum [option] [相关参数]

[option] [相关参数]

install +要安装的软件
update 后面接要升级的软件,若是整个系统都升级,直接update


删除

yum remove + 软件


yum设置文件

yum repolist all 列出目前yum server所使用的容器

【拓展】

vi /etc/yum.repos.d/CentOS-Base.repo 查看设置文件
其中
mirrorlist=: 列出这个容器可以使用的镜像站点,如果不想使用,可以批注掉这行;
baseurl=: 后面接的是这个容器的实际网址。mirrorlist是由yum程序自行寻找镜像站点,而baseurl是指定一个固定的容器地址

 

解决修改容器产生问题

yum clean [packages|headers|all]

packages: 将已下载的软件文件删除
header:将下载的软件文件头删除
all:将所有容器数据都删除

 

 

博客皮肤代码地址: https://github.com/deng104/Cnblogs-Theme-SimpleMemory

posted @ 2020-01-13 11:38  磬忆新灵  阅读(160)  评论(0编辑  收藏  举报