Linux有几种安装软件的方式?????

看了Windows后台软件安装的过程,想必Linux也是这样。拿RHEL7来打比方

最开始Linux上安装软件只提供源代码,需要自己去编译源代码,拷贝库文件等

RPM

红帽软件包管理器可以自动地执行上述过程,就是解决软件安装的复杂问题而出现的

是源代码和安装规则的压缩包,一个序列,降低安装的难度。

没有RPM则通过源代码安装

 

查看某个服务安装没有

rpm -qa | grep httpd

YUM

Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术,为了解决软件包之间的依赖关系

软件仓库配置,baseurl提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)

命令作用
yum repolist all列出所有仓库。
yum list all列出仓库中所有软件包
yum info 软件包名称查看软件包信息
yum install 软件包名称安装软件包
yum reinstall 软件包名称重新安装软件包
yum update 软件包名称升级软件包
yum remove 软件包移除软件包
yum clean all清除所有仓库缓存
yum check-update检查可更新的软件包
yum grouplist查看系统中已经安装的软件包组
yum groupinstall 软件包组安装指定的软件包组
yum groupremove 软件包组移除指定的软件包组
yum groupinfo 软件包组查询指定的软件包组信息

 

源代码安装:

源代码安装的好处:更加贴近工作,兼容性好,性能好,如果rpm程序编写者的这个系统和要安装的系统有略微差异,再按照他的规则安装可能性能不好

源代码安装与rpm安装对比:rpm按照规则逐项安装,而源代码安装先看系统情况,再编译,再安装,看文档知道软件包有哪些

源代码安装步骤:

1.解压

2.准备编译环境,根据你的系统环境准备出来一套安装规则。configure命令搜集环境配置信息,生成配置

3.生成可执行文件,make命令

4.安装可执行程序,make install命令,yum安装不保留原始文件,源代码安装要保留原始文件

清理操作:make clean        

卸载: make uninstall

例如安装MySQL:

[root@linuxprobe src]# tar xzvf mysql-5.6.19.tar.gz
[root@linuxprobe src]# cd mysql-5.6.19/
[root@linuxprobe mysql-5.6.19]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/var -DSYSCONFDIR=/etc
[root@linuxprobe mysql-5.6.19]# make
[root@linuxprobe mysql-5.6.19]# make install

 LNMP:基础编译环境

yum install -y apr* autoconf automake bison bzip2 bzip2* compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel

转载于:https://www.cnblogs.com/revo/p/7471663.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值