Мы планируем мигрировать на Ubuntu 16.0.4LTS как распределение разработки. В настоящее время мы используем старое распределение SuSe.
Одна из задач в этой миграции состоит в том, чтобы создать наш пользовательский набор инструментальных средств на Ubuntu. В настоящее время у нас есть RPMs различных пакетов, которые делают наш набор инструментальных средств. Мы также делаем двоичный файл repeatibility. Мы следуем за чем-то подобным LFS (Linux From Scratch)
метод для создания нашего набора инструментальных средств.
Теперь, для создания этих пакетов на Ubuntu в .deb
формат я начал читать руководство специалиста по обслуживанию в https://www.debian.org/doc/manuals/maint-guide/index.en.html
Кажется, что мне нужно dh-make
и debhelper
пакеты, прежде чем я смогу создать .deb
пакеты различных библиотек/инструментов, включающих наш набор инструментальных средств.
Что я спрашиваю, вот, корректен ли метод, за которым я собираюсь следовать, или нет:
Pass 1: ( Exactly as Pass 1 of LFS-Linux From Scratch )
I will build - Binutils,GCC,Linux Headers,Glibc,Libstdc++
затем в передаче 2:
Pass 2: ( Exactly as Pass 2 of LFS-Linux From Scratch )
I will build - Binutils,GCC,Tcl-core,Expect,DejaGNU,Check,Ncurses,
Bash,Bzip2,Coreutils,Diffutils,File,Findutils,Gawk,Gettext,Grep,
Gzip,M4,Make,Patch,Perl,Sed,Tar,Texinfo,Util-linux,Xz
После того как Pass2 сделан, я буду chroot
в каталог, где я установил утилиты от Pass1 и Pass2. И затем начнет компиляцию gcc
Но для создания .deb
пакеты моего набора инструментальных средств, я думаю, что должен скомпилировать dh-make
и debhelper
пакеты, прежде чем я смогу создать gcc.deb
пакет. Это правильно?
После того как я имею gcc
,dh-make
и debhelper
пакеты, я должен быть хорошим для создания других пакетов в наборе инструментальных средств.
Сообщите мне то, что Вы думают парни.