您的位置:首页 > 其它

中标麒麟学习笔记2:制作SDK安装源

2016-10-29 12:00 169 查看
中标麒麟桌面版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的乐土。”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SDK 安装源 中标麒麟