天天看點

騰訊雲opensuse13.2更新為15.0筆記

之前活動買的伺服器,閑來沒事就随便裝一些系統,換來換去的。

換到

opensuse 13.2

這個後發現

zypper up

會提示源出問題了,應該是騰訊雲的鏡像不提供了(或是挂了?)

VM_233_25_suse:~ # zypper repos --uri
# | Alias                        | Name                         | Enabled | Refresh | URI                                                               
--+------------------------------+------------------------------+---------+---------+-------------------------------------------------------------------
 | openSUSE--Non-Oss        | openSUSE--Non-Oss        | No      | No      | http://mirrors.tencentyun.com/opensuse/distribution//repo/oss/
 | openSUSE--Oss            | openSUSE--Oss            | Yes     | No      | http://mirrors.tencentyun.com/opensuse/distribution//repo/oss/
 | openSUSE--Update         | openSUSE--Update         | Yes     | No      | http://mirrors.tencentyun.com/opensuse/update//
 | openSUSE--Update-Non-Oss | openSUSE--Update-Non-Oss | No      | No      | http://mirrors.tencentyun.com/opensuse/update/-non-oss/
           

(哦嚯,完蛋)

于是便開始解決它

首先參考了這裡的 教程

按教程中做了,想升到42.3去,額,gg了。

後面一直裝啊升啊重裝啊後,終于找到了解決方法

首先要做的是換成能用的13.2的源,然後更到最新。(不BB了,直接上指令)

禁用原來的源(

zypper rr 名字

可以删除)

重新整理、更新

VM_233_25_suse:~ # zypper re
VM_233_25_suse:~ # zypper up
VM_233_25_suse:~ # zypper dup
           
zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/update/leap//oss/ openSUSE--Update && zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/update/leap//non-oss/ openSUSE--Update-Non-Oss &&
zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/distribution/leap//repo/oss/ opensusu--Oss && zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/distribution/leap//repo/non-oss opensusu--Non-Oss 
           

可以用國内源試試,這個源有時快有時慢,改url即可

重新整理、更新

VM_233_25_suse:~ # zypper re
VM_233_25_suse:~ # zypper up
           

會有這個問題

File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.
Continue? [yes/no] (no):
當兩個程式包嘗試安裝具有相同名稱但内容不同的檔案時,會發生檔案沖突。 如果繼續,将替換丢失先前内容的沖突檔案。
繼續?
           

選yes,no會取消操作

開始線上更新

出現這個選y

packages to upgrade,  to downgrade,  new,  to remove,  to change arch.
Overall download size:  MiB. Already cached:  B  After the operation, additional  MiB will be used.
Continue? [y/n/? shows all options] (y):
           

哦嚯,又完蛋了(可能你們的沒事)

Retrieving package libstorage-ng-lang--lp150.noarch                  (/),  KiB ( KiB unpacked)
zypper: symbol lookup error: /usr/lib64/libproxy.so: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
           

google了一番,解決方案在 這裡

大概是

libmodman1

這個包版本過高(我的是)

需要手動降到15.0才行

注意:此時wget指令也會報錯,隻能自己手動上傳上去(好像要 fq ,可以找我發給你)

上傳指令

降級

更新

等待~~~

搞定

VM_233_25_suse:~ # uname -a
Linux VM_233_25_suse -lp150-default #1 SMP Mon Aug 6 10:07:28 UTC 2018 (da1ff4b) x86_64 x86_64 x86_64 GNU/Linux
           

些時有些指令不正常,重新開機後即可~~~

哈哈哈,下次再升一級