1. 程式人生 > 實用技巧 >CentOS 7 上安裝 xz utils 解壓縮工具

CentOS 7 上安裝 xz utils 解壓縮工具

1、軟體版本:
    1.1、CentOS Linux release 7.7.1908
    1.2、xz-5.2.5.tar.gz
    1.3、node-v12.18.3-linux-x64

2、xz 官網:
    2.1、xz utils 官網:
        https://tukaani.org/xz/
    2.2、nodeJS 官網:
        https://nodejs.org/
    2.3、nodeJS 官網下載頁面:
        https://nodejs.org/en/download/

3、xz 簡介:
    xz utils 是採用 XZMA 壓縮演算法開發的一款壓縮工具;XZMA 是一種無失真壓縮檔案格式,和 gzip 及 bzip2 一樣,支援多檔案壓縮,但這不是說像 zip 那樣可以同時將多個目標檔案壓縮為一個已壓縮的檔案,而是將已歸檔的目標檔案壓縮為一個比較小的已壓縮檔案;比如通常使用 tar 命令先將要一個或多個目標檔案歸檔,然後對這個已歸檔的檔案進行壓縮操作。

4、檢視本機使用已安裝 xz utils 軟體: rpm -qa | grep xz 如果不輸出資訊則表明未安裝,否則表示已安裝,並列出了版本資訊; 或 yum list installed | grep xz 如果不輸出資訊則表明未安裝,否則表示已安裝,並列出了版本資訊; 5、實戰開始,進入到 /usr/local/lib 目錄: cd /usr/local/lib 6、建立 XZUtils 資料夾: mkdir -p XZUtils 7、進入到 cd XZUtils 目錄中: XZUtils/ 8、下載 xz-5.2.5.tar.gz 軟體: wget https:
//sourceforge.net/projects/lzmautils/files/xz-5.2.5.tar.gz 9、將 xz-5.2.5.tar.gz 歸檔檔案解除歸檔: tar -xvf xz-5.2.5.tar.gz 10、進入到 xz-5.2.5 目錄中: cd xz-5.2.5 11、依據本機環境執行配置檔案: ./configure 12、編譯原始碼: make 13、將編譯好的檔案安裝到指定目錄,通常為 /usr/local/lib 目錄: make install 14、再次檢視安裝情況: rpm -qa | grep xz 如出現以下資訊則表明安裝成功: xz
-devel-5.2.2-1.el7.x86_64 xz-5.2.2-1.el7.x86_64 xz-libs-5.2.2-1.el7.x86_64 或 yum list installed | grep xz 如出現以下資訊則表明安裝成功: xz.x86_64 5.2.2-1.el7 @anaconda xz-devel.x86_64 5.2.2-1.el7 @base xz-libs.x86_64 5.2.2-1.el7 @anaconda 15、回到上級目錄——在 /usr/local/lib 目錄中出現如下檔案: -rw-r--r-- 1 root root 1434404 Aug 6 09:55 liblzma.a -rwxr-xr-x 1 root root 950 Aug 6 09:55 liblzma.la lrwxrwxrwx 1 root root 16 Aug 6 09:55 liblzma.so -> liblzma.so.5.2.5 lrwxrwxrwx 1 root root 16 Aug 6 09:55 liblzma.so.5 -> liblzma.so.5.2.5 -rwxr-xr-x 1 root root 810440 Aug 6 09:55 liblzma.so.5.2.5 drwxr-xr-x 2 root root 4096 Aug 6 09:55 pkgconfig 至此在 CentOS 7 系統上安裝 xz-5.2.5.tar.gz 已完成,下一步我們是驗證其功力。 16、在驗證 xz-5.2.5 功力前我們先約定如下: 16.1、以 nodeJS 的安裝包 node-v12.18.3-linux-x64.tar.xz 為例,機器上無此軟體請自行下載或選用其它類似的檔案即可; 16.2、這裡附上 node-v12.18.3-linux-x64.tar.xz 的下載地址: https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz 下載命令為: wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz 16.3、nodeJS 是一款可以將 JavaScript 程式碼在服務端執行的軟體環境; 17、解壓 node-v12.18.3-linux-x64.tar.xz 檔案命令: xz -d node-v12.18.3-linux-x64.tar.xz 解壓後得到歸檔檔案 node-v12.18.3-linux-x64.tar; 18、將歸檔檔案 node-v12.18.3-linux-x64.tar 用 tar 命令解除歸檔: tar -xf node-v12.18.3-linux-x64.tar 得到 node-v12.18.3-linux-x64 資料夾,至此完成 xz-5.2.5 的功力已得到驗證; 需要注意的是,我們平時常用命令 tar -zxvf node-v12.18.3-linux-x64.tar 做解歸檔操作,但這裡不可以。 19、用 VIM 開啟系統環境配置檔案: vim /etc/profile 在檔案的末尾追加如下配置: export NODE_JS=/usr/local/nodejs/node-v12.18.3-linux-x64 export PATH=$PATH:$NODE_JS/bin:$NODE_JS/lib/node_modules/npm/bin 其中的 /usr/local/nodejs/node-v12.18.3-linux-x64 是本機目錄,客官在實驗時改為自己的目錄即可。 按 ESC 鍵 --> 輸入 :wq! 儲存並退出檔案 --> 執行 source /etc/profile 命令使我們剛新增的系統環境配置即刻生效; 注意 source /etc/profile 只對當前視窗和新視窗有效。 20、檢視 node 的版本: node -v 或 node --version 如輸出 v12.18.3 則表明配置 nodeJS 的環境變數成功。 21、檢視 npm 的版本: npm -v 或 npm --version 如列印 6.14.6 則表明配置 npm 的環境變數成功。 22、感謝閱覽。