#language es ||~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[en/SourcePackage|English]] - [[it/SourcePackage|Italiano]] - Español ~|| (!) [[/Discussion|Discussion]]|| ---- <> == Presentation == Los [[package|paquete]]s fuente le proporcionan todos los archivos necesarios para compilar, o en su caso, para construir el programa deseado. Puede hacer una descarga manual, desde http://www.debian.org/distrib/packages.es.html. Los paquetes fuente terminan en *.[[dsc]] o en *.[[tar.gz]]. Si dispone de una entrada ''deb-src'' en su archivo ''/etc/apt/sources.list'', puede obtenerlos mediante {{{apt-get source nombre_paquete}}}. Igualmente puede utilizar {{{apt-get --build source nombre_paquete}}} para construir automáticamente el paquete Debian una vez descargado. Los paquetes fuente son descargados en el directorio actual y no son instalados (no aparecerán en la lista de paquetes instalados), de manera que no necesita ser ''[[root]]'' para utilizar {{{apt-get source}}}. Sin embargo se necesitan privilegios de root o bien {{{fakeroot}}} para construir el paquete .[[deb]]. Un único paquete fuente podría generar múltiples paquetes .debs. Para saber el nombre del paquete fuente, consulte el campo ''Source:'' en la salida de {{{apt-cache show package_name}}}. Visite CopingWithUnstable para ver un ejemplo de cómo crear un paquete desde las fuentes. Si quiere crear paquetes desde las fuentes optimizados para su máquina con la idea de conseguir mayor velocidad de procesamiento, instale y utilice [[es/apt-build|apt-build]] (que a su vez utiliza apt-get source -b ...) Una manera de obtener paquetes fuente es mediante {{{apt-get source }}}. Si está intentando determinar que opciones en tiempo de compilación están establecidas para un paquete específico tiene más información en DebianPackageConfiguration. Puede utilizar la dirección http://packages.debian.org/src: para la búsqueda de nombres de paquetes fuente. == Extrayendo los archivos de fuentes == La fuentes normalmente no están instaladas. Sólo puede instalarlas si conoce el nombre del paquete. Cuando se instalan las fuentes de un paquete debian, se descarga junto con el paquete original [[tar ball]] un paquete que termina en .dsc (descripción) y un archivo [[diff]] (comprimido) específico de debian. El archivo .dsc contendrá el nombre del paquete, tanto en su propio nombre, como en su contenido (después de la palabra clave Source:). Para desempaquetar un paquete fuente, utilizará normalmente: {{{ dpkg-source -x .../ruta/al/archivo/nombre_paquete.dsc }}} suponiendo que estén presentes los archivos {{{nombre_paquete.tar.gz}}} y {{{nombre_paquete.diff.gz}}} (en su caso) en el mismo directorio. Se desempaqueta en {{{paquete-version}}}, y en su caso {{{paquete-version.orig}}}, en el directorio actual. == Vea también == * [[DebianPackaging]] * [[dsc]] ---- CategoryPackageManagement