Debian

Cómo mantener actualizada la instalación de una red Debian

Cómo mantener actualizada la instalación de una red Debian
La distribución de Linux Debian GNU / Linux [1] está disponible como diferentes imágenes ISO de CD / DVD. Estas imágenes están preparadas para adaptarse a las necesidades de diferentes intereses y casos de uso: entorno de escritorio, servidor o dispositivos móviles. En la actualidad, las siguientes variantes de imagen se ofrecen desde el sitio web del proyecto Debian y la red espejo correspondiente:

La descarga del archivo de imagen correcto depende de su conexión a Internet (ancho de banda), qué combinación de paquetes se adapta a sus necesidades y su nivel de experiencia para configurar y mantener su instalación. Todas las imágenes están disponibles en la red espejo detrás del sitio web del proyecto Debian [8].

¿Qué es Debian Netinstall??

Como ya se mencionó brevemente anteriormente, una imagen de Netinstall es una imagen de CD / DVD más pequeña con un tamaño entre 150Mb y 300Mb. El tamaño real de la imagen depende de la arquitectura del procesador utilizada en su sistema. Únicamente, la imagen contiene las rutinas de configuración (llamadas Debian Installer) para la instalación gráfica y de solo texto, así como los paquetes de software para configurar una instalación Debian GNU / Linux muy básica pero que funcione. Por el contrario, la pequeña imagen con un tamaño de aproximadamente 120Mb contiene el instalador de Debian y la configuración de red, solo.

Durante la configuración, el instalador de Debian le preguntará qué repositorio de Apt le gustaría usar. Un repositorio Apt es un lugar que proporciona los paquetes de software Debian. Las herramientas para la administración de paquetes recuperarán los paquetes de software seleccionados de esta ubicación y los instalarán localmente en su sistema. En este caso, como repositorio de Apt, no usamos el CD / DVD sino un llamado espejo de paquetes. Este paquete espejo es un servidor que está conectado a Internet, y es por eso que se requiere acceso a Internet durante la configuración de su sistema. Además, la instalación de nuevo software o la actualización de paquetes de software existentes deben cumplir los mismos requisitos técnicos que los anteriores; los paquetes también se recuperan del mismo repositorio de Apt.

Elección del espejo de paquetes deseado en Debian GNU / Linux 9

Depósitos aptos

La dirección del repositorio Apt elegido se almacena en el archivo / etc / apt / sources.lista. En general, este es un archivo de texto y contiene varias entradas. Según el espejo del paquete elegido anteriormente, se ve como sigue:

deb http: // ftp.nosotros.debian.org / debian / stretch main contrib
deb-src http: // ftp.nosotros.debian.org / debian / stretch main contrib
deb http: // seguridad.debian.org / stretch / updates main contrib
deb-src http: // seguridad.debian.org / stretch / updates main contrib
# stretch-updates, anteriormente conocido como 'volátil'
deb http: // ftp.nosotros.debian.org / debian / stretch-updates main contrib

El primer grupo de líneas se refiere a los paquetes de software regulares, el segundo grupo a las actualizaciones de seguridad correspondientes y el tercer grupo a las actualizaciones de software para estos paquetes. Cada línea se refiere a paquetes Debian (una línea que comienza con deb) o paquetes fuente de Debian (una línea que comienza con deb-src). Los paquetes fuente son de su interés en caso de que desee descargar el código fuente del software que utiliza.

La versión de Debian GNU / Linux se especifica mediante el nombre de alias de la versión (aquí es Stretch from Toy Story [9]) o su estado de publicación, por ejemplo, estable, probando o inestable. Al final de cada línea, main y contrib reflejan las categorías de paquetes elegidas. La palabra clave main se refiere a software libre, contrib se refiere a software libre que depende de software no libre y non-free indica paquetes de software que no cumplen con las Directrices de software libre de Debian (DFSG) [10].

Encontrar el espejo de paquete correcto

Hasta ahora, nuestra configuración se basa únicamente en entradas estáticas, que no están destinadas a cambiar. Esto funciona bien para computadoras que se mantienen principalmente en el mismo lugar durante todo su uso.

A partir de una instalación de red Debian, el espejo de paquetes correcto juega un papel importante. Al elegir un paquete espejo, tenga en cuenta los siguientes criterios:

Las experiencias de la gestión de sistemas Linux durante la última década muestran que elegir un espejo de paquete primario en el mismo país que el sistema funciona mejor. Dicho espejo de paquetes debe estar cerca de la red y proporcionar paquetes de software para todas las arquitecturas que necesitamos. La confiabilidad se refiere a la persona, instituto o empresa responsable del espejo de paquetes del que recuperamos el software.

Una configuración bastante dinámica puede ser útil para dispositivos móviles como computadoras portátiles y portátiles. Los dos comandos netselect [11] y netselect-apt [12] entran en juego. netselect simplemente espera una lista de espejos de paquetes y los valida con respecto a la disponibilidad, el tiempo de ping y la pérdida de paquetes entre el espejo de paquetes y su sistema. El siguiente ejemplo demuestra esto para cinco espejos diferentes. La última línea de la salida contiene el resultado: el espejo de paquete recomendado es ftp.debian.org.

# netselect -vv ftp.debian.org http.nosotros.debian.org ftp.a.debian.descargar org.unesp.br
ftp.debian.org.br netselect: ftp de host desconocido.debian.org.br
Ejecutando netselect para elegir 1 de 8 direcciones.
..
128.61.240.89141 ms 8 saltos 88% correcto (8/9) [284]
ftp.debian.org 41 ms 8 saltos 100% correcto (10/10) [73]
128.30.2.36 118 ms 19 saltos 100% correcto (10/10) [342]
64.50.233.100 112 ms 14 saltos 66% correcto (2/3) [403]
64.50.236.52133 ms 15 saltos 100% correcto (10/10) [332]
ftp.a.debian.org 47 ms 13 saltos 100% correcto (10/10) [108]
descargar.unesp.br 314 ms 10 saltos 75% ok (3/4) [836]
ftp.debian.org.br 9999 ms 30 saltos 0% ok
73 ftp.debian.org
#

Por el contrario, netselect-apt usa netselect para encontrar el mejor espejo de paquete para su ubicación. netselect-apt pregunta por el país (-c), el número de réplicas de paquetes (-t), la arquitectura (-a) y el estado de lanzamiento (-n). El siguiente ejemplo descubre los cinco principales espejos de paquetes en Francia que ofrecen paquetes estables para la arquitectura amd64:

# netselect-apt -c france -t 5 -a amd64 -n estable
Usando distribución estable.
Recuperando la lista de espejos de www.debian.org ..
--2019-01-09 11: 47: 21-- http: // www.debian.org / mirror / mirrors_full
Aufl√∂sen des Hostnamen ¬ªwww.debian.org (www.debian.org) ¬ '… 130.89.148.14,
5.153.231.4, 2001: 41c8: 1000: 21 :: 21: 4,…
Verbindungsaufbau zu www.debian.org (www.debian.org) | 130.89.148.14 |: 80… verbunden.
HTTP-Anforderung gesendet, warte auf Antwort… 302 Encontrados
Platz: https: // www.debian.org / mirror / mirrors_full [folge]
--2019-01-09 11: 47: 22-- https: // www.debian.org / mirror / mirrors_full
Verbindungsaufbau zu www.debian.org (www.debian.org) | 130.89.148.14 |: 443… verbunden.
HTTP-Anforderung gesendet, warte auf Antwort… 200 OK
Länge: 189770 (185K) [text / html]
En ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'speichern.
/ tmp / netselect-apt.Kp2SNk 100% [========================================>]
185,32K 1,19MB / s en 0,2s
2019-01-09 11:47:22 (1,19 MB / s) - ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'gespeichert
[189770/189770
Elegir una réplica principal de Debian usando netselect.
(filtrará solo para espejos en el país francia)
netselect: 19 (19 activas) solicitudes de servidor de nombres ..
Dirección duplicada 212.27.32.66 (http: // debian.proxad.net / debian /,
http: // ftp.fr.debian.org / debian /); mantener solo bajo el nombre de pila.
Ejecutando netselect para elegir 5 de 18 direcciones.
..
..
Los 5 servidores más rápidos parecen ser:
http: // debian.proxad.net / debian /
http: // debian.espejo.comió.info /
http: // debian.espejos.ovh.net / debian /
http: // ftp.rezopole.net / debian /
http: // espejo.plusserver.com / debian / debian /
De los hosts probados elegimos el más rápido válido para HTTP:
http: // debian.proxad.net / debian /
Fuentes de escritura.lista.
Hecho.
#

La salida es un archivo llamado fuentes.lista que está almacenada en el directorio desde el que ejecuta el comando. Con la opción adicional "-o nombre de archivo", especifica un archivo de salida con el nombre y la ruta de su elección. Sin embargo, puede usar directamente el nuevo archivo como reemplazo de su archivo original / etc / apt / sources.lista.

Estrategia de software

Realizar una configuración a partir de una imagen de instalación más pequeña le brinda la oportunidad de tomar decisiones sobre qué software usar. Recomendamos instalar lo que necesita en su sistema, solo. Cuantos menos paquetes de software se instalen, menos actualizaciones deben realizarse. Hasta ahora, esta estrategia funciona bien para servidores, sistemas de escritorio, enrutadores (dispositivos especializados) y dispositivos móviles.

Mantener su sistema actualizado

Mantener un sistema significa cuidar su configuración y mantenerla actualizada. Instale parches de seguridad y realice actualizaciones de software con regularidad, con la ayuda del administrador de paquetes como apt.

A menudo se olvida el siguiente paso: poner en orden su sistema. Esto incluye la eliminación de paquetes de software no utilizados y la limpieza de la caché de paquetes que se encuentra en / var / cache / apt / archives. En el primer caso, los comandos “apt autoremove”, “deborphan” [13] y “debfoster” [14] ayudan: detectan paquetes no utilizados y le permiten especificar qué software se conservará. En su mayoría, los paquetes eliminados pertenecen a la biblioteca de categorías (lib y oldlib) o desarrollo (libdevel). El siguiente ejemplo demuestra esto para la herramienta deborphan. Las columnas de salida representan el tamaño del paquete, la categoría del paquete, el nombre del paquete y la prioridad del paquete.

$ deborphan -Pzs
20 main / oldlibs mktemp extra
132 main / libs liblwres40 estándar
172 main / libs libdvd0 opcional
..
PS

Para eliminar los paquetes huérfanos, puede utilizar el siguiente comando:

# apt remove $ (deborphan)
..
#

Aún así, le pedirá que confirme antes de eliminar los paquetes de software. A continuación, se debe limpiar la caché del paquete. Puede eliminar los archivos mediante "rm / var / cache / apt / archives / *.deb ”), o use apt o apt-get de la siguiente manera:

# apt-get clean

Manejo de cambios en la versión

A diferencia de otras distribuciones de Linux, Debian GNU / Linux no tiene un ciclo de lanzamiento fijo. Hay una nueva versión disponible aproximadamente cada dos años. Se espera que la versión 10 se publique a mediados de 2019.

Actualizar su configuración existente es comparablemente fácil. Tenga en cuenta los siguientes pensamientos y siga estos pasos:

  1. Lea la documentación para el cambio de versión, las llamadas Notas de la versión. Están disponibles en el sitio web del proyecto Debian y también forman parte de la imagen que ha elegido antes.
  2. Tenga a mano sus credenciales para acciones administrativas.
  3. Abra una terminal y ejecute los siguientes pasos en un multiplexor de terminal como screen [15] o tmux [16].
  4. Realice una copia de seguridad de los datos más importantes de su sistema y valide que la copia de seguridad esté completa.
  5. Actualice su lista de paquetes actual usando "apt-get update" o "apt update".
  6. Verifique su sistema para ver si hay huérfanos y paquetes de software no utilizados con deborphan o "apt-get autoremove". Los paquetes no utilizados no necesitan actualizarse.
  7. Ejecute el comando "apt-get upgrade" para instalar las últimas actualizaciones de software.
  8. Edite el archivo / etc / apt / sources.list, y establezca el nuevo nombre de distribución, por ejemplo de Stretch a Buster.
  9. Actualice la lista de paquetes usando "apt update" o "apt-get update".
  10. Inicie el cambio de versión ejecutando "apt-get dist-upgrade". Todos los paquetes existentes se actualizan.

El último paso puede llevar un tiempo, pero conduce a un nuevo sistema Debian GNU / Linux. Puede ser útil reiniciar el sistema una vez para comenzar con un nuevo kernel de Linux.

Conclusión

Configurar una instalación basada en red y mantenerla viva es simple. Siga las recomendaciones que le dimos en este artículo y usar su sistema Linux será divertido.

Enlaces y referencias

* [1] Debian GNU / Linux, http: // debian.org /
* [2] Debian en CD / DVD, https: // www.debian.org / CD / index.en.html
* [3] GNOME, https: // www.gnomo.org /
* [4] XFCE, https: // xfce.org /
* [5] Instalación de Debian a través de Internet, https: // www.debian.org / distrib / netinst.en.html
* [6] Imágenes de instalación de Debian Live, https: // www.debian.org / CD / live / index.en.html
* [7] Imágenes oficiales de Debian en la nube, https: // nube.debian.org / images / cloud /
* [8] Red espejo de Debian, https: // cdimage.debian.org /
* [9] Estírese en Pixar Wiki, http: // pixar.wikia.com / wiki / Stretch
* [10] Directrices de software libre de Debian (DFSG), https: // wiki.debian.org / DFSGLicenses
* [11] paquete Debian netselect, https: // paquetes.debian.org / stretch / netselect
* [12] paquete Debian netselect-apt, paquetes https: //.debian.org / stretch / netselect-apt
* [13] paquete deborphan Debian, https: // paquetes.debian.org / stretch / deborphan
* [14] paquete debfoster Debian, https: // paquetes.debian.org / stretch / debfoster
* [15] pantalla, https: // www.ñu.org / software / screen /
* [16] tmux, https: // github.com / tmux / tmux / wiki

Agradecimientos

El autor desea agradecer a Axel Beckert y Zoleka Hatitongwe por su ayuda y comentarios críticos durante la preparación de este artículo.

Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...
Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...