软件安装
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 若软件未被安装则不安装,若是安装过,则更新至最新版本
卸载软件
- rpm -qa | grep "关键字段" 查询软件
- 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