apt-get install 与 make install 的区别 linux

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apt-get install 与 make install 的区别 linux相关的知识,希望对你有一定的参考价值。

主要区别如下:
apt一般直接安装已经编译好的可执行文件。make通常是下载源代码之后本地编译再安装
apt会直接帮你处理依赖关系,也就是说除了安装你指定的程序之外,还会帮你把这个程序所需要的其他包也装好。而make只安装你自己指定的程序,而不会帮你装依赖包
参考技术A apt-get 是一个包管理器,用于安装deb包
deb包是别人已经编译完成的二进制包(binary)

而make install 是针对源代码来进行linux程序的安装的
它的包不一定就是tar.gz本回答被提问者和网友采纳
参考技术B sudo apt-get install 是安装软件的命令,其本身是一个工具。
make install是用于编译源码,生成目标的命令,两者完全没有联系!来自:求助得到的回答
参考技术B 首先你要先搞清这么个问题
apt-get install 这个是基于deb包的安装

make install 用的是tar.gz安装
这种安装基本分为
tar -zvxf .tar.gz文件
进入解压后的文件夹
执行 ./configure
make
make install (就是你说的那步)

进行安装的

而apt-get install 属于一键安装追问

额 那我看apt 是什么 搜索网络上的软件
我当初 理解 可以apt 还有 自动搜索下载安装 这么一个 功能 对不对?

追答

是的apt 属于一种功能,可以这么理解为自动搜索下载安装合为一键的功能!

参考技术C 前者是安装已编译的软件包,
后者是从源代码开始编译

apt-get install autoconf

~# apt-get install autoconf
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libopts25 libuuid-perl linux-base
Use ‘apt-get autoremove‘ to remove them.
The following extra packages will be installed:
m4
Suggested packages:
autoconf2.13 autoconf-archive gnu-standards autoconf-doc libtool
Recommended packages:
automake automaken
The following NEW packages will be installed:
autoconf m4
0 upgraded, 2 newly installed, 0 to remove and 21 not upgraded.
Need to get 849 kB of archives.
After this operation, 2333 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://cdn.debian.net/debian/ wheezy/main m4 amd64 1.4.16-3 [260 kB]
Get:2 http://cdn.debian.net/debian/ wheezy/main autoconf all 2.69-1 [589 kB]
Fetched 849 kB in 2s (292 kB/s)
[master d26e487] saving uncommitted changes in /etc prior to apt run
1 file changed, 1 insertion(+), 1 deletion(-)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package m4.
(Reading database ... 36493 files and directories currently installed.)
Unpacking m4 (from .../archives/m4_1.4.16-3_amd64.deb) ...
Selecting previously unselected package autoconf.
Unpacking autoconf (from .../autoconf_2.69-1_all.deb) ...
Processing triggers for man-db ...
Setting up m4 (1.4.16-3) ...
Setting up autoconf (2.69-1) ...
[master cf55972] committing changes in /etc after apt run
2 files changed, 20 insertions(+)
create mode 100644 emacs/site-start.d/50autoconf.el
Counting objects: 1251, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (748/748), done.
Writing objects: 100% (1251/1251), done.
Total 1251 (delta 106), reused 1236 (delta 100)

以上是关于apt-get install 与 make install 的区别 linux的主要内容,如果未能解决你的问题,请参考以下文章

apt-get install in Ubuntu 16.04 docker image: '/etc/resolv.conf': 设备或资源忙

软件安装与卸载Ubuntu命令卸载软件(经过sudo apt-get install安装的)

./configure,make,make install的作用

redis执行make后就能用了,无需执行make install

linux 常用yum与apt-get命令总结

今天在linux上安装 keepalived-1.1.20使用 make install这个命令时候出现下面错误