apt-src - gestiona árboles de paquetes fuentes de
Debian
apt-src [opciones] orden
apt-src [opciones] install|remove paq1 [paq2
...]
apt-src localización paq
apt-src es una interfaz de línea de órdenes
para descargar, instalar, actualizar, y seguir los paquetes fuentes de
Debian. Puede ejecutarse como usuario normal o como superusuario.
A diferencia de los paquetes binarios, los paquetes fuentes no se
instalan en un lugar canónico. En lugar de esto, se
"instalan" desempaquetando el árbol de las fuentes en un
directorio, el cual puede estar donde desee. Un paquete fuente puede
instalarse varias veces en diferentes lugares. Este programa gestiona los
paquetes fuentes instalados de este modo, y proporciona facilidades de
búsqueda para encontrar donde fue instalado un determinado
paquete.
A menos que se proporcione la opción -h o --help se debe de
proporcionar una de los siguientes órdenes.
- update
- Actualiza la lista de paquetes disponibles. Idéntico que apt-get
update, debe ejecutarse como superusuario en su configuración
predeterminada.
- install
- Instala los paquetes fuentes nombrados en el directorio actual. Si un
paquete ya está instalado en el directorio actual, intentará
actualizarlo.
Esta orden aceptará el nombre de paquetes binarios o
paquetes fuentes. Igual que con apt-get install, puede usar como
prefijo del nombre =versión o /distribución para
especificar la versión que quiere instalar o de que
distribución desea obtenerla.
Se asegurará de que las dependencias de
construcción del paquete se satisfacen.
If the --location option is given, the source package will be
installed or upgraded into the given location instead of the
current directory.
Si se proporciona la opción --build, se
compilará cada paquete instalado o actualizado.
- upgrade
- Actualiza todos los paquetes fuentes instalados, o, si se proporcionan las
opciones --location o --here, sólo se actualizarán los
paquetes fuentes del directorio especificado.
Si se proporciona la opción --patch (por
omisión), apt-src intentará generar un parche que
contenga todos los cambios locales hechos al paquete fuente, y los
aplicará al árbol actualizado. Esto permite que los
cambios locales se preserven a través de las actualizaciones de
los paquetes, pero es posible que no siempre funcione, en estos casos
deberá combinar los cambios usted mismo.
Si se proporciona la opción --build, se
compilará cada paquete instalado o actualizado.
- remove
- Elimina los paquetes fuentes nombrados. Se pueden usar las opciones
--location y --here para eliminar sólo los paquetes de un
directorio determinado.
- build
- Construye las fuentes especificadas. Si el paquete fuente no está
instalado, se instalará primero.
- clean
- Limpia el árbol de los paquetes fuentes listados. Se pueden usar
las opciones --location y --here para limpiar sólo los paquetes de
un determinado directorio.
- import
- Use this option to let apt-src know about an existing, unpacked
source tree. Besides the name under which it should be imported, you must
specify the location of the source tree (with --location), and you
may need to tell the version of the source (with --version). Don't expect
the build command to work on this source, unless it has a debian/
directory.
- list
- Sin ningún otro parámetro, listará todos los paquetes
fuentes instalados, su estado, y el directorio donde fueron instalados. Si
se proporciona el nombre de un paquete, mostrará sólo los
ejemplares instalados de ese paquete fuente. Si se usan las opciones
--location o --here, limitarán la lista de paquetes a los
instalados en el directorio especificado.
- location
- Sólo acepta un parámetro, el nombre del paquete fuente. Si
el paquete está instalado, devolverá el directorio
raíz del árbol de las fuentes del paquete.
Esta orden puede usarse cuando necesite incluir ficheros de
otro paquete fuente, o algo por el estilo. Por ejemplo:
-I`apt-src location paquete`
- version
- Sólo acepta un parámetro, el nombre del paquete fuente. Si
el paquete está instalado devuelve la versión del
paquete.
- name
- Sólo acepta un parámetro, el nombre del paquete fuente
(puede especificarse con expresiones regulares). Devuelve el nombre del
paquete fuente que concuerde con el nombre, si es que hay alguno.
Todas las opciones de la línea de órdenes pueden
incluirse en el fichero de configuración. Las descripciones indican
la opción que es necesario emplear. Para opciones booleanas puede
modificar el comportamiento usando algo como -f-, --no-f, -f=no o alguna que
otra variante.
- -h, --help
- Show a help text.
- -b, --build,
--compile
- Construye los paquetes fuentes después de instalarlos o
actualizarlos. Opción de configuración:
APT::Src::Compile.
- -i,
--installdebs
- Instala los paquetes después de construirlos. Implica --build.
Opción de configuración: APT::Src::InstallDebs
Note que si un paquete fuente genera varios binarios, todos se
instalarán.
- -p, --patch
- Trata de parchear los cambios locales en el nuevo árbol
después de actualizar. Habilitado por omisión, use --no-p
para deshabilitarlo. Opción de configuración:
APT::Src::Patch.
- -l,
--location
- Especifica un directorio, sólo opera en paquetes en ese directorio.
Opción de configuración: APT::Src::Location.
- -c, --cwd,
--here
- Sólo operan sobre paquetes en el directorio actual. Opción
de configuración: APT::Src::Here.
- --upstream-version
- Sólo tiene utilidad con la orden version, hace que omita la
versión de Debian de la salida de la versión del
paquete.
- -k,
--keep-built
- No borra los .debs y otros ficheros contruídos después de
instalarlos con la opción --installdebs. Opción de
configuración: APT::Src::KeepBuilt
- -n,
--no-delete-source
- No borra los ficheros fuentes cuando se elimine el paquete fuente.
Opción de configuración: APT::Src:NoDeleteSource
- --version
- Especifica una versión del árbol de las fuentes. Se usa
junto con la orden import.
- -q, --quiet
- Dirije todo salida de la orden a /dev/null a menos que la orden no
se ejecute como era de esperar. Opción de configuración:
APT::Src::Quiet
- -t, --trace
- Muestra todas las órdenes que ejecuta. Opción de
configuración: APT::Src::Trace
Además de las opciones anteriores, algunas opciones de
configuración menos usadas sólo pueden especificarse en los
ficheros de configuración, /etc/apt/apt.conf y
~/.apt-src/config. Éstas son:
- APT::Src::BuildCommand
- La orden a usar para construir el árbol. Se ejecuta en el
árbol a construir, por omisión es "dpkg-buildpackage
-b -us -uc", con "-rfakeroot" añadido para los
usuarios distintos del superusuario.
- APT::Src::RootCommand
- The command to use if a non-root user needs to become root. This is used
for, example, to satisfy build-deps. sudo(8) is a good choice and
the default. If you want to use su(1), you'll need to set it to
"su -c".
- APT::Src::BuildDeps
- Controla si apt-src se asegura de que las dependencias de
construcción de un paquete se satisfacen al instalar o actualizar
el paquete. Por omisión está habilitado, si lo deshabilita,
es posible que los paquetes no se puedan construir debido a la falta de
las dependencias de contrucción.
Puede usar el nombre del paquete binario o del paquete fuente
cuando desee instalar un nuevo paquete fuente.
The rest of the time, when dealing with already installed
packages, you currently have to use the source package names (this may later
change). However, you may use regexps as part of the names.
Este programa establece APT_SRC_BUILD cuando contruye un
paquete.
To install the source to mutt(1) to /usr/src, build
it, and install the resulting debs:
apt-src install --location=/usr/src -i mutt
To track changes to said installed mutt(1) source package,
and install debs whenever a new version comes out:
apt-src install -i mutt
Para instalar una copia local del paquete tal, al que va a aplicar
un parche local:
apt-src install tal
cd tal-version
patch <~/mi-parche-para-tal
apt-src build --installdebs tal
Para actualizar su copia local de tal, manteniendo su parche,
constuirlo, e instalar los nuevos debs:
apt-src install -i tal
Para importar el árbol de fuentes en /usr/src/linux,
que puede haber sido desempaquetado de un tar de www.kernel.org (o desde el
paquete kernel-source) en apt-src, de forma que éste pase a
saber de su existencia:
apt-src import kernel --location=/usr/src/linux --version=2.4.18
In a debian/rules of a kernel module package that needs to
figure out if it is being built by apt-src, and if so set the KVERS,
KSRC and KDREV variables that make-kpkg(1) used to set:
ifdef APT_SRC_BUILD
KDREV=$(shell apt-src version kernel\(-source.\*\)\?)
KSRC=$(shell apt-src location kernel\(-source.\*\)\?)
KVERS=$(shell apt-src name kernel\(-source.\*\)\? | sed s/kernel-source-//)
endif
- /etc/apt/sources.list
- Contiene los lugares de dónde descarga los paquetes.
- ~/.apt-src/status
- El fichero de estado de apt-src, contiene los paquetes
instalados.
- /etc/apt/apt.conf
- Fichero de configuración global de apt-src (y
apt(8)).
- ~/.apt-src/config
- Fichero de configuración de apt-src para cada usuario.
Copyright 2002 Joey Hess <joeyh@debian.org>
Esto es software libre; lea la Licencia Pública General de
GNU versión 2 o posterior para las condiciones de copia. NO hay
ninguna garantía.
Traducción de Rubén Porras Campo
<debian-l10n-spanish@lists.debian.org>