Пакет обновляет другой пакет из другого репозитория - PullRequest
0 голосов
/ 22 сентября 2011

Я создал хранилище, где храню свои собственные пакеты.Система использует мой и некоторые другие публичные репозитории.

Итак, в моем репо есть пакет, который я хочу использовать в качестве обновления для какого-то другого пакета из другого репозитория.

Репозиториина основе пакета rpm.

Можно ли вообще пометить свой пакет для обновления другого пакета?

Ответы [ 2 ]

0 голосов
/ 13 октября 2011

(я бы написал комментарий к предыдущему ответу, но он слишком длинный.)

Существует проблема с использованием того же имени пакета и просто увеличением номера версии.

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

Чтобы избежать этой проблемы, вы можете немного изменить имя пакета и добавить некоторые зависимости Obsoletes и Conflicts в свой файл спецификации. Зависимость Obsoletes позволяет обновлять исходный пакет до вашего пакета, в то время как Conflicts препятствует установке исходного пакета одновременно с вашим пакетом.

Это должно удерживать удар вышестоящей версии от сглаживания ваших изменений.

См. http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-dependencies.html

0 голосов
/ 22 сентября 2011

Собираюсь ответить на мой собственный вопрос, да yum одинаково относится ко всем репозиториям. Поэтому все, что мне нужно сделать, это установить имя пакета и увеличить номер версии.

Чтобы проверить это, вам просто нужно создать репозиторий yum и настроить yum, чтобы использовать свой репозиторий для получения дополнительной информации. здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...