Следующая команда отлично работала в Ubuntu 15.10:
sudo apt-get build-dep emacs24
Однако в Ubuntu 16.04 при запуске я получаю следующую ошибку:
Reading package lists... Done
E: You must put some 'source' URIs in your sources.list
В 15.10 все линии (около 10 числа) с , deb-src
в /etc/apt/sources.list
котором раскомментирована, тогда как в 16.04 соответствующие линии , где закомментирована. Например, вот 4 строки из моего текущего sources.list
:
## Major bug fix updates produced after the final release of the
## distribution.
deb http://no.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://no.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
В чем причина этого изменения?
Далее, я хотел бы избегать ручного редактирования /etc/apt/sources.list
каждый раз, когда я делаю переустановку Ubuntu. Как это можно сделать (раскомментируя deb-src
строки) автоматически?
sed
сценариев вокруг.python3-software-properties
Пакет может быть полезным , чтобы написать сценарий Python тоже.Ответы:
Откройте Software & Updates и включите «Исходный код».
источник
У меня была такая же проблема на серверной установке Ubuntu 16.04, поэтому без графического интерфейса. Все, что мне было нужно, это пара
sed
команд.Тогда
sudo apt-get update
и продолжай дальше.источник
Вот (в настоящее время не проверенный) скрипт Bash, который можно использовать для раскомментирования
deb-src
строк вsources.list
:источник