以下问题及操作均在Debian系统下

系统更新及升级

  新装的系统–尤其是那些精简mini的系统,刚开始使用的时候难免会遇到各种缺少库源组件的问题,需要更新升级一下

1
apt-get update

  这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。

1
apt-get update

  这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。
  如果你的软件都是最新版本,会提示:xx upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
  总而言之,update是更新软件列表,upgrade是更新软件。

wget证书问题

  一开始使用wget下载文件可能出现证书不受信任的问题:

1
2
ERROR: The certificate of 'www.nerocats.com' is not trusted.
ERROR: The certificate of 'www.nerocats.com' hasn't got a known issuer.

  解决的办法有两个:

  1. 安装证书包(一劳永逸)
    1
    apt-get install ca-certificates
  2. 不检查证书下载(每次就需要)
    1
    wget --no-check-certificate https://download/url

    wget解析并下载url资源时返回403状态码

  在使用wget获取网站文件时可能会返回403错误:

1
2
HTTP request sent, awaiting response... 403 Forbidden
2019-06-17 00:53:24 ERROR 403: Forbidden.

  这个应该是目标网站禁止了wget直接获取并解析url,我们只需要假装是浏览器模拟一个User-Agent请求头就可以解决了:

1
wget -U `User-Agent` https://download/url

User-Agent获取方式

  打开任意浏览器,在网址上输入about://version,按回车,就可以看到了
用户代理就是User-Agent
常见的User-Agent:【1】|【2】