[TOC]
一、前言
自从搬到导师实验室,开始用Ubuntu系统,虽然也有图形界面,但是还是遇到了很多问题。感觉写博客是一种很好的记录笔记的方式,同样也希望自己解决一个问题可以帮助到同样收到困扰的朋友。
话不多说,开始正题。
二、问题与解决方法
2.1.问题
想要打开B站,发现视频不能播放,提示没有HTML5播放器。
2.2.解决方法
然后查找解决方法,在一篇博客里面发现解决方法(ubuntu解决浏览器不支持HTML5播放器的方法),在终端运行以下命令:
sudo apt-get install ubuntu-restricted-extras
有可能直接安装完就能解决,但如果不能安装,可能你也遇到了和我相同的问题。
2.3.报错E: Unable to locate package
我运行以上命令后提示找不到安装包,报错==E: Unable to locate package==,我的直觉告诉我应该是源的问题,因为之前用annoconda也经常碰到。
开始寻找解决方法,很多博客都是提到要先sudo apt-get update,但是更新后运行命令还是报错,没办法只能尝试换源了。
找到一篇博客,博主进行换源(如何从根本上解决E: Unable to locate package错误的方法),照着他的方法换源,我成功了,换源过程如下。
2.4.换源和镜像
2.4.1.找到Software&updates
图中左上角第一个打开。
2.4.2.换源和镜像
打开后有如下界面
在download from里面选择china,再在右边自动选择best Server
然后它会自动去选择最好的一个
我这里等它选择的是nju
再点击选择Choose Server,会需要输入密码,授权就行。
点击close,它会提示你需要重新下载。
点击Reload即可。之后就是等待了。
Ps:这里其实我遇到了一点问题,就是更新完没有关闭的按钮,如下:
可以看到Cache Refresh没有“叉号”,所以我也不知道怎么正确关闭,同时它提示了一个error,我这里直接叉掉,强制关闭了这两个窗口,然后之前的命令就能运行了,包也安装上了。
我有去查这个内部错误,在官方的回答里我有看到,意思大概就是不用管这个,如果想以后不提示这个,就运行:
sudo systemctl disable --now apport.service
但是不推荐,所以更好的方法我没有找到,但是之前的问题已经解决了,所以后续我没有深究,如果有大佬知道怎么解决,希望可以留言告诉我,非常感谢!
2.4.3.再运行之前的命令
更新完源和镜像后,再运行命令即可:
sudo apt-get install ubuntu-restricted-extras
这次成功安装,总算可以播放视频了。
PS:安装可能有点慢,需要耐心等待。
2.4.4.题外话(或者是第二种解决方法)
其实在换源之前,还尝试了别的方法。例如要安装ffmpeg。
sudo apt install ffmpeg
但是同样和前面的命令一样,报安装包的错误,所以后面才换源。因为换源后前面的方法可行,所以我并没有安装ffmpeg了,但很多博主都提到了这种方法,这在理论上应该也是一种解决方法。
参考博客
2.如何从根本上解决E: Unable to locate package错误的方法
4.”sorry ubuntu 20.04 experienced an internal error” what does this message mean?