2016-07-25 4 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 пакетный код cource для создания файла .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 

Настроить APT

Откройте ваши /etc/apt/sources.list раскомментируйте строки, начинающиеся с deb-src

Добавить следующую строку:

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

NB: Если вы используете стабильный дистрибутив, получая источник из нестабильного не повлияет на это.

Update

sudo apt-get update 

Используйте команду apt-get source, чтобы загрузить исходный код:

apt-get source gcc 

После загрузки пакета (gcc-defaults-1.136gcc-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 
+0

Спасибо большое - это сработало – Prakash