RPM管理

使用yum管理rpm包

查看可用仓库

[root@test ~]# yum clean all #清空缓存及其它文件
[root@test ~]# yum makecache #重建缓存
[root@test ~]# yum repolist  #查询可用的仓库

安装和卸载

yum -y install httpd vsftpd *vnc #安装
yum -y groupinstall mariadb
yum -y update                    #更新
yum -y remove httpd              #卸载
yum -y groupremove mariadb

查询

yum list httpd
yum list *vnc*
yum list |grep vnc      #只查询过滤出来的vnc包
yum list installed
yum info httpd          #列出软件相关信息
yum group list
yum grouplist
yum groupinfo mariadb
yum search chinese      #关注软件包的名字 或 描述
yum search "http server"
yum provides *vsftpd/vsftpd.conf #查询vsftpd.conf文件由那个包提供

使用RPM工具管理

rpm [选项] 参数
-a: 查询所有套件
-e: 卸载指定套件
-i: 显示套件相关信息
-l: 显示条件的文件列表
-q: 使用询问模式,当遇到任何问题时,rpm指令会先询问用户
-v: 显示指令执行过程
-vv:详细显示指令执行过程,便于排错

安装、查询、卸载

rpm -ivh *.rpm         #安装指定rpm包
rpm -Uvh *.rpm         #更新指定rpm包
rpm -e *               #卸载指定软件
rpm -qa                #列出所有安装过的包
rpm -qa | grep sql     #列出安装过的包含sql字符的包
rpm -ql 包名            #列出安装的路径
rpm -qf                #查找某个文件是哪个包安装的或者包含这个文件

使用源码安装软件

源码安装三步曲(安装gcc、make编译器)
./configure
a. 指定安装路径,例如 --prefix=/usr/local/nginx
b. 启用或禁用某项功能, 例如 --enable-ssl, --disable-filter --with-http_ssl_module
c. 和其它软件关联,例如--with-pcre
d. 检查安装环境,例如是否有编译器gcc,是否满足软件的依赖需求
最终生成:Makefile
make          #按Makefile文件编译,可以使用-j 2指定两颗CPU编译,优化编译器参数
make install  #按Makefile定义的文件路径安装
posted @ 2021-08-27 15:19  Cai_HL  阅读(22)  评论(0编辑  收藏  举报
>