2016-07-25 48 views
1

我需要在本地構建gcc-4.9/libgcc1_4.9.2-10_amd64.deb,以便我可以將此deb文件複製到另一個主機進行安裝。如何構建gcc-4.9/libgcc1_4.9.2-10_amd64.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

安裝所需的軟件包:

sudo apt-get install build-essential fakeroot devscripts 

配置容易

打開與deb-src

啓動 /etc/apt/sources.list,取消對線

添加以下行:

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

NB如果使用穩定分佈,從不穩定獲得源將不會影響它。

更新

sudo apt-get update 

命令apt-get source下載源代碼:

apt-get source gcc 

一旦包下載(gcc-defaults-1.136gcc-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 
+0

非常感謝 - 它的工作 – Prakash