目录
一、系统命令和应用管理程序
1.关系
2.常见的软件包封装类型
二、RPM包管理工具
1.概念
RPM是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。
一般的格式为:
2.rpm包的查询
rpm -q 查询指定软件是否已安装
rpm -qi 显示已安装软件的详细信息
rpm -ql 显示已安装软件的文件列表
rpm -qc 显示已安装软件的配置文件
rpm -qa 显示当前系统中以rpm方式安装的所有软件列表
rpm -qd 显示已安装软件的软件包文档所在位置
rpm -qR 查询已安装指定软件的依赖关系包及文件
rpm -qF 查询已安装的软件属于哪个安装包
rpm -qf 查询指定哪个目录或文件是由哪个包安装的
rpm -qpi 查询未安装包的详细信息
rpm -qpc 显示未安装软件的配置文件
3.rmp的安装、升级、卸载
rpm 【选项】 rpm包文件
通常使用的安装命令:rpm -ivh rpm包文件
rpm -e 卸载软件包
rpm -nodeps 在卸载或安装时不检查依赖包
rpm -v 显示软件安装过程的详细信息
rpm -U 升级某个软件包如果没有安装则直接安装
rpm -force 强制安装
三、配置本地yum源仓库及命令
1.配置本地yum源仓库
首先 mount /dev/sr0 /mnt/ 把光盘挂在到mnt目录下
cd /etc/yum.repos.d/
mkdir repos.bak 创建新目录存放repo格式的文件
mv .*repo repos.bak 把所有文件移到新目录里
cd /etc/yum.repos.d/ 回到原目录
vim local.repo 配置本地仓
【local】 仓库类别
name=local 名称
baseurl=file:///mnt 指定URL访问的路径为挂载在mnt下的光盘
enabled=1 开启此yum源
gpgcheck=0 不验证签名
:wq 保存退出
最后yum clean all && yum makecache 删除yum缓存并更新
2.yum的基本命令
yum -y install 软件名 安装升级软件包
yum -remove 软件名 卸载软件包
yum list installed 软件名 查看已安装的软件包
yum list available 软件名 查看尚未安装的软件包
yum list info 软件名 查看软件包内详细信息
yum whatprovides 命令 查看命令属于哪个软件包
四、编译安装的方法
首先编译安装apache服务
① 使用yum方式进行安装编译器
yum install -y gcc gcc-c++ make
源代码编译概述 可操作行
gcc --version //查看 gcc 版本信息
make --version //查看 make 版本信息
② 校验 http源码包 可操作性
[root@localhost home]# md5sum httpd-2.4.29.tar.bz2
0c599404ef6b69eee95bcd9fcd094407 httpd-2.4.29.tar.bz2
③ #yum命令安装apache 库文件以及依赖包
yum install gcc* apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util* -y
1.解压文件
tar jzxf httpd-2.4.25.tar.gz -C /home/
cd /home/httpd-2.4.25 切换到解压好的目录下
2.配置文件
./configure --prefix=/usr/local/apache 安装路径为 /usr/local/apache
3.编译
make -j 2 88 生成可执行二进制文件
4.安装
make install
5.启动
/usr/local/apache/bin/apachectl start
6.检测
在当前服务器输入 curl http://IP 查看是否又页面输入
或者在浏览器输入IP地址看页面是否有内容报错 vim /usr/local/apache/conf/httpd/conf
总结
rpm安装是最基础的安装方式 但是其必须要有依赖关系包 比较麻烦 所以大多数采用的是yum的安装方法他能够自动的解决依赖关系,而编译安装则是在你需要安装最新的版本时候可以采用