Hvordan laster jeg ned en Debian-pakke ' kildekode?

Jeg vil lese kildekoden til en eller annen pakke i Debian; hvordan kan jeg gjøre det?

Svar

Nedlasting av kildekode fra Debian-arkiver er like enkelt som å kjøre apt-get source <PACKAGE>. Det vil sette 3 filer i din nåværende katalog, .dsc som beskriver pakken, .orig.tar.gz som inneholder umodifiserte kilder, og .diff.gz som inneholder Debian-spesifikke endringer. Men hvis du får feil E: Unable to find a source package for <PACKAGE>, kan det hende at du ikke har angitt kildekodelageret, så gå til /etc/apt/sources.list (eller en fil i /etc/apt/sources.list.d/ som inneholder Debian-depotet ditt), finn en streng som:

deb ftp://ftp.debian.org/debian wheezy main contrib non-free 

Endre deb til deb-src:

deb-src ftp://ftp.debian.org/debian wheezy main contrib non-free 

Oppdater pakkeindeksfiler med sudo apt-get update og prøv på nytt. Se også:

Svar

En annen mulighet er å laste ned kildekoden fra oppstrøms direkte i stedet for å laste den ned fra Debian-arkiver. Dette har fordelen at hvis du ikke bare vil lese kildekoden, men kanskje ønsker å endre noe, kan du direkte begå og sende det til oppstrøms (forutsatt at det ikke er en Debian-oppdatering).

Du kan vanligvis finn ut URL-en for oppstrøms kildekodelager i filen /usr/share/doc/$package_or_program_name/copyright.

$ head /usr/share/doc/git/copyright Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Contact: [email protected] Source: https://www.kernel.org/pub/software/scm/git/ Files: * Copyright: © 2005-2014, Linus Torvalds and others. License: GPL-2 Files: xdiff/* Copyright: © 2003-2009, Davide Libenzi, Johannes E. Schindelin 

Denne filen er også referert fra packages.debian.org (søk etter " Copyright File ") .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *