软件安装部分
==============================================================================
---------------------------------------
软件安装命令和软件包管理器
---------------------------------------------------
【rpm】: redhat、centos使用的软件安装命令,与yum不同的是,用rpm命令安装,软件的依赖关系需要自己寻找,并且手动安装,而yum就像是rpm的升级版,自动解决依赖关系。rpm -ivh XXX.rpm
【yum】: 在redhat、centos、fedora中的shell前端软件包管理器。【基于RPM包管理】,能从制定服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐的一次次下载、安装。【!!!也就是说yum管理的是RPM安装包,想要使用yum,配置的时候baseurl上下载下的必须是RPM包】,类似于ubuntu中的apt命令和opensuse中的zypper命令
【wget】: 从url上下载压缩包
-------------------------------------------------------
软件安装方法1:使用软件管理器安装软件
--------------------------------------------------------------------
【###】如果软件源已经在注册在yum中
yum install Nginx
【###】如果软件源没有注册在yum中,但是有RPM包的镜像服务器地址,方法1:配置yum的源在使用
【###】如果软件源没有注册在yum中,但是没有RPM包的镜像服务器地址,只有下载rpm的链接,方法2:wget-rpm-yum[Nginx]【方括号中是所添加的仓库的名字,将被yum识别】
name=Nginx repo【也定义了仓库名字,但只是为了方便阅读,并没什么卵用】
baseurl=http://Nginx.org/packages/centos/6/$basearch/【指定该仓库源的镜像服务器地址】
gpgcheck=0【表示这个repo中下载的rpm无需gpg的校验】
enabled=1【该选项表示这个repo中定义的仓库源是启用的】
wget http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm 【下载rpm包】
rpm -ivh adobe-release-x86_64-1.0-1.noarch.rpm 【解压缩安装rpm,并且显示安装详细信息】【这一步会自动配置yum的源,安装后,在yum.repos.d中多出的adobe-linux-x86_64.repo文件得出】
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux 【解决签名】【adobe-linux-x86_64.repo要求gpgkey所以与这验证签名一步】
软件安装方法2:源代码编译安装软件
----------------------------------------------------------------
【###】以安装Nginx为例
wget http://Nginx.org/download/Nginx-1.10.0.tar.gz【下载Nginx的源代码】
tar -zxvf Nginx-1.10.0.tar.gz【解压缩下载的源代码】
./configure --prefix=/opt/Nginx --sbin-path=/usr/bin/Nginx【执行源代码中configure程序,进行配置,选择安装选项】
make && make install【编译出install执行程序,并且执行./install】
----------------------------------------------------------------------
【yum或rpm安装】和【编译源代码安装软件的区别】
----------------------------------------------------------------------------------
【###】安装位置区别
【RPM包安装】,是安装在默认位置中的
/etc/【配置文件安装目录】
/usr/bin/【可执行的命令安装目录】
/usr/lib/【程序所使用的函数库保存位置】
/usr/share/doc【基本的软件使用手册保存位置】
/usr/share/man【帮助文件的保存位置】
【源代码安装】,是安装在指定位置的
【RPM包安装】,可以使用系统服务管理命令来直接调用。service httpd start
【源代码安装】,只能使用绝对路径调用命令,/usr/local/apache/bin/httpd start
还有就是如果没有RPM包,那就只能下载源代码,编译安装了原文链接:https://www.f2er.com/centos/379577.html