在配置了/etc/apt/sources.list
中使用了https
之后,出现如下错误
1 2 |
$sudo apt-get update E: The method driver /usr/lib/apt/methods/https could not be found. |
如果是中文系统的话,会输出如下信息:
1 2 |
$sudo apt-get update E: 无法找到获取软件包的渠道 /usr/lib/apt/methods/https 所需的驱动程序。 |
解决的方法是安装apt-transport-https
:
1 |
$ sudo apt-get install apt-transport-https |
如果此时执行
1 |
$ sudo apt-get update |
更新会提示:
1 |
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none |
则执行如下命令来更新本地的证书:
1 2 3 |
$ echo -n | openssl s_client -connect www.mobibrw.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee '/usr/local/share/ca-certificates/www_mobibrw_com.crt' $ sudo update-ca-certificates |
然后就一切正常了。