Heim >System-Tutorial >LINUX >Debian instabile Upgrades auf Perl 5.40

Debian instabile Upgrades auf Perl 5.40

William Shakespeare
William ShakespeareOriginal
2025-03-09 11:01:09357Durchsuche

Debian Unstable Upgrades To Perl 5.40

Debian instabil ist jetzt Perl 5.40.0, ein erhebliches Upgrade mit neuen Funktionen, Sicherheitspatches und Fehlerbehebungen. Der Debian -Entwickler Niko Tyni kündigte dieses Update in der Debian -Mailingliste an und warnt vor potenziellen temporären Paketinstallationsproblemen in der sid -Ast (Debian instabil), während die erforderlichen Umbauten abgeschlossen sind.

Dieses Perl 5.40.0 -Update wird zunächst in der instabilen Zweigstelle angezeigt. Anschließend migriert sie in die Testzweig, und wird voraussichtlich in Debians nächster stabiler Veröffentlichung aufgenommen, wahrscheinlich irgendwann im nächsten Jahr.

Lassen Sie uns mit den wichtigsten Verbesserungen und Änderungen von Perl 5.40.0:

eingehen:

Schlüsselfunktionen und -verbesserungen:

  • class Schlüsselwort: __CLASS__ modernisiert die objektorientierten Funktionen von Perl. Das Schlüsselwort
  • enthält den Klassennamen des aktuellen Objekts in den Methoden und erleichtert die Methodenversuche, insbesondere in Konstruktoren.
  • -M Speicherplatz in Option: -M Ermöglicht einen Speicherplatz zwischen dem -I -Schalter und dem Modulnamen, der sich mit dem Verhalten der
  • -Option ausrichten.
  • ^^ logischer XOR -Operator ():
  • fügt einen logischen XOR -Operator hinzu, wobei der Satz logischer und bitgewieller Operatoren abgeschlossen wird.
  • try/catch stabilisierte und mehrwertige Iteration:
  • zuvor experimentelle Merkmale sind jetzt stabil, wodurch die damit verbundenen Warnungen beseitigt werden.
  • builtin stabiles Modul: builtin Das
  • -Modul (eingeführt in Perl 5.36.0) wird jetzt als stabil angesehen, obwohl einige Funktionen experimentell bleiben.
  • use v5.40 Feature -Bündel: try Importiert die neuesten Funktionen, einschließlich der stabilisierten builtin -Funktion und des relevanten
  • -Versionsbündels.

Sicherheitsverbesserungen:

Es wurden zwei bedeutende Schwachstellen angesprochen:
  • CVE-2023-47038:
  • Patches einen potenziellen Pufferüberlauf-Schwachstellen in der regulären Expressionsbearbeitung (die Versionen 5.30.0 bis 5.38.0).
  • CVE-2023-47039: cmd.exe löst eine für die Windows-Version von Perl spezifische Anfälligkeit für die Hijacking, die sich aus der Abhängigkeit von dem Systempfad für
  • .
ergibt

Brechungsänderungen:

Einige rückwärts-kompatible Änderungen sind enthalten:
  • reset EXPR Verhalten: modifiziert reset EXPR Verhalten löst jetzt "set-magic" auf Skalaren aus, was möglicherweise die internen Zustände beeinflusst.
  • import/unimport auf undefinierten Paketen: Aufruf import oder unimport in einer undefinierten Klasse mit einem Argument erzeugt jetzt eine Warnung.
  • indirekte Objekte mit return: Der return -Operator unterstützt keine indirekten Objekte mehr.
  • bareswords in methodsaufrufen: bareswords werden nicht mehr als Dateihandles in bestimmten Methodenaufrufen unter der Bedingung no feature "bareword_filehandles" behandelt.
  • .

Aktualisierte Module:

wichtige Aktualisierungen umfassen:
  • Archive::Tar :
  • aktualisiert von 2.40 auf 3.02_001.
  • Term::Table Test2::Suite und :
  • Zu den Kernmodulen hinzugefügt, verbessert die Handhabung der Tabellen und die Funktionen für Einheitstests.
  • builtin Modul: load_module() enthält die neue
  • -Funktion.

bytes Viele andere Kernmodule haben ebenfalls Aktualisierungen erhalten (z. B. Compress::Raw::Bzip2, Compress::Raw::Zlib, Data::Dumper,

usw.). Eine detaillierte Liste von Änderungen ist im Perl Delta -Dokument verfügbar.

Meldungsfehler:

Für alle vermuteten Fehler melden Sie sie bitte über: https://www.php.cn/link/0215373e47004d8bb98390bfa226fcdf

Referenz:

  • Perl 5.40 Übergang (Link zur ursprünglichen Ankündigung)

Dieses Upgrade stellt eine erhebliche Verbesserung der Perl innerhalb von Debian instabil dar und bietet verbesserte Funktionen, Sicherheit und Stabilität.

Das obige ist der detaillierte Inhalt vonDebian instabile Upgrades auf Perl 5.40. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn