如何在 Ubuntu 24.04、22.04 或 20.04 上安裝 Perl

Perl 是一種高級通用程式語言,以其強大的文字處理功能和跨不同領域(包括系統管理、Web 開發和網路程式設計)的多功能性而聞名。 Perl 廣泛的模組庫及其對各種平台的支援使其成為開發人員和管理員的寶貴工具。

在 Ubuntu 24.04、22.04 或 20.04 上,可以使用兩種主要方法安裝 Perl。第一種方法涉及使用 Ubuntu 的預設 APT 儲存庫,它提供了簡單且穩定的 Perl 安裝。第二種方法是下載 Perl 來源存檔並手動設定、編譯和安裝最新版本。這種方法可讓您存取最新的功能和最佳化。本指南將引導您完成這兩種方法,確保您擁有滿足您需求的正確 Perl 設定。

方法一:透過APT安裝Perl

檢查是否安裝了 Perl

在安裝 Perl 之前,請檢查您的 Ubuntu 系統上是否已經安裝了 Perl。為此,請打開終端機視窗並鍵入以下命令:

perl -v

如果您的系統上安裝了 Perl,則該指令將顯示其版本號。如果沒有,終端將顯示錯誤訊息。

在安裝 Perl 之前更新 Ubuntu

在安裝 Perl 之前,您必須更新 Ubuntu 系統的軟體包儲存庫。這將確保您下載最新版本的 Perl 及其可能需要的任何依賴項。為此,請執行以下命令:

sudo apt update

此命令將更新 Ubuntu 系統上的軟體包儲存庫。

透過 APT 指令安裝 Perl

更新 Ubuntu 系統上的軟體包儲存庫後,您可以使用以下命令安裝 Perl:

sudo apt install perl

此命令將下載並安裝最新版本的 Perl 及其所需的任何依賴項。

安裝 Perl 附加模組

或者,在 Ubuntu 上安裝 Perl 時,您可以安裝其他軟體包來提供更多開發工具和偵錯選項,或使用程式庫來改善 Perl 體驗。以下是您可能需要考慮的一些最受歡迎的套餐:

  • Perl 文件:該軟體包包含官方 Perl 文檔,其中包括參考手冊、教程以及其他學習和使用 Perl 的有用資源。
  • libperl 開發:該套件提供了可用於編譯和連結 Perl 模組和擴充功能的開發檔案和函式庫。
  • libdbd-mysql-perl:該軟體包提供了 MySQL 資料庫的 Perl 接口,使您可以輕鬆地透過 Perl 腳本與 MySQL 進行交互。
  • libdatetime-perl:此套件提供了可用於在 Perl 中操作日期和時間的模組集合。它包括對時區、夏令時和其他常見日期/時間操作的支援。
  • libjson-perl:這個套件提供了一個用於編碼和解碼 JSON 資料的 Perl 模組,JSON 資料是許多 Web 應用程式中使用的流行資料交換格式。
  • libxml-簡單-perl:這個套件提供了一個簡單的 API,用於在 Perl 中解析和操作 XML 資料。它通常用於 Web 應用程式和其他需要使用 XML 資料的系統。
  • libtest-簡單-perl:這個套件提供了一個用於編寫和運行 Perl 單元測試的簡單框架。它可用於確保 Perl 程式碼正常工作並在錯誤出現之前捕獲它們。

若要安裝這些軟體包中的任何一個,請在安裝 Perl 時將它們的名稱新增至 apt-get install 命令。例如,要安裝 Perl 以及 libdatetime-perl 和 libjson-perl 軟體包,請執行下列命令:

sudo apt install perl libdatetime-perl libjson-perl

此命令將安裝 Perl 和您指定的可選套件。然後,您可以在 Perl 腳本中使用這些套件來改善功能和生產力。

搜尋 Perl 模組

除了我們提到的可選 Perl 軟體包之外,Ubuntu 上還有許多其他可用的 Perl 軟體包,您可能會發現它們很有幫助。要搜尋其他 Perl 軟體包,您可以使用 apt-cache 命令,該命令用於搜尋 Ubuntu 上的軟體包儲存庫。

若要使用 apt-cache 搜尋 Perl 軟體包,請開啟終端機視窗並鍵入下列命令:

apt-cache search perl

此命令將顯示 Ubuntu 軟體包儲存庫中可用的 Perl 軟體包清單。您可以捲動清單以查看可用的套件或使用 grep 命令搜尋特定的套件。

例如,如果要搜尋MySQL相關的套件,可以使用以下命令:

apt-cache search perl | grep mysql

此命令將顯示名稱或描述中包含“mysql”一詞的 Perl 軟體包清單。您可以使用類似的命令來搜尋您可能感興趣的其他關鍵字或特定套件。

找到要安裝的軟體包後,可以使用 apt-get 指令來安裝它。例如,要安裝我們前面提到的 libdbd-mysql-perl 軟體包,您可以執行以下命令:

sudo apt install libdbd-mysql-perl

此命令將下載並安裝該套件及其所需的任何依賴項。然後,您可以根據需要在 Perl 腳本中使用該套件。

方法 2:透過 Perl 來源存檔安裝 Perl

本指南將示範安裝 Perl 的第二種方法:下載來源存檔、編譯二進位檔案並安裝它。如果您需要特定版本的 Perl 或更新版本,則此方法是最佳選擇。

安裝建置 Perl 的必備包

在開始 Perl 安裝過程之前,為 Ubuntu 系統準備必要的開發工具和程式庫至關重要。這些元件對於促進從原始程式碼順利編譯 Perl 至關重要。

若要安裝這些必備包,請執行下列命令:

sudo apt install build-essential make wget

下載 Perl 原始碼存檔

依賴到位後,繼續下載 Perl的原始碼。 Perl 官方網站是取得最新程式碼版本的可靠來源。在本指南中,我們將使用 Perl 版本 5.38.0 進行說明。

執行以下命令下載指定版本:

wget https://www.cpan.org/src/5.0/perl-5.38.0.tar.gz

筆記: 此處使用的版本僅作為範例。請務必參考官方網站下載最新版本的 Perl 原始碼。

從檔案中提取 Perl 原始碼

成功下載原始碼後,下一步涉及提取 tarball。執行以下命令解壓縮原始碼:

tar -xzf perl-v5.38.0.tar.gz

然後,導航到包含提取的原始程式碼的目錄:

cd perl-5.38.0

設定 Perl 建置配置

在編譯原始碼之前,必須設定建置配置。此準備步驟根據您的 Ubuntu 系統的特定需求和特徵自訂 Perl 編譯過程。

運行以下命令來配置建置:

./Configure -des -Dprefix=/usr/local

筆記: 確保使用 '-D前綴' 完全如圖所示,而不是 '-dprefix'。此命令使用預設設定初始化構建,並指定 /usr/local 作為 Perl 的安裝目錄。

編譯並安裝 Perl 二進位文件

配置到位後,您就可以編譯 Perl 原始碼了。此步驟的持續時間取決於您的系統的功能。使用以下命令啟動編譯程序:

make

編譯成功後,使用以下指令繼續安裝 Perl:

sudo make install

驗證 Perl 安裝

驗證 Perl 是否已從來源成功安裝是結束安裝過程的謹慎做法。執行以下命令檢查已安裝的 Perl 版本:

perl -v

該指令將顯示 Perl 版本號,確認安裝成功。

從原始碼安裝 Perl 可以對配置和編譯參數進行無與倫比的控制。如果您的專案需要特定的 Perl 版本或需要啟動(或停用)Ubuntu 儲存庫中提供的預編譯軟體包中沒有的特定功能,則此方法特別有利。

創建 Perl 測試應用程式

您可以建立一個簡單的「Hello World」腳本來在 Ubuntu 系統上測試 Perl。開啟終端機視窗並鍵入以下命令:

nano hello.pl

此命令將開啟 Nano 文字編輯器,您可以在其中輸入以下程式碼:

#!/usr/bin/perl
print "Hello, world!\n";

這段程式碼將會印出“Hello, world!”到航站樓。

按 Ctrl+O 儲存文件,然後按 Ctrl+X 退出編輯器。透過執行以下命令使腳本可執行:

chmod +x hello.pl

該命令將使腳本可執行。

現在,輸入以下命令來執行腳本:

./hello.pl

該命令將執行“Hello World”腳本並列印訊息“Hello, world!”到航站樓。

結論

在 Ubuntu 系統上安裝 Perl 後,無論是透過預設的 APT 儲存庫還是從原始碼編譯,您都可以利用其強大的功能來完成各種程式設計任務。 APT 儲存庫提供了便利性和穩定性,而從原始碼編譯則提供了最新功能以及對安裝過程的更好控制。定期更新 Perl 安裝將確保最佳效能並獲得最新改進,使您在 Ubuntu 上的開發和腳本編寫工作高效且有效。

Joshua James
跟我來
Joshua James 的最新帖子 (看全部)

發佈留言