Manjaro軟件還原上一個版本

    Manjaro在滾動升級軟件後,有時候會遇到個別軟件升級後沒法使用的狀況,這個時候,須要作降級處理,還原到以前的舊版本。php

方法一 手動回滾

    使用pacman安裝的軟件包若是沒有特地刪除,通常在/var/cache/pacman/pkg目錄下保存着以前的軟件包。bash

$ ll | grep teamview
-rw-r--r-- 1 root root  15893184 10月 18 03:41 teamviewer-13.2.26559-9-x86_64.pkg.tar.xz
-rw-r--r-- 1 root root  24002620 11月 16 18:52 teamviewer-14.0.12762-9-x86_64.pkg.tar.xz
-rw-r--r-- 1 root root  23999072 11月 23 18:55 teamviewer-14.0.14470-9-x86_64.pkg.tar.xz
-rw-r--r-- 1 root root  15861156 1月   4 10:31 teamviewer-14.1.3399-9-x86_64.pkg.tar.xz

    假如上面的teamview須要回滾到版本13,直接安裝軟件包便可:ide

$ sudo pacman -U teamviewer-13.2.26559-9-x86_64.pkg.tar.xz 
正在加載軟件包...
警告:正在降級軟件包 teamviewer (14.1.3399-9 => 13.2.26559-9)
正在解析依賴關係...
正在查找軟件包衝突...
軟件包 (1) teamviewer-13.2.26559-9
所有安裝大小:  59.27 MiB
淨更新大小:  -1.76 MiB
:: 進行安裝嗎? [Y/n] y
(1/1) 正在檢查密鑰環裏的密鑰                                                               [####################################################] 100%
(1/1) 正在檢查軟件包完整性                                                                 [####################################################] 100%
(1/1) 正在加載軟件包文件                                                                   [####################################################] 100%
(1/1) 正在檢查文件衝突                                                                     [####################################################] 100%
(1/1) 正在檢查可用存儲空間                                                                 [####################################################] 100%
:: 正在處理軟件包的變化...
(1/1) 正在降級 teamviewer                                                                  [####################################################] 100%
The Teamviewer daemon must be running for Teamviewer to work.
Execute 'sudo systemctl enable teamviewerd' in a terminal.
:: 正在運行事務後鉤子函數...
(1/4) Updating icon theme caches...
(2/4) Reloading system manager configuration...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Updating the desktop file MIME type cache...

方法二 自動回滾

    這種方式更簡單一些:使用downgrade函數

$ sudo downgrade teamviewer
Downgrading from A.L.A. is disabled on the stable branch. To override this behavior, set DOWNGRADE_FROM_ALA to 1 .
See https://wiki.manjaro.org/index.php?title=Using_Downgrade  for more details.
可選的包:
*  1) teamviewer-14.1.3399-9-x86_64.pkg.tar.xz (本地)
*  2) teamviewer-14.0.14470-9-x86_64.pkg.tar.xz (本地)
*  3) teamviewer-14.0.12762-9-x86_64.pkg.tar.xz (本地)
*  4) teamviewer-13.2.26559-9-x86_64.pkg.tar.xz (本地)
輸入數字以選擇包:4
正在加載軟件包...
警告:teamviewer-13.2.26559-9 已經爲最新 -- 從新安裝
正在解析依賴關係...
正在查找軟件包衝突...
軟件包 (1) teamviewer-13.2.26559-9
所有安裝大小:  59.27 MiB
淨更新大小:   0.00 MiB
:: 進行安裝嗎? [Y/n] y
(1/1) 正在檢查密鑰環裏的密鑰                                                               [####################################################] 100%
(1/1) 正在檢查軟件包完整性                                                                 [####################################################] 100%
(1/1) 正在加載軟件包文件                                                                   [####################################################] 100%
(1/1) 正在檢查文件衝突                                                                     [####################################################] 100%
(1/1) 正在檢查可用存儲空間                                                                 [####################################################] 100%
:: 正在處理軟件包的變化...
(1/1) 正在從新安裝 teamviewer                                                              [####################################################] 100%
The Teamviewer daemon must be running for Teamviewer to work.
Execute 'sudo systemctl enable teamviewerd' in a terminal.
:: 正在運行事務後鉤子函數...
(1/4) Updating icon theme caches...
(2/4) Reloading system manager configuration...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Updating the desktop file MIME type cache...
添加teamviewer到IgnorePkg? [y/n]y

    第二種方式相比第一種,可以把軟件放到更新忽略目錄下,下次再更新,直接忽略掉。this

相關文章
相關標籤/搜索