存档

2012年12月 的存档

Darwin(Mac OS X内核)特有的命令

2012年12月5日 sigma 没有评论 172,594 views

Mac OS X的内核是darwin,是一个BSD Unix的内核,相对于原始版本的unix,Apple在上面加了一些自己的命令,其中有些命令还是挺实用的,比如ditto,可以直接拷目录,并且在拷贝时压缩和解压缩(哥一直希望scp也支持压缩和解压缩)。下面是老外整理的一份列表(来源:http://www.matisse.net/osx/darwin_commands.html

Based on OS X 10.4.2, August 2005. Compiled in August 2005 by Matisse Enzer
COMMAND(man SEC.) DESCRIPTION INSTALLED LOCATION
BuildStrings(1) Programmer tool to generate .h and .r files. /Developer/Tools
ConsoleMessage(8) Send a message to SystemStarter. /usr/libexec
CpMac(1) Copy files preserving metadata and forks. /Developer/Tools
DeRez(1) Decompiles resources (programmer tool) /Developer/Tools
DirectoryService(8) DirectoryService daemon. See also dscl(1). /usr/sbin
GetFileInfo(1) Get Mac-only attributes of files & directories. /Developer/Tools
MergePef(1) Programmer tool. Merges “PowerPC Executable Format” (PEF) files. /Developer/Tools
MvMac(1) Move files, preserving metadata and forks. /Developer/Tools
PPCExplain(1) Programmer help for PPC assembly code. /Developer/Tools 阅读全文...
分类: 贝壳 标签: ,

Ubuntu/Debian从源码编译debian包

2012年12月1日 sigma 没有评论 24,293 views

Ubuntu源里有的软件:

ubuntu源里有的软件,理论上不用自己编译debian包,但是有时候,我们想对源里的软件做些修改,打些patch,就可以用这种方法,具体为:

1.获取源文件

源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。
其中 .orig.tar.gz 是软件原始源码包,没有经过任何修改; .diff.gz 是将源码包 debian 化的文件,包含一些补丁和编译规则;.dsc 描述了源码包的信息,上述命令是解压源码和打补丁的综合操作。
使用apt-get source命令来获取源码包,它会将源码包下载到用户当前目录,并在命令执行过程中,调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面。
sudo apt-get source tree
另外,有时想用的源码包不是最新版本的,而是一些老版本。可以在新立得里面先强制版本。之后在执行命令。或者直接去old_archive.ubuntu.com上找老版本的dsc,orig.tar.gz,diff.gz等。
要强调的是,在下载源码包前,必须确保安装了dpkg-dev(执行”apt-get install dpkg-dev”来安装),否则,只会下载源码包的3个文件,但不会解压缩源码包。当然你也可以自己用dpkg-source命令去解压缩源码包:
dpkg-source -x tree-1.5.1.2.dsc 阅读全文…

分类: 贝壳 标签: , , ,

无觅相关文章插件,快速提升流量