中标麒麟学习笔记2:制作SDK安装源
2016-10-29 12:00
218 查看
中标麒麟桌面版7.0安装源软件比较少,网上能够直接支持它的RPM软件也比较少,这样很多时候就需要自己动手用源代码编译安装。编译安装要使用编译工具、函数库、链接文件等软件开发包,麒麟的桌面版系统将很多这些工具也“瘦身”掉了,所以得自己找SDK包。幸运的是,官方下载网站上有个7.0本身的SDK,省去了解决软件依赖的问题!
这是一个ISO文件,包含了诸如gcc-c++、开发工具、devel版软件等等。将其下载到本地,把Packages和repodata目录解压到如:/home/用户名/SDK/。制作安装源,在/etc/yum.repos.d/neokylin.repo中增加以下几行:[neokylin-SDK]name=NeoKylin 7.0 Desktop live SDK - localbaseurl=file:///home/用户名/SDKenabled=1gpgcheck=0需要什么开发包软件就可以用yum查找安装了。当然,ISO文件中也提供了安装脚本和说明,可以选择全部安装或按开发类型部分安装,这样就不需要制作安装源了。
※特别说明:经实测,用ISO文件提供的install.sh安装时有可能出错,原因是这个脚本假设所有依赖是正确的,即依赖包要么就在ISO文件中,要么就在操作系统中,而当操作系统中版本升降级时,就可能会出现依赖错误,因为有的依赖要求是等于某个版本号,不能有任何差异?!解决办法:一是在脚本的rpm命令中增加--nodeps参数,来忽略依赖检查(--force参数只强制覆盖、替换,并不对依赖问题起作用);二是干脆不装有依赖问题的RPM包或是将其依赖包升降至需要的版本。由此小问题,再次充分领略了linux软件包的依赖难题,与win系统相比,linux开放、自由的文化传统确实需要一定的困难作代价,似乎感受到“linux是hacker的王国,不是user的乐土。”
这是一个ISO文件,包含了诸如gcc-c++、开发工具、devel版软件等等。将其下载到本地,把Packages和repodata目录解压到如:/home/用户名/SDK/。制作安装源,在/etc/yum.repos.d/neokylin.repo中增加以下几行:[neokylin-SDK]name=NeoKylin 7.0 Desktop live SDK - localbaseurl=file:///home/用户名/SDKenabled=1gpgcheck=0需要什么开发包软件就可以用yum查找安装了。当然,ISO文件中也提供了安装脚本和说明,可以选择全部安装或按开发类型部分安装,这样就不需要制作安装源了。
※特别说明:经实测,用ISO文件提供的install.sh安装时有可能出错,原因是这个脚本假设所有依赖是正确的,即依赖包要么就在ISO文件中,要么就在操作系统中,而当操作系统中版本升降级时,就可能会出现依赖错误,因为有的依赖要求是等于某个版本号,不能有任何差异?!解决办法:一是在脚本的rpm命令中增加--nodeps参数,来忽略依赖检查(--force参数只强制覆盖、替换,并不对依赖问题起作用);二是干脆不装有依赖问题的RPM包或是将其依赖包升降至需要的版本。由此小问题,再次充分领略了linux软件包的依赖难题,与win系统相比,linux开放、自由的文化传统确实需要一定的困难作代价,似乎感受到“linux是hacker的王国,不是user的乐土。”
相关文章推荐
- 中标麒麟学习笔记1:安装7.0桌面版操作系统
- xblock-sdk学习笔记之制作studio界面
- xblock-sdk学习笔记之制作studio界面
- 扬扬的J2EE学习笔记(五)Installing J2EE SDK(安装J2EE SDK)
- MySQL学习笔记03-MySQL的安装
- 用S60操作系统SDK开发NOKIA手机应用程序-学习笔记(3)
- 用S60操作系统SDK开发NOKIA手机应用程序-学习笔记(3)
- J2ME学习笔记_1_开发环境的安装和配置
- 用S60操作系统SDK开发NOKIA手机应用程序-学习笔记(1)
- VxWorks学习笔记——实战之在VMWare上安装VxWorks操作系统
- PHP学习笔记(5)----phplib的简介及安装[原创]
- linux 学习笔记 - php 环境安装与配置
- QC 9.0学习和安装笔记
- ORACLE性能诊断―学习statspack笔记(一) [安装与测试]
- Hadoop学习笔记二 安装部署
- Linux的学习笔记安装篇
- solaris学习笔记----------安装samba
- 用S60操作系统SDK开发NOKIA手机应用程序-学习笔记(1)
- j2me polish 学习笔记--安装.运行samples的menu例子
- 学习Axis2笔记之三--安装运行Axis2