Hogyan lehet letölteni egy Debian csomag ' s forráskódot?

Szeretném elolvasni néhány csomag forráskódját a Debianban; hogyan tudom ezt megtenni?

Válasz

A forráskód letöltése a Debian tárolókból ugyanolyan egyszerű, mint az . 3 fájlt helyez el az aktuális könyvtárba, .dsc, amely leírja a csomagot, .orig.tar.gz, amely nem módosított forrásokat tartalmaz, és .diff.gz amely Debian-specifikus változásokat tartalmaz. De ha E: Unable to find a source package for <PACKAGE> hibát kap, akkor lehet, hogy nincs megadva a forráskód-tár, ezért lépjen a /etc/apt/sources.list (vagy valamilyen fájlt a /etc/apt/sources.list.d/ fájlban, amely tartalmazza a Debian-tárházat), keressen egy ilyen karakterláncot:

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

A deb módosítása deb-src -re:

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

Frissítse a csomagindex fájlokat a következővel: sudo apt-get update, és próbálja újra. Lásd még:

Válasz

Második lehetőség a letöltés a forráskódot közvetlenül az upstream-től, ahelyett, hogy letöltené a Debian tárolókból. Ennek az az előnye, hogy ha nem csak a forráskódot akarja elolvasni, de esetleg módosítani is szeretne valamit, akkor közvetlenül elkötelezheti magát és beküldheti az upstream felé (feltételezve, hogy ez nem egy Debian javítás). megtudja az upstream forráskód-adattár URL-jét a /usr/share/doc/$package_or_program_name/copyright fájlban.

$ 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 

Erre a fájlra a div id = “ba149a6e25″>

package.debian.org (keresse meg a " szerzői jogi fájlt ") .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük