ホームページ >システムチュートリアル >Linux >Perl 5.40へのDebianの不安定なアップグレード
Debian Unstableは、Perl 5.40.0を誇っています。これは、新しい機能、セキュリティパッチ、バグ修正が詰め込まれた大幅なアップグレードです。 Debianの開発者であるNiko Tyniは、Debianメーリングリストのこの更新を発表しました。必要な再構築が完了している間に、sid
ブランチ(Debian不安定)での潜在的な一時的なパッケージインストールの問題について警告しました。
Perl 5.40.0:
によって導入された重要な機能強化と変更を掘り下げましょう。 主要な機能と拡張機能:
class
キーワードは、メソッド内の現在のオブジェクトのクラス名を提供し、特にコンストラクターでメソッドディスパッチを促進します。
__CLASS__
オプションのスペース:-M
論理XORオペレーター(-M
):-I
論理XOR演算子を追加し、論理演算子とビットワイズ演算子のセットを完了します。^^
およびマルチ値の反復:以前の実験的特徴は安定しているため、関連する警告が排除されます。
try/catch
builtin
安定化された機能や関連するbuiltin
バージョンバンドルなど、最新の機能をインポートします。
use v5.40
try
2つの重要な脆弱性が対処されています:builtin
cve-2023-47038:正規表現処理における潜在的なバッファオーバーフローの脆弱性にパッチします(バージョン5.30.0から5.38.0に影響)。
cve-2023-47039:PerlのWindowsバージョンに固有のバイナリハイジャックの脆弱性を解決します。
reset EXPR
行動:修正reset EXPR
動作は、スカラーに「セットマジック」をトリガーし、潜在的に内部状態に影響を与える。
未定義のパッケージでimport
> unimport
import
またはunimport
return
:return
オペレーターは、間接的なオブジェクトをサポートしなくなりました。
メソッド呼び出しのクラスのbarewords:no feature "bareword_filehandles"
更新されたモジュール:重要な更新には、が含まれます
:
Archive::Tar
およびTerm::Table
Test2::Suite
モジュール:新しいbuiltin
他の多くのコアモジュールも更新を受信しています(例:、load_module()
、bytes
バグの報告:Compress::Raw::Bzip2
Compress::Raw::Zlib
疑わしいバグについては、Data::Dumper
https://www.php.cn/link/0215373e47004d8bb98390bfa226fcdf
で報告してください リファレンス:
このアップグレードは、Debianの不安定なDebian内のPerlの大幅な改善を表しており、機能、セキュリティ、および安定性を提供します。
以上がPerl 5.40へのDebianの不安定なアップグレードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。