centos学习笔记--软件安装部分

来源:互联网 发布:php项目源代码下载 编辑:程序博客网 时间:2024/06/06 06:41
==============================================================================
软件安装部分

==============================================================================

---------------------------------------
软件安装命令和软件包管理器
---------------------------------------------------

【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的源在使用

在/etc/yum.repos.d文件夹中添加或者修改.repo文件。

示例:将nginx仓库添加到yum中

编辑nginx.repo文件,将该文件放在/etc/yum.repos.d文件夹中即可。

[nginx]【方括号中是所添加的仓库的名字,将被yum识别】

name=nginx repo【也定义了仓库名字,但只是为了方便阅读,并没什么卵用】

baseurl=http://nginx.org/packages/centos/6/$basearch/【指定该仓库源的镜像服务器地址】

gpgcheck=0【表示这个repo中下载的rpm无需gpg的校验】

enabled=1【该选项表示这个repo中定义的仓库源是启用的】

【###】如果软件源没有注册在yum中,但是没有RPM包的镜像服务器地址,只有下载rpm的链接,方法2:wget-rpm-yum
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,yum安装的是注册的,源代码安装是非注册的

【RPM包安装】,可以使用系统服务管理命令来直接调用。service httpd start

【源代码安装】,只能使用绝对路径调用命令,/usr/local/apache/bin/httpd start


【###】如果没有RPM包
还有就是如果没有RPM包,那就只能下载源代码,编译安装了





0 0
原创粉丝点击