Не найти исходный каталог после установки пакета с PPA в Ubuntu 16.04

Недавно я установил Ubuntu 16.04, и одной из первых вещей, которые я хотел сделать, была установка программного обеспечения Subsurface. Я использовал следующие команды:

$ sudo add-apt-repository ppa:subsurface/subsurface $ sudo apt-get update $ sudo apt-get install subsurface

Это установило программу, и я могу ее использовать.

Однако теперь мне нужно перейти в каталог исходного дерева, чтобы создайте связанную часть программного обеспечения, и я понимаю, что это обычно называется чем-то вроде / src / underurface где-то в системе. Тем не менее, я не нахожу его - он не находится в / usr / src или / usr / local / src, и команда find не добавляет ничего многообещающего.

Я отправил по электронной почте подповерхность разработчики, но тем временем: есть ли обычное место, где исходные файлы живут после установки пакета? Есть ли что-то, что обычно нужно переключать, чтобы сохранить исходные файлы? Я почти новичок в работе с пакетами.

1
задан 5 June 2017 в 20:45

2 ответа

Из man apt-add-repository, чтобы включить исходные пакеты PPA, вы можете добавить параметр -s в свою команду:

-s, --enable-source Allow downloading of the source packages from the repository

, чтобы он стал

sudo add-apt-repository -s ppa:subsurface/subsurface

Затем вы можете загрузить исходный код в текущую директорию обычным способом, то есть использовать

sudo apt-get update apt-get source subsurface

(или просто «apt source suburface») на более новых системах).

Кроме того, найдите файл PPA source.list (обычно в /etc/apt/sources.list.d) и добавьте соответствующую строку deb-src вручную.

0
ответ дан 18 July 2018 в 12:07

Из man apt-add-repository, чтобы включить исходные пакеты PPA, вы можете добавить параметр -s в свою команду:

-s, --enable-source Allow downloading of the source packages from the repository

, чтобы он стал

sudo add-apt-repository -s ppa:subsurface/subsurface

Затем вы можете загрузить исходный код в текущую директорию обычным способом, то есть использовать

sudo apt-get update apt-get source subsurface

(или просто «apt source suburface») на более новых системах).

Кроме того, найдите файл PPA source.list (обычно в /etc/apt/sources.list.d) и добавьте соответствующую строку deb-src вручную.

0
ответ дан 24 July 2018 в 19:55
  • 1
    Благодарю. Первая команда казалась нормальной. Когда я запускал второй (apt-get source suburface), он возвращал ошибку «E: вы должны поместить некоторые« исходные »URI в свой источник.list. & Quot; Я вижу, что есть файл sources.list в / etc / apt, а также есть каталог /etc/apt/sources.list.d, который содержит пару файлов, связанных с недрами. Любые предложения о том, какой синтаксис требуется для редактирования, который он ищет? – Frank O 5 June 2017 в 23:34
  • 2
    @FrankO вы должны находить, что исходный файл /etc/apt/sources.list.d/subsurface-ubuntu-subsurface-xxx.list (который, вероятно, имеет прокомментированную строку deb-src), переименовывается с суффиксом .save, и создается новый файл, в котором Строка deb-src раскоментирована. Вы еще не забыли запустить sudo apt-get update? – steeldriver 5 June 2017 в 23:45
  • 3
    большое спасибо. Думаю, я должен был пропустить «sudo apt-get update», потому что, когда я запустил его, теперь строка «apt-get source underpface» казалось, работал нормально. Он просто создал каталог «подповерхность-4.6.4». из моего домашнего каталога, но я полагаю, что я могу создать каталог / src и переместить его туда. Еще раз спасибо. – Frank O 6 June 2017 в 00:21

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

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