Я вручную применял исправления к Wine для использования на моей собственной машине, но я хочу поместить их в PPA для моих друзей и родственников.
В настоящее время я следую этой процедуре:
- Получите последний источник из вышестоящего PPA через
apt-get source
- Используйте,
patch
чтобы применить мои неофициальные, неподдерживаемые патчи. - Создать пакет, используя
dpkg-buildpackage -rfakeroot -uc -b
Это хорошо для создания пакета, который будет работать на моей локальной машине. Однако сейчас я хочу распространить эту пользовательскую сборку среди других через PPA.
Достаточно ли этой процедуры или есть более правильная и / или более легкая для поддержания процедура, которой я должен следовать специально для Wine?
Ответы:
Вы довольно близки с вашими примерами шагов, но вот что я бы предложил:
apt-get source wine
иcd
в новый каталогwhat-patch
; в этом случае он говорит нам, что пакет Wine используетquilt
для управления исправлениямиdebian/changelog
файл - вам нужно изменить номер версии, чтобы отличить вашу версию PPA от официальной версии. Как правило, вы должны увеличивать номер последней версии и добавлять тильду (~), за которой следует ваша строка версии (например~jbowtie1
). Командаdch -i
может помочь с этим тоже.Обычно хорошей идеей является сделать тестовую сборку перед выполнением dput -
pbuilder
команда позволяет вам воссоздать то, что система сборки PPA будет делать с вашим пакетом (т. Е. Начать с чистой установки, добавить необходимые deps, затем собрать).В этом случае вам необходимо сначала настроить pbuilder (см. Https://wiki.ubuntu.com/PbuilderHowto ), а затем сделать это до
dput
:источник
debuild -S -sa
при первоначальной загрузке на ваш PPA. "-sa" будет всегда прикреплять источник оригинала.Руководство по упаковке Ubuntu содержит всю информацию о том, как создавать пакеты для Ubuntu, включая инструкции по работе с исправлениями.
источник
Вы должны сначала собрать пакет с исходным кодом
https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package
Вставить его в PPA очень легко для Ubuntu 9.10 или новее
Просто зайдите в терминал и введите
источник
Ответ Джереми прямо к делу.
Кроме того, вы можете использовать
bzr
для обработки источника, исправлений и построения / загрузки.См. Https://wiki.ubuntu.com/DistributedDevelopment , начиная с https://wiki.ubuntu.com/DistributedDevelopment/Documentation .
В то время как это упрощает некоторые шаги, например, объединение для новых версий основной ветки разработки (если вы планируете опередить оригинальный пакет Ubuntu), оригинальный подход «apt-get source», вероятно, будет более прямым и простым в конце.
источник
Ubuntu Tweak включает в себя PPA для Wine, после его выбора в Ubuntu Tweak он будет обновляться через регулярные обновления
источник
С сайта winehq:
Откройте меню «Источники программного обеспечения», выбрав «Система»> «Администрирование»> «Источники программного обеспечения». Затем выберите вкладку «Стороннее программное обеспечение» и нажмите «Добавить».
Затем скопируйте и вставьте строку ниже.
PPA: убунт вино / PPA
Затем запустите sudo apt-get update и после этого sudo apt-get установите wine
источник