Как получить исходный код с помощью apt-get source в Ubuntu?

17

Мне нужно установить чистый ftpd из исходного кода, и мне нужно сделать, apt-get source pure-ftpdно я получаю это сообщение: E: You must put some 'source' URIs in your sources.list

Я нашел некоторую документацию по этому поводу для Debian, http://www.debian.org/doc/manuals/apt-howto/ch-basico.en.html#s-sources.listно какие URI я должен добавить в sources.list для Ubuntu и если я хочу источник для pur-ftpd?

РЕДАКТИРОВАТЬ: я нашел несколько URI в Sources.List для Ubuntu Hardy Heron (8.04) Так что я добавил эти строки в мой /etc/apt/sources.list:

deb-src http://archive.ubuntu.com/ubuntu/ hardy main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted
universe
Jonas
источник

Ответы:

28

Исходные строки выглядят точно так же, как и обычные строки пакета, они просто говорят deb-srcвместо deb.

так что просто скопируйте те, которые у вас есть сейчас, и измените их на deb-src.

Обновление - вам также может понадобиться apt-get update после добавления строк deb-src.

user23307
источник
3
Благодарю. Я хотел бы подтвердить ваш ответ, но так как я новый пользователь, я не могу проголосовать.
Йонас
8
Вам также может понадобиться apt-getобновить после добавления deb-srcстрок (как упоминал Санни ниже)
nimrodm
Да! Мой не работал даже после раскомментирования всех deb-srcстрок, /etc/apt/sources.listкак предлагали другие ответы. Мне пришлось вручную скопировать первые 2 debстроки и изменить их на deb-src, затем apt-get update, тогда это сработало.
Висбуки
1

Если вы откроете файл /etc/apt/sources.list, вы увидите закомментированные строки (начинающиеся с #), на которых есть «источник».

Раскомментируйте один для вселенной (там, где чистый-ftpd). Затем сохраните и закройте файл.

Бегать:

> sudo apt-get update

И тогда вы сможете скачать исходники.

Солнечный
источник
Нет, у меня нет закомментированных строк :( только три некомментированные строки deb и никаких строк deb-src. Я использую Ubuntu Server 8.04 LTS.
Jonas
Было бы неплохо, если бы вы поместили эту информацию в свой первоначальный вопрос :)
Sunny
0

Попробуйте следующее,

apt-cache show programName
itsnotmyrealname
источник