Lanzamiento del gestor de paquetes APT 2.0

Preparado lanzamiento de la herramienta de gestión de paquetes APT 2.0 (Advanced Package Tool), desarrollado por el proyecto Debian. Además de Debian y sus derivados, APT también se utiliza en algunas distribuciones basadas en el gestor de paquetes rpm, como PCLinuxOS y ALT Linux. La nueva rama incorpora los cambios acumulados durante el desarrollo de la rama experimental 1.9.x. Se lanzará una nueva versión en breve. integrado en la rama Debian Unstable y en la base de datos de paquetes Ubuntu (en Ubuntu 19.10 se utilizó la rama experimental 1.9).

De cambios se pueden destacar:

  • En los comandos que aceptan nombres de paquetes, se ha añadido soporte plantillas. La sintaxis de las plantillas sigue en gran medida el estilo de las plantillas de aptitude. El soporte para máscaras y expresiones regulares en los argumentos del comando apt se ha descontinuado; en su lugar, ahora se deben usar las plantillas. Por ejemplo, para obtener la lista de todos los paquetes instalados manualmente en las secciones que contienen las palabras libs, perl y python:

    apt list ‘~i !~M (~slibs|~sperl|~spython)’

  • Se han añadido los comandos «apt satisfy» y «apt-get satisfy», que permiten instalar paquetes necesarios para satisfacer las dependencias especificadas en la cadena pasada como argumento. También se pueden enumerar varias cadenas y especificar bloques «Conflicts:» para excluir dependencias. Por ejemplo:

    apt-get satisfy «foo» «Conflicts: bar» «baz (>> 1.0) | bar (= 2.0), moo»

  • Se añadió la posibilidad de establecer un pinning de un paquete de código mediante la adición del prefijo «src:» antes del nombre del paquete (pinning, permite añadir paquetes de otras ramas sin actualizar todo el sistema, por ejemplo, instalar en stable paquetes de testing o unstable). Para establecer el pinning de todos los paquetes binarios construidos a partir del paquete con código apt 2.0.0, se puede especificar:

    Paquete: src:apt
    Pin: version 2.0.0
    Pin-Priority: 990

  • En el comando apt se garantiza la espera para liberar el bloqueo de dpkg. De forma predeterminada, al iniciarse desde la consola, la espera no tiene límite de tiempo, mientras que en otros casos el tiempo de espera es de 120 segundos.
  • Si apt no puede establecer el bloqueo, ahora se muestra un error que indica el nombre y el pid del proceso que mantiene el archivo lock.
  • Se han añadido los comandos merge-translations y bump-abi.
  • Para el hashing criptográfico se utilizan las implementaciones MD5, SHA1 y SHA2 de la biblioteca libgcrypt.
  • Se ha mejorado la paralelización en la ejecución de manejadores rred y descompresión durante la ejecución del comando update.
  • Las cuentas enumeradas en el archivo auth.conf ahora se transmiten solo al acceder a través de HTTPS para evitar filtraciones en caso de que se intercepte una conexión HTTP.
  • El requisito de versión para el estándar C++ se ha elevado a C++14.
  • En apt-helper se ha añadido soporte para indicar múltiples hashes para un solo archivo.
  • Se ha fusionado la biblioteca libapt-inst con libapt-pkg.
  • Se ha actualizado el formato de la caché, que ahora permite añadir nuevas entradas sin romper la ABI. Los punteros en la caché ahora están tipados de manera estática y no pueden compararse con números enteros (excepto 0 a través de nullptr).
  • Se ha limpiado de las banderas obsoletas y se ha llevado a cabo una fusión de diferentes prototipos de funciones. Se han eliminado las implementaciones propias de los algoritmos CRC16, MD5, SHA1 y SHA2.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster