Redhat

如何使用 yum 和 wandisco-svn.repo 降級顛覆?

  • June 22, 2016

我剛剛在 RH 6.8 上將 subversion 1.6.11 升級到 1.9.4-1,它本身就可以正常工作。但我的 Trac 1.0 應用程序無法再看到我的 svn 儲存庫。根據http://www.wandisco.com/svnforum/forum/opensource-subversion-forums/apache-subversion-1-8-support/73237-importerror-usr-lib64-libsvn_swig_py-1-so-0-undefined- symbol-pycapsule_import 對我的問題最簡單的解決方案是降級到顛覆 1.8.13-1。由於我沒有進行svnadmin upgrade,我認為降級應該沒問題。

為了升級到 1.9,我添加了一個 /etc/yum.repos.d/wandisco-svn.repo 文件,如下所示:

[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/rhel/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0

並做到了:

sudo yum upgrade subversion mod-dav-svn subversion-python   

所以要降級,我將 baseurl 行更改為 svn-1.8 而不是 svn-1.9

但是當我做一個

yum list subversion --showduplicates

我所看到的是:

Installed Packages
subversion-python.x86_64    1.9.4-1         @WandiscoSVN
Available Packages
subversion-python.x86_64    1.9.0-rc1       WandiscoSVN
subversion-python.x86_64    1.9.0-rc2       WandiscoSVN
subversion-python.x86_64    1.9.0-rc3       WandiscoSVN
subversion-python.x86_64    1.9.0-1         WandiscoSVN
subversion-python.x86_64    1.9.1-1         WandiscoSVN
subversion-python.x86_64    1.9.2-1         WandiscoSVN
subversion-python.x86_64    1.9.3-1         WandiscoSVN
subversion-python.x86_64    1.9.4-1         WandiscoSVN

即使我將baseurl更改為svn-1.7,我仍然只能看到1.9的選擇,所以我認為它一定不想顯示以前的小版本。

我猜測並嘗試了

sudo yum downgrade subversion-1.8.13-1

但我剛剛得到“沒有可用的包 subversion-1.8.13-1。

1)我必須做什麼才能降級到 1.8?我真的寧願不解除安裝和安裝(尤其是從二進製文件),因為我在早期嘗試升級到 1.9 時嘗試過,但遇到了其他依賴問題。另外,我對 Linux 不太熟悉,我擔心這會破壞後來離開公司的人為此設置的 ldap 身份驗證。

2)**我是否為我的 wandisco-svn.repo 使用了正確的 baseurl?如果沒有,我怎樣才能找到合適的?**在他們的網站上,我只看到下載二進製文件的連結,而不是如何配置 .repo。我從各種“如何安裝”範例中找到了我正在使用的 .repo 文本,但沒有一個範例說明它們從何處獲得 URL。

備份您的數據。

列出事務yum history並使用 撤消它yum history undo

如何使用 yum history 回滾 Red Hat Enterprise Linux 6 、 7 中的更新?

引用自:https://serverfault.com/questions/784508