Введение
бэкпорт - создание пакета из последней версии дистрибутива в более раннюю но поддерживаемую.
Подготовка ключей и окружения
- Генерим ключи pgp и загружаем в свою запись на ланчпад
- В .bashrc добавляем
export EMAIL=name@domen.com
export DEBFULLNAME="yourfullname"
export DEBEMAIL=name@domen.com
Подготовка папок
- скачать исходные файлы пакета с https://launchpad.net/ubuntu
- создать общую папку пакета например modsecurity-crs
- Положить туда архив с исходниками
- создать папку с версией 3.3.0
- распаковать туда файл с исходниками и файл debian
- Проверяем нет ли там в зависимостях сильных требований которые мы не можем удовлетворить.
Делаем бэкпорт
- Переходим в папку с версией
- добавить версию dch -i Backport for focal 20.04
- Финализируем dch -r
Подготовка к загрузке
#скомпиолировать c deb. не для загрузки.
#dpkg-buildpackage -rfakeroot
Подготовить без деб для загрузки бэкпорта на ланчпад logwatch
dpkg-buildpackage -S
#Подготовить для загрузки с исходником lдля lkgr
#dpkg-buildpackage -S -sa
Загрузка на launchpad
- Подготовить параметры для загрузки
.dput.cf
[www]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~jurawww>/www/ubuntu/
login = anonymous
allow_unsigned_uploads = 0
2. загрузка на launchpad
dput ppa:jurawww/www modsecurity-crs_3.3.0-1ubuntu1_source.changes
3. Должно придти письмо со словом Accepted
Добавляем репозиторий
sudo add-apt-repository ppa:jurawww/www
#sudo apt-get update
Устанавливаем программы
sudo apt install modsecurity-crs
- 10 просмотров
Добавить комментарий