deborphan - Busca paquetes huérfanos
deborphan [
opción] ... [
paquete] ...
deborphan busca paquetes sobre los que ningún otro declara una
relación de dependencia. La operación por defecto es buscar
dentro de las bibliotecas,bibliotecas antiguas y secciones de introspeccion
para buscar bibliotecas en desuso.
Si se invoca con una lista opcional de paquetes, sólo se
analizarán las dependencias de aquellos paquetes. Los resultados
aparecen por la salida estándar asumiendo que se ha introducido la
opción
--show-deps. Buscar paquetes específicos
mostraría éstos independientemente de su prioridad. Puede
introducir
- para leer una lista de paquetes por la entrada
estándar.
-
-f, --status-file=fichero
- Usa el fichero como fichero de estado.
- -h, --help
- Muestra un breve mensaje de ayuda y termina.
- -v, --version
- Muestra información de la versión y termina.
- -d, --show-deps
- Muestra una lista de todos los paquetes instalados y nombra
los paquetes que dependen de ellos.
- -P, --show-priority
- Muestra la prioridad de los paquetes encontrados.
- -s, --show-section
- Muestra la sección a la que pertenecen los
paquetes.
- --no-show-section
- Invalida mostrar las secciones, aunque sea el
comportamiento predefinido (consulte --all-packages).
- -z, --show-size
- Muestra el tamaño instalado de los paquetes
encontrados.
- -a, --all-packages
- Muestra todos los paquetes, en lugar de sólo
aquellos en la sección «libs». Su mejor uso (en caso
de usarlo alguna vez) es en combinación con --priority. Esta
opción implica --show-section.
-
-e, --exclude=lista
- Omite los paquetes nombrados en la lista (una lista
separada por comas) durante el análisis, al igual que si no
existiesen en el fichero de estado.
- -H, --force-hold
- Ignora las marcas de "hold" (retener) de los
paquetes, mostrándolos. Los paquetes marcados con "hold"
no se muestran a menos que se use esta opción. Consulte
dpkg(1) para más información sobre marcas de paquete.
Debido a un fallo en aptitude (fallo de Debian #137771), deborphan ignora
las marcas de retención que aptitude crea.
- --ignore-suggests
- --ignore-recommends
- No revisa si un paquete «sugiere»
(--ignore-suggests) o «recomienda» (
--ignore-recommends) este paquete. De usar ambas opciones a la vez,
deborphan se comportará al igual que si se desactiva
«nice-mode» (mencionado a continuación).
- -n, --nice-mode
- Desactiva «nice-mode».
«Nice-mode» revisa la existencia de un paquete que sugiere o
recomienda el paquete. De encontrar uno, el paquete se marcará en
uso o, de usar --show-deps, muestra el paquete que sugiere
éste como si existiese una relación de dependencia.
-
-p, --priority=prioridad
- Muestra sólo aquellos paquetes con una prioridad
igual o superior a PRIORITY. PRIORITY está dentro del
rango 1–5, o uno de entre required, important,
standard, optional, extra. El valor por
predeterminado para PRIORITY es 2 (important).
- --find-config
- Esta opción busca paquetes desinstalados de los
cuales quedan sus ficheros de configuración en el sistema. Implica
la opción -a.
- --libdevel
- Also search in section "libdevel".
-
-A, --add-keep PKG1 ... PKGn
- Añade paquetes a la lista de paquetes de los que
nunca se informará, sin importar el estado. Puede especificar
« -» para usar la entrada estándar. La
distinción entre mayúsculas y minúsculas afecta al
nombre del paquete.
-
-k, --keep-file=fichero
- Usa el fichero para guardar la lista de paquetes a
mantener.
- -L, --list-keep
- Muestra la lista de paquetes a mantener.
-
-R, --del-keep PKG1 ... PKGn
- Elimina paquetes de la lista de paquetes a ignorar. Puede
especificar ' -' para usar la entrada estándar.
deborphan mostrará el paquete la siguiente vez que se
ejecute en caso de no pesar sobre el ninguna relación de
dependencia.
- -Z, --zero-keep
- Purga por completo la lista de paquetes a mantener. La
única opción que se puede usar en combinación con
ésta es -A.
- --guess-*
- --no-guess-*
- deborphan puede intentar adivinar e informar qué
paquetes son de poco o ningún uso examinando el nombre del paquete
y/o la descripción. Se comportará como si el paquete
perteneciese a la sección main/libs, e informará de
él como si fuese una biblioteca. ¡Este método no es
perfecto o fiable, así que úselo con precaución!
También es posible decir a deborphan entre otras cosas, que informe
de todos los intérpretes excepto Perl usando
--guess-interpreters --no-guess-perl. O también
adivinar todo excepto Mono con --guess-all --no-guess-mono.
Tenga en cuenta que la opción --no-guess debe aparecer antes
que la opción --guess- a la que modifica, posibilitando
así declarar cosas más complejas como informar de todo
excepto intérpretes, pero además intentar informar de Perl.
Las siguientes opciones tiene
--guess como prefijo o por
--no-guess-* (menos
only):
- common
- Esta opción intenta encontrar paquetes comunes, es
decir, paquetes cuyo nombre acabe en -common.
- data
- Esta opción intenta encontrar paquetes de datos; es
decir, paquetes cuyo nombre acabe en -data.
- debug
- Esta opción intenta encontrar bibliotecas de
depuración; es decir, paquetes cuyo nombre acabe en -dpg.
- dev
- Esta opción intenta encontrar paquetes de
desarrollo; es decir, paquetes cuyo nombre acabe en -dev.
Véase también la opción --libdevel.
- doc
- Esta opción intenta encontrar paquetes de
documentación; es decir, paquetes cuyo nombre acabe en -doc.
- dummy
- Esta opción intenta encontrar paquetes
«falsos»; es decir, paquetes con dummy o
transitional en su descripción corta.
- kernel
- Esta opción intenta encontrar módulos de
kernel. El patrón de búsqueda empleado es
(-modules|^nvidia-kernel)-.*[0–9]+\.[0–9]+\.[0–9]+.
- interpreters
- Intenta encontrar todos los módulos de
intérpretes (es decir, implica ruby, pike,
python, perl y mono).
- mono
- Esta opción intenta encontrar bibliotecas de mono.
El patrón de búsqueda empleado es ^libmono.
- perl
- Esta opción intenta encontrar módulos de
perl. El patrón de búsqueda empleado es ^lib.*-perl$.
- pike
- Esta opción intenta encontrar módulos de
pike. El patrón de búsqueda empleado es
^pike[[:digit:]]*-.
- python
- Esta opción intenta encontrar módulos de
python. El patrón de búsqueda empleado es
^python[[:digit:]]*-.
- ruby
- Esta opción intenta encontrar módulos de
ruby. El patrón de búsqueda empleado es
^lib.*-ruby[[:digit:].]*$.
- section
- Esta opción intenta encontrar bibliotecas que se
ubicaron en la sección errónea de forma accidental. El
patrón de búsqueda empleado es ^lib, pero no si
termina en -dbg, -dbgsym, -doc, -perl, or
-dev.
- all
- Intenta todo lo anterior.
- only
- Ignora la sección del paquete por completo, buscando
sólo por nombre y/o descripción. Esta opción se debe
usar en combinación con una o más de las opciones de
--guess listadas anteriormente, o deborphan no mostrará
nada.
- /var/lib/dpkg/status
- El estado de los paquetes disponibles. Consulte la
sección INFORMACIÓN SOBRE PAQUETES en la
página de manual de dpkg.
- /var/lib/deborphan/keep
- Una lista separada por retornos de línea de paquetes
a mantener. Los nombres de los paquetes no guardan un orden particular.
Omar Campagne, 2010. Envíe cualquier informe de fallo a
<
[email protected]>.
dpkg(8),
dselect(8),
cruft(8),
xargs(1)
En caso de remitir un informe de fallo, incluya su fichero
/var/lib/dpkg/status. Sería de gran ayuda para reproducir los
fallos.
deborphan was written by Cris van Pelt <"Cris van
Pelt"@tribe.eu.org>, then maintained by Peter Palfrader
<
[email protected]> and Carsten Hey <
[email protected]>