扫码关注官方订阅号
各种安装方式,使用起来倒还挺熟练的,但是我一直不太熟悉这些专有名词求讲解
人生最曼妙的风景,竟是内心的淡定与从容!
wget是个下载工具,通过http或ftp下载文件用。rpm可以理解为软件包,里面包含了需要安装的软件,软件可能是编译好的二进制程序,也可能是源码。但通常是二进制程序。在linux中,rpm包解决了软件依赖的问题。rpm包通过rpm工具安装到系统。yum我理解是用来在远程服务器上获取rpm包的工具,可以根据rpm包的依赖关系,自动帮用户下载相关联的rpm包,并按照顺序依次安装。apt-get类似yum
wget
http
ftp
rpm
yum
apt-get
configure make make install是基于源码,编译安装软件的约定方法(并不是必须这样)。用这种方式安装的软件通常是基于autoconf和automake工具构建的。
configure
make
make install
基于源码,编译安装软件的约定方法
autoconf
automake
configure是一个shell脚本,用于检测系统环境是否满足软件编译安装,如果系统中缺失某种依赖环境,通常configure脚本会给出缺失项,用户需要自己去解决这个缺失。configure有时也会生成一些环境特定的代码,生成Makefile,用于后续的make。用户也可以通过定制configure选项,从而改变后续make的结果。
Makefile
make是GNU编译工具,识别目录下的Makefile文件,根据Makefile文件,调用其中的命令(一般是gcc/g++之类的),对源码进行编译,并生成需要的二进制文件。
GNU
make install是make工具的一个指令,通常是将make生成的二进制文件复制到相应的通用安装路径,以及设置环境变量等。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
wget
是个下载工具,通过http
或ftp
下载文件用。rpm
可以理解为软件包,里面包含了需要安装的软件,软件可能是编译好的二进制程序,也可能是源码。但通常是二进制程序。在linux中,rpm包解决了软件依赖的问题。rpm包通过rpm
工具安装到系统。yum
我理解是用来在远程服务器上获取rpm
包的工具,可以根据rpm
包的依赖关系,自动帮用户下载相关联的rpm
包,并按照顺序依次安装。apt-get
类似yum
configure
make
make install
是基于源码,编译安装软件的约定方法
(并不是必须这样)。用这种方式安装的软件通常是基于autoconf
和automake
工具构建的。configure
是一个shell脚本,用于检测系统环境是否满足软件编译安装,如果系统中缺失某种依赖环境,通常configure
脚本会给出缺失项,用户需要自己去解决这个缺失。configure
有时也会生成一些环境特定的代码,生成Makefile
,用于后续的make
。用户也可以通过定制configure选项,从而改变后续make
的结果。make
是GNU
编译工具,识别目录下的Makefile
文件,根据Makefile
文件,调用其中的命令(一般是gcc/g++之类的),对源码进行编译,并生成需要的二进制文件。make install
是make
工具的一个指令,通常是将make
生成的二进制文件复制到相应的通用安装路径,以及设置环境变量等。