如何构建gcc-4.9 / libgcc1_4.9.2-10_amd64.deb

时间:2016-07-25 09:29:23

标签: gcc debian apt-get deb

我需要在本地构建gcc-4.9 / libgcc1_4.9.2-10_amd64.deb,以便我可以将此deb文件复制到另一台主机进行安装。

我知道我们可以建立.deb&使用以下步骤安装文件:

# apt-get source gcc version 4.9
# dpkg-checkbuilddeps
# apt-get install <for all packages listed in above command>
# dpkg-buildpackage -uc -us
# dpkg -i <package.deb>

请确认步骤,让我知道如何下载gcc-4.9 / libgcc1_4.9.2-10_amd64.deb包源代码来构建.deb文件?但是我在第一步本身就遇到了错误:

# apt-get source gcc version 4.9
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'gcc-defaults' as source package instead of 'gcc'
NOTICE: 'gcc-defaults' packaging is maintained in the 'Svn' version control system at:
svn://svn.debian.org/svn/gcccvs/branches/sid/gcc-defaults
E: Unable to find a source package for version

1 个答案:

答案 0 :(得分:0)

安装所需的包:

sudo apt-get install build-essential fakeroot devscripts

configure apt

打开/etc/apt/sources.list,取消注释以deb-src

开头的行

添加以下行:

deb-src http://httpredir.debian.org/debian unstable main

NB 如果您使用稳定分发,从不稳定获取来源不会影响它。

更新

sudo apt-get update

使用命令apt-get source下载源代码:

apt-get source gcc 

下载软件包后(gcc-defaults-1.136 gcc-defaults_1.136.dscgcc-defaults_1.136.tar.gz) ,你可以检查你所在的目录(输入ls),你会发现除了下载的3个文件之外,你还有一个名为gcc-defaults-1.136的目录。这是Debian软件包的解压缩源代码。

获取构建依赖关系

 sudo apt-get build-dep gcc

构建软件包

   debuild -b -uc -us