代码之家  ›  专栏  ›  技术社区  ›  Bill the Lizard

你在哪里下载Linux源代码?[闭门]

  •  6
  • Bill the Lizard  · 技术社区  · 16 年前

    factor

    8 回复  |  直到 16 年前
        1
  •  14
  •   David Sykes    13 年前

    您还可以找到二进制文件来自于对源代码进行打包的下载。

    在Debian(以及Ubuntu和其他基于Debian的软件)上,您可以这样做:

    $ dpkg -S /usr/bin/factor
    coreutils: /usr/bin/factor
    $ apt-get source coreutils
    

    第一个命令将检查哪个包包含您正在搜索的文件(使用“ which factor factor

    第二个命令将下载源代码(包括用于构建包的补丁程序)并将其解压缩到当前目录,因此应该在专用或临时目录中执行。

    我很肯定 rpm -基于Web的发行版有类似的机制,但我不知道它们的命令。

        2
  •  10
  •   Paige Ruten    16 年前

    我做的是打字

    man factor
    

        3
  •  5
  •   Joachim Sauer    16 年前

    在基于rpm的系统中,要查找二进制文件来自的包,可以键入:

    $ rpm -qf /usr/bin/factor
    

    $ rpm -qif /usr/bin/factor
    

    您还将获得有关软件包的信息,在许多情况下包括其主页。

    源RPM也存在,但如何获取它们取决于RPM之上使用的高级包管理器(yum、urpmi、apt-get4 for RPM等)。

    在大多数系统上,/usr/share/doc/也包含一些关于该程序的文档,而且网站链接经常出现在那里的某个地方,可能在自述文件中。

        4
  •  4
  •   joschi    16 年前

    here 自从 因素 是coreutils的一部分。

        5
  •  3
  •   Joachim Sauer    16 年前

    如果你不确定?

        # which factor 
        /usr/bin/factor
        # grep '/usr/bin/factor' /var/db/pkg/*/*/CONTENTS
        /var/db/pkg/sys-apps/coreutils-6.12-r2/CONTENTS:obj /usr/bin/factor 5aaf903daa4345efb11618b3cb47e9a5 1224224574
        /var/db/pkg/sys-apps/coreutils-6.12-r2/CONTENTS:obj /usr/lib64/debug/usr/bin/factor.debug 517d965636850633e9b15926dde8c222 1224224575
        # cat /var/db/pkg/sys-apps/coreutils-6.12-r2/SRC_URI
        ftp://alpha.gnu.org/gnu/coreutils/coreutils-6.12.tar.lzma mirror://gnu/coreutils/coreutils-6.12.tar.lzma mirror://gentoo/coreutils-6.12.tar.lzma mirror://gentoo/coreutils-6.12-patches-1.0.tar.lzma http://dev.gentoo.org/~vapier/dist/coreutils-6.12-patches-1.0.tar.lzma
        # cat /var/db/pkg/sys-apps/coreutils-6.12-r2/HOMEPAGE
        http://www.gnu.org/software/coreutils/
    

    但当然,源代码可能在中仍然可用 /usr/portage/distfiles .

        6
  •  3
  •   A. Rex    16 年前

    另一个非常好的方法是使用 Google Code Search factor coreutils (参见手册页或 factor --help 看到它是从coreutils)提出的包作为第二个结果。点击两下我就浏览了 factor.c 在线 的

        7
  •  2
  •   vinc456    16 年前

    我通常通过在网站上搜索找到源代码、主页和其他有用信息的链接 freshmeat .

        8
  •  -1
  •   user51583    16 年前

    你可能想退房 SourceForge.net