Назад | Перейти на главную страницу

Устанавливаете инструменты пакета Debian (dpkg-buildpackage) в Amazon Linux?

Я настраиваю веб-сервер, который упаковывает и размещает различные установщики для клиентских приложений в Windows, Mac OS X и Linux.

Я использую EC2, поэтому в качестве базового образа я выбрал Amazon Linux.

У меня переупаковка работает нормально для создания установщиков на основе Windows, Mac OS X и RPM, но я не могу найти dpkg-buildpackage в любом месте репозиториев пакетов Amazon Linux, поэтому в настоящее время я не могу создавать установщики для наших клиентов на базе Debian и Ubuntu.

Я попытался найти dpkg-buildpackage источник, но это сложный поисковый запрос: все, что я нашел, это люди, задававшие вопросы об использовании dpkg-buildpackage создавать что-то из исходного кода, но не из источника самого инструмента сборки.

Как я могу установить dpkg-buildpackage на Amazon Linux, чтобы я мог создавать .deb установщики?

Удалось установить.

Шаги:

# install ncurses-devel prereq
yum install ncurses-devel
wget http://http.debian.net/debian/pool/main/d/dpkg/dpkg_1.18.10.tar.xz
tar xvf dpkg_1.18.10.tar.xz
cd dpkg-1.18.10
./configure
make
make install

После его установки заметил, что работает dpkg-buildpackage не работал из-за отсутствия Dpkg.pm perl модуль, поэтому я установил это:

yum install cpan
cpan install Dpkg

Тогда @INC path не имел пути к недавно установленному модулю, поэтому я изменил глобальный профиль, чтобы включить его:

$ cat /etc/profile.d/perl5lib.sh
# perl5lib initialization

export PERL5LIB=$PERL5LIB:/usr/local/share/perl5/vendor_perl

и вроде все заработало.