способные сбои DEP сборки, не могущие определять местоположение исходного пакета, несмотря на deb-src строки, существующие в/etc/apt/sources.list.d папке

Я работал sudo apt-get build-dep emacs24 и это возвратило ошибку:

Reading package lists... Done
E: Unable to find a source package for emacs24

Теперь я знаю обычный совет в этой ситуации, то есть, некомментарии deb-src строки в .list файлы в Вашем /etc/apt/sources.list.d папка (на https://unix.stackexchange.com/questions/158395/apt-get-build-dep-is-unable-to-find-a-source-package). Я попробовал это хотя! Каждый файл в моем /etc/apt/sources.list.d папка имеет любые deb-src строки в непрокомментированном. Я даже работал sudo apt-get update после некомментария этих строк! Поэтому помогите мне. Вот содержание моего /etc/apt/sources.list.d папка при необходимости в содержании какого-либо из этих файлов просто говорит, и я буду рад обеспечить их.

$ ls /etc/apt/sources.list.d
alexlarsson-ubuntu-flatpak-xenial.list
alexlarsson-ubuntu-flatpak-xenial.list.save
cpick-ubuntu-hub-xenial.list
cpick-ubuntu-hub-xenial.list.save
damien-moore-ubuntu-codeblocks-stable-xenial.list
damien-moore-ubuntu-codeblocks-stable-xenial.list.save
danielrichter2007-ubuntu-grub-customizer-xenial.list
danielrichter2007-ubuntu-grub-customizer-xenial.list.save
docker.list
docker.list.save
dolik-rce-ubuntu-upp-xenial.list
dolik-rce-ubuntu-upp-xenial.list.save
dotnetdev.list
dotnetdev.list.save
gnome3-team-ubuntu-gnome3-staging-xenial.list
gnome3-team-ubuntu-gnome3-staging-xenial.list.save
gnome3-team-ubuntu-gnome3-xenial.list
gnome3-team-ubuntu-gnome3-xenial.list.save
google-chrome.list
google-chrome.list.save
google-earth.list
google-earth.list.save
icons.list
icons.list.save
jonathonf-ubuntu-golang-xenial.list
jonathonf-ubuntu-golang-xenial.list.save
kubuntu-ppa-ubuntu-backports-xenial.list
kubuntu-ppa-ubuntu-backports-xenial.list.save
mmk2410-ubuntu-eclipse-ide-java-xenial.list
mmk2410-ubuntu-eclipse-ide-java-xenial.list.save
mono-jenkins.list
mono-jenkins.list.save
mono-xamarin.list
mono-xamarin.list.save
nodesource.list
nodesource.list.save
noobslab-ubuntu-macbuntu-xenial.list
noobslab-ubuntu-macbuntu-xenial.list.save
notepadqq-team-ubuntu-notepadqq-xenial.list
notepadqq-team-ubuntu-notepadqq-xenial.list.save
runescape.list
runescape.list.save
saiarcot895-ubuntu-myppa-xenial.list
saiarcot895-ubuntu-myppa-xenial.list.save
spotify.list
spotify.list.save
trinity.list
trinity.list.save
ubuntu-elisp-ubuntu-ppa-xenial.list
ubuntu-elisp-ubuntu-ppa-xenial.list.save
unity8-desktop-session-team-ubuntu-unity8-preview-lxc-xenial.list
wine-ubuntu-wine-builds-xenial.list
wine-ubuntu-wine-builds-xenial.list.save

При необходимости, и Вы не можете сказать предыдущими битами информации меня, если, я воздействую на Ubuntu 16.04.1.

7
задан 13 April 2017 в 05:37

2 ответа

Необходимо не прокомментировать эти deb-src строки в основном файле /etc/apt/sources.list не дополнительные файлы в /etc/apt/sources.list.d

, Например, изменение:

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://gb.archive.ubuntu.com/ubuntu/ xenial main restricted
#deb-src http://gb.archive.ubuntu.com/ubuntu/ xenial main restricted

к

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://gb.archive.ubuntu.com/ubuntu/ xenial main restricted
deb-src http://gb.archive.ubuntu.com/ubuntu/ xenial main restricted
10
ответ дан 23 November 2019 в 06:21

software-properties-gtk опция "Source code"

От GUI можно работать:

software-properties-gtk

затем под "Ubuntu Software" вкладка нажимают "Source code":

enter image description here

Это добавило некоторых deb-src строки под /etc/apt/sources.list, и теперь я могу сделать sudo apt-get build-dep <package>.

Протестированный на Ubuntu 16.04 к 18,04.

Метод CLI

sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt-get update

Протестированный на изображении Докера Ubuntu 18.04. После этого изменения я могу успешный делать, например:

sudo apt-get build-dep hello

и перед изменением это перестало работать с ошибкой:

E: You must put some 'source' URIs in your sources.list
2
ответ дан 23 November 2019 в 06:21

Другие вопросы по тегам:

Похожие вопросы: