Linux软件包管理详述(2)

4 yum -y install 包名
install 安装
-y 自动回答yes
5 yum -y update 包名
update 升级
-y 自动回答yes
6 yum -y remove 包名
remove 卸载
-y 自动回答yes
除了CentOS服务器可以做为yum源,我们还可以把我们的镜像ISO做为yum源,就在刚刚那个路径下的 CentOS-Media.repo,要想让这个生效,需要将其他三个重名,

Linux软件包管理


然后修改CentOS-Media.repo

Linux软件包管理


我们输入yum list ,发现生效了

Linux软件包管理

四 源码包管理
还是先说下源码包和RPM包的区别,安装位置不同

Linux软件包管理


而源码包安装位置,一般在 /usr/local/软件名/
RPM包安装的服务可以使用系统服务管理命令service来管理,比如
service httpd start
但是源码包只能用绝对路径
/usr/local/apache2/bin/apachertl start

好了,下面说源码包的安装,我们先在windows下下载
下载好后,通过winscp这个工具,把这个文件从windows传到linux中

Linux软件包管理


好了,源码包已经有了,然后解压缩

Linux软件包管理


先要执行./configure 软件配置与检查
1 定义需要的功能选项
2 检测系统环境是否符合安装要求
3 把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑

Linux软件包管理


make 编译
make clean
make install 编译安装
我这里环境报错了,这步没办法演示了,总之是相比RPM二进制包慢很多的,如果想卸载,直接删除安装目录即可,不会遗留任何垃圾文件

五 脚本安装包
1脚本安装包并不是独立的软件包类型,常见安装的是源码包
2 是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装
3 非常类似于Windows下软件的安装方式,这个就不演示了

好了,Linux软件包管理就总结到这里,继续兄弟连Linxu之旅,如有问题,欢迎指正,谢谢。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14750.html