我在一台 Ubuntu 机器(Ubuntu 16.04.3 LTS)上执行以下操作
sudo apt-get install libsqlite3-dev
表明
E: Unable to locate package libsqlite3-dev
但如果我在另一个(Ubuntu 16.04.3 LTS)上执行相同的命令,它会显示以下内容并且该包已成功安装
After this operation, 1,699 kB of additional disk space will be used.
Get:1 http://sg.archive.ubuntu.com/ubuntu xenial/main amd64 libsqlite3-dev amd64 3.11.0-1ubuntu1 [508 kB]
Fetched 508 kB in 1s (383 kB/s)
Selecting previously unselected package libsqlite3-dev:amd64.
我怀疑存储库:
http://sg.archive.ubuntu.com/ubuntu xenial/main amd64
不在第一个机器存储库列表中。我应该如何添加它?
答案1
答案2
首先,尝试更新您的来源:
sudo apt-get update
检查此处是否有任何错误消息,然后尝试再次安装。
如果仍然有错误,您可以使用以下命令检查您的活动存储库:
sudo nano /etc/apt/sources.list
您要查找的行应该是此文件中的第一个活动源。格式应为:
deb http://sg.archive.ubuntu.com/ubuntu/ xenial main restricted
非活动源的行首会有“#”。删除此行即可激活它们。此外,您还可以在此文件末尾添加自己的源。
编辑源文件后,您将需要再次更新 apt:
sudo apt-get update