Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
2. 目前我们常见的三大种安装模式,二进制模式与源码安装模式与应用市场安装模式1
2.1. 源码安装:即是源码编译输出。。输出目录的程序就是安装了。。也有的需要二次复制到指定目录2
2.2. 二进制模式 简单易用。我们常见的exe安装与msi安装模式。。2
4.5. 打包补丁patch,只把需要的文件作为patch,大力减少补丁体积3
6. 图像处理系列类库opencv halcon matlab的安装模式4
1. 安装的原理,主要是解压,复制,设置三大步
Win系列常见的exe安装,解压文件到临时文件夹,复制指定文件到指定目录 设置相关配置文件,win的注册表即是个集中模式的配置文件。。。
Linux 安卓 ios的程序安装类似
2. 目前我们常见的三大种安装模式,二进制模式与源码安装模式与应用市场安装模式
2.1. 源码安装:即是源码编译输出。。输出目录的程序就是安装了。。也有的需要二次复制到指定目录
源码安装的历史,就比较悠久了。。很早以前,电脑的cpu os,五花八门,这导致了无法二进制安装。。源码安装可以方便调整部分源码与编译参数。比如32位和64位就需要不同的编译。。电脑的位数从4位,到8位,到16位,到32位,直到现在流行的64位,未来的128位,256位也是需要重新编译的,很可能。
后来随着cpu的群雄逐鹿,尘埃落地,,现在基本x86架构和arm架构的俩大架构cpu了。。这导致了二进制模式的兴起。。
直到现在,源码安装模式依然是需要的 他的优缺点如下。
优点主要是可以按照实际的cpu架构调整源码,特别是不常见的非主流cpu,
缺点嘛,要求高,源码安装其实就是编译程序的过程。需要对软件开发有一点的了解。。
其次,大型软件的编译很耗费时间,比如ff office系列,在linux编译安装往往可能超出一个小时,所以比较适合小型软件的安装。
这导致了源码安装的没落,现在源码安装模式大概占市场的小部分,二八原则。
2.2. 二进制模式 简单易用。我们常见的exe安装与msi安装模式。。
具体细分,又有exe模式
Msi模式
自解压rar zip模式。。
Linux也有对应的二进制安装模式。适合于比较大型复杂的软件安装。。因为大型复杂软件源码安装,需要几个小时编译时间无法令人接受。
2.3. 应用市场模式
二进制模式已经大大的进化了程序安装,但是需要一个个下载,安装,还是稍微繁琐写。所以 随着时代的发展。应用市场模式兴起。。只需要一个软件名称,其他的就全自动安装了。
比如pc常见的360软件管家等。手机的各种app市场软件。
连软件开发的模块安装都大力使用了此种模式,比如js的npm,py的pip等。
3. 普通软件与os的软件安装区别
既然普通软件可以通过复制的模式安装,os也就是个大型的软件,可以此种模式安装吗??
当然是可以的了。。不过os需要在硬盘上安装引导程序,但是引导程序并不是文件模式存在的,所以文件管理器是看不到了。需要使用硬盘扇区查看软件可以看到 操作扇区 引导程序。。
4. 理解软件安装原理的用途
4.1. 打包绿色软件,绿色软件主要指解压复制型安装软件
4.2. 打包免安装程序
比如java c++ 等语言的程序sdk很容易的集成打包在一起。。
4.3. 程序修复,os修复
大型软件特别是os,再也不用重装了,直接修复损坏的几个关键文件即可。。
4.4. 大型软件 清除病毒 ,以及压缩减少复制体积
有些大型软件,感染病毒,使用杀毒软件无法清楚的情况下,重装较为耗时与麻烦的情况下。,可以使用从好的目录覆盖他的感染病毒的文件,即可快速修复。。
4.5. 打包补丁patch,只把需要的文件作为patch,大力减少补丁体积
5. 难以打包绿色软件的特例 ms系列
Ms系列的软件紧密的与os与注册表集成,这导致了绿色版的打包的困难。
比如iis web服务器 ,sql server数据库,vs ide ,office系列。.net类库。。
6. 图像处理系列类库opencv halcon matlab的安装模式
此三驾马车都是绿色安装模式,可以直接解压使用。。
安装好后可以自己复制压缩安装目录作为程序包的。
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰* Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke交友协会会长 uke捕猎协会会长 Emir Uke部落首席大酋长,
uke宗教与文化融合事务部部长, uke宗教改革委员会副主席
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
uke 首席cto 奶牛科技首席cto , 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理 奶牛科技研究院院长
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
uec学院校长, uecip图像处理机器视觉专业系主任 uke文档检索专业系主任
Uke图像处理与机器视觉学院首席院长
Uke 户外运动协会理事长 度假村首席大村长 uke出版社编辑总编
转载请注明来源:attilax的专栏 ?http://www.cnblogs.com/attilax/
--Atiend v7