Обновить

Пересборка пакетов из PPA для Ubuntu в Debian с использованием pbuilder

pbuilder позволяет не "захламлять" систему -dev пакетами.

Устанавливаем pbuilder

sudo apt-get install pbuilder

Нужно настроить зеркало для скачивания пакетов в файле /etc/pbuilderrc

sudo echo "MIRRORSITE=http://mirror.yandex.ru/debian/" >> /etc/pbuilderrc

Создадим файл base.tgz. В команде указываем "--distribution bullseye" (в нашем примере Debian 11 Bullseye), "--architecture amd64" и путь по которому создать архив с базовой системой.

sudo pbuilder --create --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz

Для примера пакета для пересборки возьмем ppa:xuzhen666/dockbarx.

Находим нужный PPA на сайте launchpad.net. Кликаем "View package details". И отфильтровываем список по какому нибудь релизу Ubuntu, например Jammy (22.04LTS). Разворачиваем нужные пакеты в таблице dockbarx и xfce4-dockbarx-plugin. Скачиваем для каждого по три файла .debian.tar.xz, .dsc и .orig.tar.xz. И запускаем сборку для каждого.

sudo pbuilder --build --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz dockbarx*.dsc
sudo pbuilder --build --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz xfce4-dockbarx-plugin*.dsc

После окончания сборки устанавливаем

cd /var/cache/pbuilder/result/
sudo dpkg -i dockbarx_*.deb dockbarx-common_*.deb dockbarx-dockx_*.deb
sudo dpkg -i xfce4-dockbarx-plugin_*.deb

Теги:
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

«Яндекс Go» предложит пассажирам ждать такси 30–40 минут ради скидки

Пассажиры «Яндекс Go» смогут сэкономить на поездке в часы, когда такси заказывают особенно много людей. В такие моменты сервис предложит опцию «Позже»: машина приедет не сразу, зато поездка будет стоить меньше. Скидку даст «Яндекс Go» за свой счёт, она не уменьшит доход водителей.

«Яндекс Go» предложит пассажирам ждать такси 30–40 минут ради скидки

Публикации