腾讯云opensuse13.2升级为15.0笔记

之前活动买的服务器,闲来没事就随便装一些系统,换来换去的。

换到 opensuse 13.2 这个后发现 zypper up 会提示源出问题了,应该是腾讯云的镜像不提供了(或是挂了?)

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

(哦嚯,完蛋)

于是便开始解决它

首先参考了这里的 教程


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

后面一直装啊升啊重装啊后,终于找到了解决方法


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

禁用原来的源( zypper rr 名字 可以删除)

VM_233_25_suse:~ # zypper mr -da
zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/13.2/repo/oss opensusu-13.2-Oss && zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/13.2/repo/non-oss opensusu-13.2-Non-Oss && zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/discontinued/update/13.2/ openSUSE-13.2-Update && zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/discontinued/update/13.2-non-oss/ openSUSE-13.2-Update-Non-Oss

刷新、更新

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/15.0/oss/ openSUSE-15.0-Update && zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/update/leap/15.0/non-oss/ openSUSE-15.0-Update-Non-Oss &&
zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/distribution/leap/15.0/repo/oss/ opensusu-15.0-Oss && zypper ar -fc https://ftp5.gwdg.de/pub/opensuse/distribution/leap/15.0/repo/non-oss opensusu-15.0-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会取消操作

开始在线升级

VM_233_25_suse:~ # zypper dup

出现这个选y

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

哦嚯,又完蛋了(可能你们的没事)

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

google了一番,解决方案在 这里

大概是 libmodman1 这个包版本过高(我的是)

需要手动降到15.0才行

注意:此时wget命令也会报错,只能自己手动上传上去(好像要 fq ,可以找我发给你)

上传命令

VM_233_25_suse:~/file # rz

降级

VM_233_25_suse:~/file # rpm -Uvh --oldpackage libmodman1-2.0.1-lp150.1.6.x86_64.rpm

升级

VM_233_25_suse:~ # zypper dup

等待~~~

搞定

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

些时有些命令不正常,重启后即可~~~

哈哈哈,下次再升一级

猜你喜欢

转载自blog.csdn.net/z924139546/article/details/81538610