snap install gimp
(У вас не установлен Snapd?)
Опубликовано для ? от Snapcrafters
Спасибо за ваш интерес! Ниже вы найдете инструкции, которые помогут вам внести свой вклад в этот снимок.
Общий рабочий процесс заключается в отправке запросов на включение, которые объединяют ваши изменения с веткой- candidate
здесь, на GitHub. После объединения запроса на извлечение действие GitHub автоматически создаст снап и опубликует его на канале- candidate
в Snap Store. После тщательного тестирования снапа мы продвигаем его на stable
канал, чтобы его получили все наши пользователи!
Если вы впервые участвуете в создании этого снапа, сначала вам необходимо настроить собственную вилку этого репозитория.
Создайте форк репозитория в своем собственном пространстве имен GitHub.
Клонируйте свою вилку, чтобы она была у вас на локальном компьютере.
Настройте локальное репо. Чтобы сделать работу более интуитивно понятной, мы переименуем пульт вашего форка в myfork
и добавим репозиторий snapcrafters как snapcrafters
.
git remote rename origin myfork
git remote add snapcrafters https://github.com/snapcrafters/gimp.git
git fetch --all
Когда вы все настроите для участия, имейте в виду, что вы хотите, чтобы вся информация git была актуальной. Итак, если вы давно не «получили» все изменения, начните с этого:
git fetch --all -p
Теперь, когда ваши метаданные git обновлены, вы готовы создать ветку исправления ошибок, внести изменения и открыть запрос на включение.
Все запросы на включение должны направляться в стабильную ветку, поэтому создайте свою ветку как копию стабильной ветки:
git checkout -b my-bugfix-branch snapcrafters/candidate
Внесите нужные изменения и создайте снап локально для тестирования:
snapcraft --use-lxd
После того, как вы будете довольны своими изменениями, зафиксируйте их и отправьте в свою вилку, чтобы они были доступны на GitHub:
git commit -a
git push -u myfork my-bugfix-branch
Затем откройте запрос на включение из вашей my-bugfix-branch
ветку snapcrafters/candidate
.
Как только вы откроете запрос на включение, он автоматически запустит действие проверки сборки, которое запустит сборку снапа. Вы можете наблюдать за ходом сборки Snap из вашего запроса на включение (Показать все проверки -> Подробности). После завершения сборки оснастки вы сможете найти построенную оснастку (для тестирования) в разделе «Артефакты».
Кто-то из команды рассмотрит открытый запрос на включение и либо объединит его, либо начнет обсуждение с вами, требуя дополнительных изменений или разъяснений.
Как только запрос на включение будет объединен со стабильной веткой, действие GitHub пересоберет снап с использованием ваших изменений и опубликует его в Snap Store в канале- candidate
. После достаточного тестирования снапа из канала-кандидата один из сопровождающих или администраторов перенесет снап в стабильную ветку в Snap Store.