Capítulo 2. Las novedades de Debian 9

Tabla de contenidos

2.1. Arquitecturas soportadas
2.2. ¿Qué novedades hay en la distribución?
2.2.1. CDs, DVDs y BDs
2.2.2. Seguridad
2.2.3. MariaDB reemplaza a MySQL
2.2.4. Improvements to APT and archive layouts
2.2.5. New deb.debian.org mirror
2.2.6. Move to "Modern" GnuPG
2.2.7. Nuevo archivo para símbolos de depuración
2.2.8. New method for naming network interfaces
2.2.9. News from Debian Med Blend

Hay más información disponible sobre este tema en el Wiki.

2.1. Arquitecturas soportadas

Debian 9 introduces one new architecture:

  • MIPS «little-endian» de 64 bits (mips64el)

Debian 9 regrettably removes support for the following architecture:

  • PowerPC (powerpc)

Las siguientes son las arquitecturas oficialmente soportadas en Debian 9:

  • PC de 32 bits (i386) y PC de 64 bits (amd64)

  • ARM de 64 bits (arm64)

  • ARM EABI (armel)

  • ARMv7 (EABI hard-float ABI, armhf)

  • MIPS (mips («big-endian») y mipsel («little-endian»))

  • MIPS «little-endian» de 64 bits (mips64el)

  • PowerPC «little-endian» de 64 bits (ppc64el)

  • IBM System z (s390x)

Puede leer más acerca del estado y la información específica de las adaptaciones para su arquitectura en la página web de las adaptaciones de Debian.

2.2. ¿Qué novedades hay en la distribución?

 POR HACER: Asegúrate de actualizar los números en el fichero .ent
   usando el script changes-release.pl en ../

Esta nueva versión de Debian trae de nuevo muchos más programas que su predecesora jessie; la distribución incluye más de 15346 paquetes nuevos, para un total de más de 51687 paquetes. La mayor parte de los programas que se distribuyen se han actualizado: más de 29859 paquetes de programas(corresponde a un 57% de los paquetes en jessie). También se han eliminado por varios motivos un número significativo de paquetes (más de 6739, 13% de los paquetes en jessie). No verá ninguna actualización para estos paquetes y se marcarán como «obsoletos» en los programas de gestión de paquetes. Consulte la sección Sección 4.8, “Paquetes obsoletos”.

Debian trae de nuevo varias aplicaciones de escritorio y entornos. Entre otros ahora incluye los entornos de escritorio GNOME 3.22, KDE 5.8, Xfce 4.12, MATE 1.16 y LXDE.

También se han actualizado las aplicaciones de productividad, incluyendo las suites de oficina:

  • LibreOffice se ha actualizado a la versión 5.2;

  • Calligra is upgraded to 2.9.

Las actualizaciones de otras aplicaciones de escritorio incluyen la actualización a Evolution 3.22.

Esta versión, entre muchas otras cosas, incluye las siguientes actualizaciones:

PaqueteVersión en 8 (jessie)Versión en 9 (stretch)
BIND Servidor DNS9.99.10
Emacs24.424.5 and 25.1
Exim servidor de correo predeterminado4.844.88
Firefox45.5 (también conocido como Iceweasel)50.0
La colección de compilador GNU como el compilador por omisión4.96.3
GnuPG1.42.1
Inkscape0.480.91
La biblioteca de C de GNU2.192.24
imagen del núcleo de Linuxserie 3.164.9 series
MariaDB10.010.1
MySQL5.5eliminado
Nginx1.61.10
OpenJDK78
OpenSSH6.7p17.4p1
Perl5.205.24
PHP5.67.0
Postfix MTA2.113.1
PostgreSQL9.49.6
Python 33.43.5
Samba4.14.5
Vim78
 POR HACER: (JFS): ¿Listar otros servidores como RADIUS, de streaming, ...?

Debian es compatible con la versión 4.1 de los Estándares Base de Linux («Linux Standard Base», LSB), con una desviación explícita y específica de Debian de la especificación LSB 4.1: no se incluye Qt3.

2.2.1. CDs, DVDs y BDs

The official Debian distribution now ships on 12 to 14 binary DVDs (depending on the architecture) and 12 source DVDs. Additionally, there is a multi-arch DVD, with a subset of the release for the amd64 and i386 architectures, along with the source code. Debian is also released as Blu-ray (BD) and dual layer Blu-ray (DLBD) images for the amd64 and i386 architectures, and also for source code. Debian used to be released as a very large set of CDs for each architecture, but with the stretch release these have been dropped.

2.2.2. Seguridad

Para la publicación de Stretch, la versión de Debian del compilador de GNU GCC 6 por omisión compila «ejecutables independientes de posición» («position independent executables» o PIE, N. del T.). Por tanto, la gran mayoría de los ejecutables ahora tienen una disposición aleatoria del espacio de direcciones (ASLR) que es una forma de mitigar un conjunto de ataques que sólo pueden aprovecharse de forma probabilística en lugar de determinista.

2.2.3. MariaDB reemplaza a MySQL

MariaDB is now the default MySQL variant in Debian, at version 10.1. The stretch release introduces a new mechanism for switching the default variant, using metapackages created from the mysql-defaults source package. For example, installing the metapackage default-mysql-server will install mariadb-server-10.1. Users who had mysql-server-5.5 or mysql-server-5.6 will have it removed and replaced by the MariaDB equivalent. Similarly, installing default-mysql-client will install mariadb-client-10.1.

[Importante]Importante

Tenga en cuenta que los formatos de fichero de datos binarios no son compatibles hacia atrás. Por ello, una vez haya actualizado a MariaDB 10.1 no podrá volver a una versión anterior de MariaDB o de MySQL salvo que tenga un volcado de la base de datos. Por ello es recomendable que, antes de actualizar, haga una copia de seguridad de todas las bases de datos importantes con la herramienta adecuada, por ejemplo, con mysqldump.

Los paquetes virtual-mysql-* y default-mysql-* seguirán existiendo. Se continuará manteniendo MySQL dentro de Debian, en la versión inestable. Puede consultar la información actualizada de los programas relacionados con MySQL en Debian en la página wiki del equipo de Debian MySQL.

2.2.4. Improvements to APT and archive layouts

The apt package manager has seen a number of improvements since jessie. Most of these apply to aptitude as well. Following are selected highlights of some of these.

On the security side, APT now rejects weaker checksums by default (e.g. SHA1) and attempts to download as an unprivileged user. Please refer to Sección 5.3.2.3, “Nuevos requisitos para los repositorios APT” and Sección 5.3.2.1, “APT now fetches files as an unprivileged user (_apt)” for more information.

The APT-based package managers have also gotten a number of improvements that will remove the annoying hash sum mismatch warning that occurs when running apt during a mirror synchronization. This happens via the new by-hash layout, which enables APT to download metadata files by their content hash.

If you use third-party repositories, you may still experience these intermittent issues, if the vendor does not provide the by-hash layout. Please recommend them to adopt this layout change. A very short technical description is available in the Repository format description.

While this may be mostly interesting for mirror administrators, APT in stretch can use DNS (SRV) records to locate an HTTP backend. This is useful for providing a simple DNS name and then managing backends via DNS rather than using a redirector service. This feature is also used by the new Debian mirror described in Sección 2.2.5, “New deb.debian.org mirror”.

2.2.5. New deb.debian.org mirror

Debian now provides a new additional service called deb.debian.org. It provides the content of the main archive, the security archive, ports and even our new debug archive (see Sección 2.2.7, “Nuevo archivo para símbolos de depuración”) under a single easy to remember hostname.

This service relies on the new DNS support in APT, but will fall back to a regular redirect for HTTPS access or older versions of APT. More details are provided on deb.debian.org.

Thanks to Fastly and Amazon CloudFront for sponsoring the CDN backends behind this service.

2.2.6. Move to "Modern" GnuPG

The stretch release is the first version of Debian to feature the modern branch of GnuPG in the gnupg package. This brings with it elliptic curve cryptography, better defaults, a more modular architecture, and improved smartcard support. The modern branch also explicitly does not support some older, known-broken formats (like PGPv3). See /usr/share/doc/gnupg/README.Debian for more information.

We will continue to supply the classic branch of GnuPG as gnupg1 for people who need it, but it is now deprecated.

2.2.7. Nuevo archivo para símbolos de depuración

[Nota]Nota

Esta sección es intersante especialmente para desarrolladores o si quiere adjuntar un volcado completo al proporcionar un informe de error.

Previously, the main Debian archive would include packages containg debug symbols for selected libraries or programs. With stretch, most of these have been moved to a separate archive called the debian-debug archive. This archive contains the debug symbol packages for the vast majority of all packages provided by Debian.

If you want to fetch such debug packages, please include the following in your APT sources:

deb http://debug.mirrors.debian.org/debian-debug/ stretch-debug main

Alternatively, you can also fetch them from snapshot.debian.org.

Una vez activado, podrá obtener los símbolos de depuración para el paquete en cuestión instalando pkg-dbgsym. Tenga en cuelta que puede darse el caso de que algunos paquetes individuales tengan el paquete pkg-dbg en el archivo principal en lugar del nuevo «dbgsym».

2.2.8. New method for naming network interfaces

The installer and newly installed systems will use a new standard naming scheme for network interfaces instead of eth0, eth1, etc. The old naming method suffered from enumeration race conditions that made it possible for interface names to change unexpectedly and is incompatible with mounting the root filesystem read-only. The new enumeration method relies on more sources of information, to produce a more repeatable outcome. It uses the firmware/BIOS provided index numbers and then tries PCI card slot numbers, producing names like ens0 or enp1s1 (ethernet) or wlp3s0 (wlan). USB devices, which can be added to the system at any time, will have names based upon their ethernet MAC addresses.

This change does not apply to upgrades of jessie systems; the naming will continue to be enforced by /etc/udev/rules.d/70-persistent-net.rules. For more information, see /usr/share/doc/udev/README.Debian.gz or the upstream documentation.

2.2.9. News from Debian Med Blend

Besides several new packages and updates for software targeting life sciences and medicine, the Debian Med team has again put a focus on the quality of the provided packages. In a GSoC project and an Outreachy project, two students worked hard to add Continuous Integration support to the packages with the highest popularity-contest usage statistics. The latest Debian Med sprint in Bucharest also concentrated on package testing.

To install packages maintained by the Debian Med team, install the metapackages named med-*, which are at version 3.0.1 for Debian stretch. Feel free to visit the Debian Med tasks pages to see the full range of biological and medical software available in Debian.