当前位置:  技术问答>linux和unix

请问大家为什么我的Ubuntu下 没有找到源代码---小妹

    来源: 互联网  发布时间:2017-02-12

    本文导语:  TO ALL: 大家好。都说linux源码在/usr/src 下。 为什么我这只有linux-headers-3.0.0-12/                        和linux-headers-3.0.0-12-generic/ 难道这两个就是源码吗? 先谢谢大家了。。。 | 6.1...

TO ALL:
大家好。都说linux源码在/usr/src 下。
为什么我这只有linux-headers-3.0.0-12/           
            和linux-headers-3.0.0-12-generic/
难道这两个就是源码吗?

先谢谢大家了。。。

|
6.1 下载源码包

在自由软件的世界里,经常需要学习源码或为程序除错,所以你需要下载它们。APT提 供了一套简便的方法帮你获得发布版中众多程序的源代码以及创建一个.debs所需的 所有文件。

Debian源码的另一个普遍用途是将unstable发布版的新版程序进行改写以供别的发 布版使用。例如,从stable发布版外引入新的软件包,需要重新生成.debs将它在 原发布版中的关联关系迁移到新的发布版。

要完成这些工作,/etc/apt/sources.list文件中deb-src所指 引用镜像源应该是unstable,别忘了将行首的注释符去掉。详情参考 /etc/apt/sources.list文件, 第 2.1 节。

用下面的命令下载源码包:

     $ apt-get source packagename
通常会下载三个文件:一个.orig.tar.gz、一个.dsc和一个.diff.gz。对于Debian专用的软件包,不会下载最后一个文件,第一个文件的文 件名中没有“orig”项。

dpkg-source通过.dsc文件中的信息,将源码包解包到 packagename-version目录,下载下来的源码包中有一个 debian/目录,里面是创建.deb包所需的文件。

想要下载的源码包自动编译成软件包,只需在命令行中加上-b,如下:

     $ apt-get -b source packagename
如果你不打算在下载后就立刻创建.deb文件,你可以在之后用下面的命令创建:

     $ dpkg-buildpackage -rfakeroot -uc -b
上述命令应当在下载后为软件包创建的目录中执行。要安装用这种方式构建好的 软件包,只能直接使用软件包管理器,例如:

     # dpkg -i file.deb
apt-get的source命令与它的其它命令有所不同,普通用 户就可以运行source命令。文件被下载到用户调用apt-source package 命令时所处的目录中。

|
不知道你找的什么的源码?
内核的源码网上去找,去下载吧
还有些函数的源码 网上去找 libc glibc等

|
你想看哪个linux版本的源码,从网上直接下载linux源码包。一般,我们装载系统上的是编译好的系统镜像。

|
1.这个是c++板块!哥们可以到linux下发问题的!
2.linux-headers-3.0.0-12 下存放的是一些软件包!可以给你发一个软件包清单的 
 http://packages.ubuntu.com/zh-cn/oneiric/all/linux-headers-3.0.0-12/filelist
3.linux源码包可以到网上下!跟其它软件一样!

    
 
 

您可能感兴趣的文章:

  • 请问一些shell命令的源代码,比如cp 的源代码存放在什么目录中?
  • 我想查看fputs(),fread(),fwrite(),fclose()函数的源代码,请问这部分的源代码在哪个RPM包里。
  • 请问ubuntu和debian的源代码哪里下载?
  • 请问哪里可以找到视频电话或者视频会议的源代码下载?
  • 请问现在哪里可以获取Fedora的源代码?
  • 请问:哪里能找到linux的源代码
  • 请问哪儿有LINUX的源代码下载?
  • 请问大家哪里有关于LINUX内核源代码的论坛吗?
  • 请问谁有UNIX虚拟机的源代码!
  • 请问关于syslog工作原理和源代码分析的资料
  • 请问那里有NAT,PROXY等的源代码
  • 请问ltoa这个函数的源代码文件叫什么名字(*.c)
  • 请问哪一本LINUX源代码分析的书比较经典?
  • 请问高手:Ctrl+Alt+F1~F8可以切换虚拟终端,这个代码是在哪儿实现的?我搞不懂,最好指点源代码大概位置。
  • 请问那里有关于虚拟机实现的源代码?谢谢
  • 请问,哪里有Linux源代码下载?哪里有GNC C编译器下载?
  • 请问在哪里可以找到linux的cp命令的源代码
  • 请问在哪里有Linux 0.11源代码下载?第一提供可用地址的给分!!
  • 请问 /bin 下的工具如ls cat man 等这些程序的源代码在哪里可以找到?
  • 请问如何才能看到syslog函数的源代码?
  • 小妹请问哪里有UNIX虚拟机下载
  • 请问我要测试数据库是否连接成功,应该咋办?小妹谢谢各位!
  • 请问大家如何下载linux nfs的包--小妹
  • 119!请问Dos下如何删除注册表的键值?小妹向高手求救
  • 请问,还有女伙伴吗?姐妹们都那去了,小妹好孤独!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在如下内容怎么找到所要的目标?用shell实现
  • 请问哪里能找到JAVA认证考试的模拟题或真题?
  • 请问webloigc 的API的帮助文档,在什么位置我,没找到谢谢了。
  • 请问哪里能找到Curses 的头文件和库文件?
  • 各位,请问哪里可以找到jbuilder的电子都程?
  • 请问哪里可以找到 package oracle.sql.*
  • 请问如何才能找到<netinet/tcp.h>
  • 请问图形界面下的logout对应的代码在哪里可以找到?
  • 请问怎么快速找到sys_open的源码
  • 请问那里能够找到redhat linux9下的sis740显卡驱动?
  • 请问linux下如何方便的找到数据类型的定义?
  • 请问在哪里可以找到《Refactoring: Improving the Design of Existing Code》电子书
  • 请问在哪儿可以找到SQL SERVER 2000 PERONAL的JDBC驱动程序?
  • 请问 Linux kernel Memory Management API,有哪些?在哪儿能找到用法?谢谢
  • 请问哪里能找到netfilter的connection tracking的实现或源吗分析的相关文章。
  • 请问哪能找到较好的反编译扰乱器?
  • 请问哪里可以找到ejb第二版的电子版下载?
  • 请问那里可以找到关于linux各方面编程的源码?
  • 请问哪里能找到SCJP的最新模拟练习题?
  • 请问关于semget?如何才能找到它的相关资料?
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3