Opensuse13.1 无法下载更新,下载, 安装 std::out_of_range

linux-2mdx:/home/brody/ 下载 # zypper install google-chrome-stable
Loading repository data…
Warning: Repository ‘openSUSE-13.1-Update-Non-Oss-sohu-mirror’ appears to be outdated. Consider using a different mirror or server.
Warning: Repository ‘openSUSE-13.1-Update-sohu-mirror’ appears to be outdated. Consider using a different mirror or server.
Reading installed packages…
Resolving package dependencies…

The following 2 NEW packages are going to be installed:
google-chrome-stable lsb

2 new packages to install.
Overall download size: 45.5 MiB. After the operation, additional 174.1 MiB will
be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package lsb-4.0-22.3.1.x86_64 (1/2), 0 B ( 0 B unpacked)
terminate called after throwing an instance of 'std::out_of_range’
what(): basic_string::substr
Aborted

请问大神们,这是什么原因呢?

用官方镜像,它会自动跳转离你最近的镜像下载的,我看了一下,搜狐的镜像貌似已经停了很久很久很久了。上次改动是 13 年的?

应该就是源太老了。另外 42 都要出了还在 13.1 不升级嘛。。。是有特殊原因?

Hi PaleFire,

谢谢您的及时回复。

我也觉得是源的问题,但当时由于时间的问题,没有及时修复,我晚上会尝试一下。谢谢~

另外我不升级的原因是我升级后电脑就会黑屏,重新开机也会黑屏,我估计是显卡的问题,目前我没有找到好的解决方法,但我很喜欢 opensuse,所有就一直用 13.1, 不知道您是否有更好的解决方案?

Thanks.
Brody

你是有使用闭源显卡嘛?可能是因为内核升级后闭源显卡不能用了需要重新安装。

不知道你是使用什么方法升级的,不行可以使用重新安装保留 /home 分区的方法试试看(这样不会丢失私人数据,虽然你对系统做的一些改动会丢失)。

或者就是安装后升级后进入修复模式重新安装闭源显卡。

当然,这都是假设你的问题出在闭源显卡上。所以,最好能把你是什么显卡、使用什么驱动说一下,大家如果知道解决方法会帮你的:-)

谢谢 PaleFire, 我删除 sohu 软件源列表,问题就解决了。

另外,我一般是直接用 U 盘全新升级,升级后就黑屏,如果在黑屏的情况下,不知道如何安装显卡驱动呢?

我用的就 thinkpad e425, 下面是显卡相关信息:
linux-2mdx:/etc # lspci | grep -i vga
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Sumo [Radeon HD 6380G]
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]

你可以先尝试升级,很有可能你的问题可以被升级解决:-)

驱动的问题我也不是很了解:-)如果你用开源驱动一般没有什么问题。

恩,好的,谢谢

检查显卡驱动情况:

sudo lshw -C display
lspci -v | grep 'driver in use'

把结果全部复制贴上来。