¿Existe algún término para referirse al subconjunto de paquetes que se instala automáticamente mediante la distribución Debian?
Pensé que tenía algo que ver con las prioridades de los paquetes , pero no parece ser el caso, porque hay paquetes de todos los niveles de prioridad entre los paquetes instalados por defecto.
Además, algunos de esos paquetes del subconjunto inicial tienen automatically installed
bandera, por ejemplo wireless-tools
. Por lo tanto, se eliminarán automáticamente si los paquetes del subconjunto inicial, dependiendo de ellos, se eliminan manualmente. Me pregunto, ¿la herramienta de instalación guarda solo una lista de paquetes que se considerarán instalados manualmente e instala sus dependencias automáticamente?
Responda a las dos primeras preguntas:
después de instalar las principales utilidades de Debian, el instalador de Debian parece invocar tasksel
para llevar a cabo las "tareas" de instalación. Entre las tareas típicas están la tarea "estándar" y la tarea "portátil". Desde la página de tareas :
tarea "estándar"
La tarea estándar es una tarea especial utilizada por el instalador de Debian. De hecho, se basa en la prioridad de los paquetes. ¿Qué incluye la tarea "sistema estándar"?
tasksel --task-packages standard
que es una cadena de búsqueda de aptitud que equivale a
aptitude search ~pstandard ~prequired ~pimportant -F%p
Así tasksel
instalaciones standard
, required
y important
paquetes.
tarea "laptop"
La tarea de computadora portátil es una tarea especial utilizada por el instalador de Debian, para extraer los paquetes útiles en una computadora portátil:
- herramientas inalámbricas
- soporte acpi
- cpufrequtils
- acpi
- wpasupplicant
- Powertop
- acido
- apmd
- pcmciautils
- pm-utils
- anacron
- avahi-autoipd
- Bluetooth
Escritorio
Respuestas:
El
base system
se describe en la política de Debian como todos los paquetes conrequired
oimportant
prioridad.Puede buscar los paquetes a los que se adjuntan las prioridades
required
yimportant
con laaptitude
utilidad.debootstrap
instala estos paquetes durante el proceso de configuración.tasksel
luego instalará cualquier otra función que elija en la parte superior, normalmentestandard
es la selección predeterminada que se utiliza.Además de lo que se enumera en el sistema base, obtendrá
Esto equivale a unos 60 paquetes en mi VM VirtualBox (sin las adiciones de invitados VBox que atraen muchas dependencias).
Ejecute el
Expert Install
(seleccione "Opciones avanzadas> Experto") si tiene la oportunidad. Le da una mejor idea del proceso de instalación paso a paso y cuándoapt
se ejecuta fuera de la instalación base.fuente
tasksel
la clave es! ¡Gracias! Por defecto ejecuta la tarea "estándar" y generalmente la tarea "portátil": wiki.debian.org/taskseltasksel
instala conjuntos de paquetes adicionales al final de la instalación en función de su tarea: atributo y qué tareas selecciona para la instalación. Los paquetes necesarios e importantes se instalan en la primera fase pordebootstrap
. Los paquetes requeridos se desempaquetan a mano y representan los requisitos mínimos para poder ejecutar ladpkg
instalación de los paquetes importantes y luego configurar los paquetes necesarios e importantes.acpid
está marcado como instalado manualmente, mientraswireless-tools
que automáticamente. ¿Entiendes la lógica detrás de esas decisiones?Todos los paquetes que solo están instalados porque otro paquete instalado dependía de ellos debería tener este indicador. El administrador de paquetes usa este indicador para buscar paquetes no utilizados / huérfanos, es decir, paquetes que se instalan aunque ya no hay otro paquete instalado que dependa de estos paquetes. Dichos paquetes huérfanos se eliminarán automáticamente.
Por ejemplo, supongamos que instala el paquete
exim4-daemon-light
. Este paquete depende deexim4-base
, por lo que el administrador de paquetes debe instalar ambos paquetes en su sistema. Las banderas se configuran así:exim4-daemon-light
: no se instala automáticamente, porque explícitamente le dijo al administrador de paquetes que lo instalaraexim4-base
: instalado automáticamente; no le dijiste explícitamente al administrador de paquetes que lo instalara, pero tuvo que instalar este paquete automáticamente porqueexim4-daemon-light
depende de elloCuando ahora le dice al administrador de paquetes que elimine
exim4-daemon-light
, usa el indicador "instalado automáticamente"exim4-base
para determinar que este paquete también se puede eliminar. Mira la lista de paquetes instalados que dependenexim4-base
y, si no hay ninguno, se eliminaráexim4-base
.Este mecanismo esencialmente garantiza que su sistema no tenga paquetes innecesarios.
Puede modificar la bandera con los
aptitude
comandosmarkauto
yunmarkauto
. Esto tendrá los siguientes efectos:aptitude markauto
: tan pronto como ya no haya ningún paquete instalado que dependa de este paquete, se eliminará automáticamente. Si actualmente no hay ningún paquete instalado que dependa de este paquete, se eliminará de inmediato.aptitude unmarkauto
: el paquete nunca se eliminará automáticamente, incluso si no hay paquetes instalados que dependan de él.fuente
Dependiendo del entorno que instale (Cinnamon, GNOME, KDE, LXDE, MATE, Standard o XFCE) hay un archivo correspondiente 'iso.packages' para él, que contiene una lista de paquetes que se instalarán con ese iso.
Norma Debian
Los paquetes estándar, que se instalan automáticamente, le permiten crear un entorno de escritorio con los paquetes que elija. Por ejemplo, si instala el entorno GNOME, habrá una gran cantidad de paquetes (como juegos, utilidades, etc.) que quizás no desee y no pueda desinstalar con dependencias de última hora (desinstalar 'gnome-nibbles', desinstalará gnome- escritorio).
Puede, por ejemplo, crear un entorno gnomo con solo el conjunto de paquetes que necesita (además del estándar), lo cual hice recientemente.
fuente