我需要在本地构建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
答案 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.dsc
和gcc-defaults_1.136.tar.gz
)
,你可以检查你所在的目录(输入ls),你会发现除了下载的3个文件之外,你还有一个名为gcc-defaults-1.136
的目录。这是Debian软件包的解压缩源代码。
获取构建依赖关系
sudo apt-get build-dep gcc
构建软件包
debuild -b -uc -us