注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

分享,态度 ·~~

—— 十年太长,五年;如果可以回到五年前,你最想对那时候的自己说什么?

 
 
 

日志

 
 

源码安装ftp实录  

2009-02-25 11:07:09|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

#apt-get source ftp //下载ftp源码包
得到四个文件:
 netkit-ftp_0.17-18.dsc
 netkit-ftp_0.17-18.orig.tar.gz
 netkit-ftp_0.17-18.diff.gz
 netkit-ftp_0.17-18

#apt-get build-dep ftp  //构造-依赖机制
#dpkg-source -x netkit-ftp_0.17-18  //将释放包到netkit-ftp-0.17目录
#cd netkit-ftp-0.17
#dpkg-buildpackage -rfakeroot -b  //构造deb包
出现错误:
 Can't exec "fakeroot": ...
于是需要装一个fakeroot package软件包
#cd ..
#apt-get install fakeroot  //安装fakeroot

#cd netkit-ftp-0.17
#dpkg-buildpackage -rfakeroot -b
#dpkg -i ../ftp_0.17-18_i386.deb  //OK了

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
fakeroot其实只是为了得到root的权限,所以如果你已经在root权限下了,可以不用fakeroot,直接:
 #cd netkit-ftp-0.17
 #dpkg-buildpackage -b
 #dpkg -i ../ftp_0.17-18_i386.deb
就OK了·~~
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Fakeroot和sudo的区别

fakeroot不能获得root的权限,sudo可以
fakeroot只是伪装成root,它不能改变需要root权限才能改变的文件,它只是让程序执行时按照有root权限的情况来运行,而对文件的操作实际上是在普通用户下进行的。
fakeroot tar cvf /tmp/local.tar /usr/local
sudo tar cvf /tmp/local.tar /usr/local
上面两条命令都会在/tmp下建立local.tar,tar内的文件名都会以/开头,但前一条命令生成的文件属于当前用户,后一条命令生成的文件是root的。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

  评论这张
 
阅读(960)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017