2016-07-04 95 views
-1

當開始在Fedora 23升級到Fedora 24,dnf upgrade給我一些消息:爲什麼升級的Fedora 23日至24降級的tomcat

java-1.8.0-openjdk    x86_64 1:1.8.0.92-3.b14.fc24  updates 226 k 
java-1.8.0-openjdk-devel  x86_64 1:1.8.0.92-3.b14.fc24  updates 9.8 M 
java-1.8.0-openjdk-headless x86_64 1:1.8.0.92-3.b14.fc24  updates 32 M 
java-1.8.0-openjdk-javadoc  noarch 1:1.8.0.92-3.b14.fc24  updates 15 M 
nss       i686 3.24.0-1.2.fc24   updates 877 k 
nss       x86_64 3.24.0-1.2.fc24   updates 863 k 
nss-sysinit     x86_64 3.24.0-1.2.fc24   updates 58 k 
nss-tools      x86_64 3.24.0-1.2.fc24   updates 496 k 
php-zendframework-zendxml  noarch 1.0.2-1.fc24    fedora 14 k 
tomcat       noarch 1:8.0.32-4.fc24   fedora 93 k 
tomcat-admin-webapps   noarch 1:8.0.32-4.fc24   fedora 45 k 
tomcat-el-3.0-api    noarch 1:8.0.32-4.fc24   fedora 107 k 
tomcat-jsp-2.3-api    noarch 1:8.0.32-4.fc24   fedora 72 k 
tomcat-lib      noarch 1:8.0.32-4.fc24   fedora 4.1 M 
tomcat-servlet-3.1-api   noarch 1:8.0.32-4.fc24   fedora 257 k 

我很想知道這是爲什麼。似乎沒有獲得任何搜索引擎的方法,包括stackexchange可以給出這個問題的合理答案。

+2

我因爲「推測爲什麼某些版本的軟件在我的特定Linux發行版的軟件包管理中不可用」,因此投票結束這個問題並不是一個編程問題。 (也許試試Unix/Linux Stackexchange網站)。 – TessellatingHeckler

回答

0

如果我看到正確的,你所關心的更新從

tomcat-8.0.32-5.fc23 

tomcat-8.0.32-4.fc24 

這是不是降級。有版本發佈,但版本仍然是相同的。 Fedora版本(fc23 - > fc24)的版本號可能會有所不同,因爲它們不遵循相同的更新週期(理論上,您可能會獲得比Fedora 24更多的更新)。

來源:http://koji.fedoraproject.org/koji/packageinfo?packageID=12023

1

相反到什麼Jakuje說,在他的回答,這確實是一個降級:

$ rpmdev-vercmp 8.0.32-5.fc23 8.0.32-4.fc24 
8.0.32-5.fc23 > 8.0.32-4.fc24 

將tomcat打包犯了一個錯誤,並打破了升級路徑,這是我們嘗試避免在Fedora社區中使用,特別是因爲它最多隻會讓人困惑(正如這個問題所證明的那樣),並且最糟糕的是它可能會阻止用戶運行升級。

在Fedora我們要確保總有在Fedora發佈到Fedora發行版和在Fedora發佈到更新的軟件包的升級路徑。要做到這一點我們需要確保較新的Fedora版本中的軟件包與舊版本中的版本相比具有相同或更高的Epoch:Version-Release(EVR)。 (重點煤礦,source

事實上,我們甚至有一個CI check to try and avoid ever breaking the upgrade path,但我不知道這是已經全面投入運作。

當然,現在F24已經發布了,對它做任何事情可能已經太晚了。

然而,一個禮貌的電子郵件給打包者可能足以向他們解釋爲什麼這是錯的,並要求他們在未來嘗試並避免這樣做。

您可以隨時通過書面形式向[email protected],請發送電子郵件到Fedora的軟件包的維護者(S)而你的情況是[email protected]

+0

是的,你是對的。這是包裝問題。不幸的是,它沒有被更新,也沒有在發佈和更新的測試中被捕獲。這可能會給其他用戶造成問題,所以修復這個問題是一個好主意(至少對於下一個用戶來說)。 – Jakuje