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文件夹中即可。
【###】如果软件源没有注册在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包,那就只能下载源代码,编译安装了
- centos学习笔记--软件安装部分
- Centos学习笔记--安装
- centos学习笔记--VIM学习部分
- centos学习笔记--资源查看部分
- centos学习笔记--gdb调试部分
- centos学习笔记--github初步使用部分
- oracle学习笔记 oracle软件安装准备工作 第二部分 安装前说明
- oracle学习笔记 oracle软件安装准备工作 第三部分 预安装
- linux学习笔记--centos 安装
- Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第22章 软件安装:源码与 Tarball
- oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备
- Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第23章 软件安装:RPM、SRPM 与 YUM 功能
- [Linux学习笔记]VirtualBox安装CentOS
- CentOS学习笔记<rz/sz安装>
- Linux学习笔记 --- Centos下安装cx_Oracle
- docker学习笔记01:Centos安装docker
- Tmux学习笔记 --- Centos下安装Tmux
- linux学习笔记:安装登入centos
- css学习之二表格
- 高并发高负载网站的系统架构建议
- Java 数组综述
- 内存溢出oom和内存泄露
- 常用的三种修改mysql最大连接数的方法
- centos学习笔记--软件安装部分
- Android短信验证码自动填入解决方案之一:BroadcastReceiver
- ROS学习笔记(1)
- 427_AlertDialog和Builder
- java面向对象中的封装、继承和多态
- java读写csv文件
- 带缓存的I/O操作
- 深度学习(二):用CNTK在Python下实现一个简单的FeedForward网络
- 428_IllegalStateException错误