[英]Debian: How can I pull a single package with dependencies from another repository?
[英]Package updating another package from another repository
我創建了存儲庫,用於存儲自己的軟件包。 系統使用我的和其他一些公共存儲庫。
所以現在我的倉庫中有一個軟件包,我希望將其作為來自其他存儲庫的其他軟件包的更新。
存儲庫基於rpm軟件包。
通常可以標記自己的軟件包來更新另一個軟件包嗎?
要回答我自己的問題,是的,yum平等地對待所有存儲庫。 因此,我要做的就是將包名稱設置為相同,並增加版本號。
要測試它,您只需要創建一個yum倉庫並設置yum即可使用您的存儲庫獲取更多信息,請看這里
(我本來會對以前的答案發表評論,但時間太長了。)
使用相同的程序包名稱並且僅增加版本號是一個問題。
最終,原始軟件包可能會增加其版本號,使其超出您使用的版本,在這種情況下,可能有人進行了yum更新並最終升級回原始軟件包。
為避免此問題,您可以稍微更改程序包名稱,並向您的spec文件添加一些“過時和沖突”依賴項。 Obsoletes依賴性使原始程序包可以升級到您的程序包,而“沖突”使原始程序包不能與您的程序包同時安裝。
這樣可以避免上游版本影響您的更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.