Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336417
  • 博文数量: 90
  • 博客积分: 1585
  • 博客等级: 上尉
  • 技术积分: 964
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 18:33
文章分类

全部博文(90)

文章存档

2011年(10)

2010年(80)

我的朋友

分类: LINUX

2010-03-31 11:25:28

下载源码并在本地生成软件包

     $ apt-get source package
     $ dpkg-source -x package.dsc
     $ cd package-version
       ... 查找需要的软件包(编译所需的关联包列在.dsc文件中)并安装它们,你还需要“fakerroot”软件包。
 
     $ dpkg-buildpackage -rfakeroot 
     
       ...or (no sig)
     $ dpkg-buildpackage -rfakeroot -us -uc # use "debsign" later if needed
     
       ...Then to install
     $ su -c "dpkg -i packagefile.deb"

通常,需要安装一些带“-dev”后缀的软件包以满足关联关系。debsigndevscripts软件包中。auto-apt可以轻松解决这些关联问题。请使用fakeroot,如是没有必要,就别使用root帐号。

Woody中,这些关联问题已被简化。例如,编译pine源码包:

     # apt-get build-dep pine
     # apt-get source -b pine

 

阅读(1788) | 评论(0) | 转发(0) |
0

上一篇:运行级别

下一篇:本地加gpg

给主人留下些什么吧!~~