Jak zdobyć źródło za pomocą apt-get source w Ubuntu?

17

Muszę zainstalować pure-ftpd ze źródła i muszę to zrobić, apt-get source pure-ftpdale otrzymuję ten komunikat: E: You must put some 'source' URIs in your sources.list

Znalazłem trochę dokumentacji na ten temat dla Debiana, http://www.debian.org/doc/manuals/apt-howto/ch-basico.en.html#s-sources.listale jakie URI powinienem dodać do sources.list dla Ubuntu i czy chcę źródła dla pur-ftpd?

EDYCJA: Znalazłem niektóre URI na Sources.List dla Ubuntu Hardy Heron (8.04) Więc dodałem te linie do mojego /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
źródło

Odpowiedzi:

28

Linie źródłowe wyglądają dokładnie tak samo jak normalne linie pakietu, po prostu mówią deb-srczamiast deb.

więc po prostu skopiuj te, które już masz i zmień je na deb-src.

Aktualizacja - konieczne może być także apt-get update po dodaniu linii deb-src.

użytkownik23307
źródło
3
Dzięki. Chciałbym głosować za twoją odpowiedzią, ale ponieważ jestem nowym użytkownikiem, nie mogę głosować.
Jonas
8
Konieczne może być także apt-getzaktualizowanie po dodaniu deb-srcwierszy (jak wspomniał poniżej Sunny)
nimrodm,
Tak! Mój nie działał nawet po odkomentowaniu wszystkich deb-srclinii w, /etc/apt/sources.listjak sugerowały inne odpowiedzi. Musiałem ręcznie skopiować pierwsze 2 deblinie i zmienić je na deb-src, a apt-get updatepotem zadziałało.
wisbucky,
1

Jeśli otworzysz plik /etc/apt/sources.list, zobaczysz skomentowane linie (zaczyna się od #), które mają na sobie „źródło”.

Odkomentuj ten dla wszechświata (tam, gdzie jest pure-ftpd). Następnie zapisz i zamknij plik.

Biegać:

> sudo apt-get update

A potem będziesz mógł pobrać źródła.

Słoneczny
źródło
Nie, nie skomentowałem tam linii :( tylko trzy niepomentowane linie deb i bez linii deb-src. Używam Ubuntu Server 8.04 LTS.
Jonas
Byłoby miło, gdybyś umieścił tę informację w swoim pierwotnym pytaniu :)
Sunny
0

Wypróbuj następujące

apt-cache show programName
jegonotyczna nazwa rzeczywista
źródło