На этот вопрос уже есть ответ здесь:
Я делаю следующее на одном компьютере с 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
отсутствует в списке репозиториев первой машины. Как мне его добавить?
Некоторые зеркала могут быть вне синхронизации.
Попытайтесь выбрать другое зеркало:
software-properties-gtk
)Затем попытайтесь установить, Вы программируете снова с:
sudo apt-get install libsqlite3-dev
Во-первых, попытайтесь обновить свои источники:
sudo apt-get update
Проверьте на любые сообщения об ошибках здесь и попытайтесь установить снова.
Если у Вас все еще есть ошибки, можно проверить активные репозитории со следующей командой:
sudo nano /etc/apt/sources.list
Строка, которую Вы ищете, должна быть первым активным источником в этом файле. Формат должен читать:
deb http://sg.archive.ubuntu.com/ubuntu/ xenial main restricted
Неактивные источники будут иметь "#" в начале строки. Удалите это для активации их. Кроме того, можно добавить собственные источники в конце этого файла.
После редактирования Вашего исходного файла Вы захотите обновить склонный снова:
sudo apt-get update