编译不可逆转,反编译一般要丢一部分代码。 win上的程序就看不到源代码。
而linux上的程序都是开源的
win中c盘会产生大量的垃圾文件,卸载不干净,而在linux中只需要删除安装目录,任何垃圾文件都不会存在。源码包的优点。
源码包的缺点:
1.安装过程步骤较多,尤其是安装较大的软件集合时,(如LAMP环境搭建),容易出现拼写错误。
Linux,阿帕奇,MySQL,PHP,这几种Linux中的开发架构,如果适合企业级应用,需要安装几十个软件包,出错可能性很大。如果单独装一个单独的软件,出错几率不大。
2.编译过程时间较长。安装比二进制安装时间长。(时间花在编译过程)
用源代码装linux,不报错情况下,2-3天,等编译。
3.编译安装出错新手很难解决。
源码包
软件包分类
源码包的缺点
安装过程步骤较多,尤其安装较大的软件集合时(如 LAMP 环境搭建),容易岀现拼写错误
编译过程时间较长,安装比二进制安装时间长
因为是编译安装,安装过程中一旦报错新手很难解决
2、源码包
源码包的优点是
开源,如果有足够的能力,可以修改源代码
可以自由选择所需的功能
软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高
卸载方便
1、软件包分类
源码包
脚本安装包
二进制包(RPM 包、系统默认包)
Windows上的软件包是编译过的
计算机只能识别二进制语言,而面向对象的语言,比如PHP、JAVA计算机是不认识的,所以需要把abcd这种语言,编译成二进制。
Linux软件安装:
源码包安装
二进制包安装
Linux软件包分类
linux软件包分为:
源码包(开源的代码,tar.gz后缀)
开源,有能力可以修改源代码(基于c)
可以自由选择所需功能
卸载方便(把安装目录直接删了)
步骤多,较大的软件集合,容易出现拼写出错
编译过程较长,比二进制安装时间长
报错,新手很难解决
二进制包
编译:从普通的代码abcd 翻译成 010101机器语言的过程(使用ASCII做了些加密,所有无法反编译)
在linux中windows的安装包是无法安装的
源码包的缺点:
2.编译过程时间较长,安装比二进制安装时间长
源码的缺点;
1.安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误。
源码包:
源码包的优点是:
开源,如果有足够的能力,可以修改源代码
可以自由选择所需功能
软件是编译安装,所以更适合自己的系统,更加稳定也效率更高。
卸载方便
编译几乎不可逆转
软件包分类
源码包
》脚本安装包
二进制包(RPM包、系统默认包)
软件包分类
源码包----脚本安装包
二进制包(RPM包,系统默认包)
软件包分类: 1、源码包 2、二进制包 (rpm 等)
源码包的优点:
开源,如果有足够的能力,是可以修改源代码的。
可以自由选择所需要安装的功能。
软件是编译安装,所以更加适合自己的系统,更加稳定且效率更高。
卸载方便。(删除安装目录就干干净净了,Windows下还有会残余)。
源码包的缺点:
安装过程步骤较多,尤其是安装较大的软件合集时,容易出现拼写错误
编译时间过长,安装比二进制安装时间长
因为是编译安装,安装过程中一旦报错新手很难解决
软件包管理
源码包的有点
源码包的缺点
源码包的优点
编译:(abcd -----> 0101001的过程为编译):编译基本上认为是不可逆转的
反编译:相当于程序的破解过程,会造成代码损失
软件包分类:
1、源码包
脚本安装包
2、二进制包(RPM包、系统默认包)
Windows中的软件在Linux中无法安装
源码包缺点
安装时间比较长,因为需要编译源码
软件包分类
11111