软件包管理

软件包顾名思义就是将应用程序,配置文件和数据打包的产物,所有的LINUX发行版 都采用了某种形式的软件包吸烟,这使得linux软件管理和在windows下一样方便,suse,red hat,fedora等发行版都是rpm包,Debian和Ubuntu则使用.deb的软件包

 

 

 

 rpm命令

 

 自动解决依赖关系软件包管理器

Yum,红帽系列rpm包管理工具

apt-get ,deb包管理工具

zypper ,suse的rpm包管理工具

使用yum安装的软件,可以用系统服务管理命令,去启动,停止,看状态。。。

 

 

 

 源代码编译安装 

无论是rpm命令或是yum命令,都是安装二进制格式的程序包,别人编译好的

可能存在的问题,别人给的rpm包,可能版本较低,不合适我们现在的需求

yum和编译安装的区别

yum是自动去yum源中寻找rpm包下载且安装,自动解决依赖,自动指定安装路径,无须人为干预

适合初学者,不用考虑依赖关系即可安装使用大部分软件

功能由rpm包控制,这个rpm包也是别人编译好的,版本可能较低,功能受限,存在漏洞

 yum自动安装的软件不能定义软件的路径,与功能,机器数量较多,与后期维护成本较大

建议方式

yum和编译安装结合使用,能够最大程度解决问题

编译三部曲

前提条件:

gcc make等

 开发组件

yum groupinstall "Development Tools"

yum groupinstall "Server Platform Development"

 

 

 

  访问首页打不开,打开80端口

 

vim /etc/profile.d/nginx.sh

export PATH=/data/zzNginx/sbin:$PATH

编辑环境变量

 

posted on 2021-05-19 22:43  sprr  阅读(95)  评论(0编辑  收藏  举报