Chciałbym wiedzieć, gdzie znaleźć kod źródłowy Ubuntu. Chciałbym zobaczyć, jak daleko jest „open source”.
source-code
Sam
źródło
źródło
Odpowiedzi:
Kod źródłowy jądra Linux:
Gdzie mogę znaleźć kod źródłowy jądra Ubuntu?
Kod źródłowy Ubuntu:
Archiwum Ubuntu
Określony kod źródłowy oprogramowania:
gdzie pakiet jest kodem źródłowym programu / pakietu, który chcesz przyjąć.
następnie wpisz:
aby uzyskać źródło dla tego pakietu.
Na przykład:
źródło
Kod źródłowy każdego pakietu w archiwach głównym i wszechświatowym znajduje się w Launchpad , lub można go uzyskać, włączając go
Sources
wSoftware Properties
oknie dialogowym, a następnie wykonującapt-get source $packagename
w terminalu, po odświeżeniu informacji o pakiecie.Kod źródłowy pakietów w repozytoriach partnerów nie jest ogólnie dostępny, ponieważ najczęściej nie są to aplikacje typu open source. Dotyczy to również niektórych elementów dostępnych w Centrum oprogramowania.
źródło
Oprogramowanie w dystrybucjach linuksowych jest zorganizowane w pakiety. Każdy pakiet zawiera oprogramowanie skierowane do użytkownika, takie jak Firefox , lub biblioteki takie jak libasound2, które są wymagane przez Firefox. Jeśli zainstalujesz Firefoksa,
apt
system zorientuje się, jakie istnieją wstępnie wymagane pakiety, pobierze je i zainstaluje. Teraz pakiety te są ogólnie dystrybuowane jako pliki binarne, które zostały już skompilowane dla danej architektury procesora, ale dokładne źródło użyte do skompilowania tej wersji pakietu jest dostępne za pośrednictwemapt-get source firefox
.Zdecydowana większość rzeczy w repozytoriach pakietów Ubuntu to oprogramowanie typu open source. Ale Ubuntu ma listę zatwierdzonych prawnie zastrzeżonych programów. Chociaż to oprogramowanie nie spełnia celów Ubuntu dotyczących wolności, są one bardzo pożądane przez społeczność i zapewniają dużą wartość. Przykładami tego są Skype lub Sun Java (teraz usunięte). Te pakiety nie są wymienione w witrynie pakietów Ubuntu.
źródło
Możesz pobrać pełny kod źródłowy ISO z serwerów pobierania Ubuntu:
http://cdimage.ubuntu.com/releases/<version>/release/source/
dla obecnie obsługiwanych wersji. Na przykład http://cdimage.ubuntu.com/releases/12.04/release/source/ dla 12.04.http://old-releases.ubuntu.com/releases/<version>/release/source/
dla przestarzałych wersji / EOL. Na przykład http://old-releases.ubuntu.com/releases/12.10/source/ for 12.10. Wydaje się jednak, że źródła ISO są dostępne tylko od 12.10.źródło
bzr
Pobierz najnowszą wersję pakietu
hello
(w tym kolejną niepublikowaną):Uzyskaj konkretną wersję:
Teraz możesz na przykład:
aby zobaczyć historię rozwoju lub inną podobną operację SCM.
bzr jest dobrą opcją, ponieważ zachowuje faktyczne dane wejściowe, które programiści Ubuntu przekazują Ubuntu, więc jest to bardziej kanoniczne (bez zamierzonej gry słów) źródło.
Przeglądanie Launchpad BZR
Możesz także przeglądać repozytoria na Launchpad.
Dla
hello
pakietu wizyta: https://code.launchpad.net/ubuntu/+source/helloTeraz wybierz interesującą Cię wersję Ubuntu, np .: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
Następnie, klikając „Przeglądaj kod”, przejdziesz do: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files, gdzie możesz przeglądać pliki i zatwierdzać historię.
Jest to obsługiwane przez Loggerhead .
źródło