- 软件包安装
- 1.软件包分类
- 源码包
- 二进制包:DPKG包和RPM包
- 源码包
- 软件包建议:
- 源码包:如果服务是给大量客户端提供访问的,建议使用源码包,源码包效率更高(LAMP)
- RPM包:如果程序是给少量用户访问,或者本地使用的,建议使用RPM包,因为RPM管理方便
- 2.RPM包依赖
- 树形依赖
- 环形依赖
- 函数库依赖
- 3.RPM包命名规则:httpd-2.2.15-15.e16.centos.1.i686.rpm
- httpd:软件包名
- 2.2.15:软件版本
- 15:软件发布的次数
- e16:软件发行商
- i686:适合的硬件平台
- rpm:rpm包的扩展名
- 4.RPM包默认安装位置
- /etc/ :配置文件安装目录
- /usr/bin/ :可执行的命令安装目录
- /usr/lib/ :程序所使用的函数库保存位置
- /usr/share/doc/ :基本的软件使用手册保存位置
- /usr/share/man/ :帮助文件保存位置
- 5.RPM包安装
- 1)安装命令 :rpm -ivh 包全名
- 选项:
- -i :install安装
- -v:显示更详细的信息
- -h:打印#显示安装进度
- --nodeps 不检测依赖性安装、--replacefiles 替换文件安装、--replacepkgs 替换软件包安装、--force强制安装、--test 测试安装、--prefix 指定安装路径
- 2)服务启动 :service 服务名 start|stop|restart|status 或 systemctl restart httpd
- 参数:
- start:启动服务
- stop:停止服务
- restart:重启服务
- status:查看服务状态
- 3)RPM包升级
- rpm -Uvh 包全名 (U大写,升级安装,如果没有安装过,系统直接安装。)
- rpm -Fvh 包全名(F大写,升级安装,如果没有安装过,则不会安装)
- 4)卸载:rpm -e 包名
- 选项:
- --nodeps:不检查依赖性
- -e:卸载
- 5)查询
- 查询软件包是否安装:rpm -q 包名 (q查询)
- 查询系统中的所有安装软件包:rpm -qa | grep(a所有),会把包含包名称的所有包都列出来
- 查询已经安装的某个软件包的详细信息
- rpm -ql 包名
- 查询未安装的软件包的详细信息
- rpm -qlp 包全名
- 查询系统文件属于哪个RPM包
- rpm -qf 系统文件名
- 查询软件包所依赖的软件包
- rpm -qR 包名
- 6.区分包全名和包名
- 包全名:如果操作的是未安装软件包,则使用包全名,而且需要注意绝对路径
- 包名:如果操作的是已经安装的软件包,则使用包名即可,系统会生产RPM包的数据库(/vai/lib/rpm),而且可以在任意路径下使用
- 7.rpm包安装的Apache
- 1)启动:
- service httpd restart
- /etc/rc.d/init.d/httpd start | restart |stop
- 2)网页位置
- /var/www/html/
- 3)配置文件位置
- /etc/httpd/conf/httpd.conf
- RPM包建议安装在默认路径中(作者决定的):
- 1)默认安装位置是系统的习惯位置
- 2)RPM包管理系统是有卸载命令的(数据库记录安装位置)
- 卸载顺序从上到下,安装顺序从下到上,最好不要使用yum卸载
RPM软件包安装-升级-卸载
最新推荐文章于 2025-04-24 12:12:19 发布