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

How to build gcc-4.9/libgcc1_4.9.2-10_amd64.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

安装所需的包:

sudo apt-get install build-essential fakeroot devscripts

配置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