应用包管理组件
类型:主题桌面 版本:2.1.65110
大小:25.8MB 更新:2024-02-11
安卓下载
应用简介
应用包管理组件目录
centos 下有没有好的软件包管理工具
Android有没有像类似于 IOS 的 cocoapods这样的包管理工具
linux下包管理器如何使用?
centos 下有没有好的软件包管理工具
一般都是用rpm
不过也有很多人yum,因为他安装时,可以自动帮你安装依赖的库文件,不需要自己下载安装。
Android有没有像类似于 IOS 的 cocoapods这样的包管理工具
每种语言发展到一个阶段,就会出现相应的依赖管理工具, 或者是中央代码仓库。
比如
Java: maven,Ivy
Ruby: gems
Python: pip, easy_install
Nodejs: npm
随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,这个工具叫:CocoaPods。
CocoaPods简介
CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。
CocoaPods项目的源码在Github上管理。
该项目开始于2011年8月12日,经过一年多的发展,现在已经超过1000次提交,并且持续保持活跃更新。
开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
拿我之前开发的粉笔网iPhone客户端为例,其使用了14个第三方开源库。
在没有使用CocoaPods以前,我需要:
把这些第三方开源库的相关文件复制到项目中,或者设置成git的submodule,然后这些开源库通常需要依赖系统的一些framework,我需要手工地将这些framework一一增加到项目依赖中,比如ASI网络库就需要增加以下framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics and zlib。
对于RegexKitLite这个正则表达式库,我还需要设置-licucore的编译参数
手工管理这些依赖包的更新。
这些体力活虽然简单,但毫无技术含量并且浪费时间。
在使用CocoaPods之后,我只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后执行pod install。
CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数。
linux下包管理器如何使用?
包管理器是一个群体概念,根据不同的Linux发布,有不同的包管理器。
我用过RPM,和DEB包管理器。
RPM,是RedHat公司发布的包管理器,在shell下可以随意查找rpm包的内容,比以前乱放乱装要好不少。
RPM的命名哲学是:filename-version-architecture.rpm
依次是:文件名,版本号,计算机架构和后缀名。
//查找所有文件
rpm -qa
//通过关键字查找文件,(-i 忽略大小写)
rpm -qa|grep -i file_name
//安装
rpm -i package.rpm
//卸载
rpm -e package
DEB是Debian的管理器,鉴于Debian恐怖的软件更新速度,DEB也是非常普及。
它在shell下面是通过dpkg命令来完成的
dpkg -i package.deb
dpkg -r package
^
太多了,不便全部说出来,你也未必需要完全掌握。
你可以查看有关文档,这是你获得帮助的首要来源。
命令行输入 man command.
比如
man rpm
man cvs
man df
等等等等……
另外一个获得帮助的来源就是社区,逛逛官方的社区对你的成长有极大帮助。
应用截图
最新攻略