2024/03/29

Synology上用7z解壓rar、ace和lzh

本文已發佈逾11 年,除非文中有標注更新,否則內含的資訊有可能不合時宜,敬請注意!

很久很久以前,當檔案壓縮技術還是萌芽期,用Windows的人們都用老掉牙的ZIP。不少無知婦孺都中計,下載了WinZip的「試用版」。然後,世界出現了WinACE、WinRAR、日本人最愛的LZH之類這些要錢的(…或者要花3分鐘時間去找序號…)的壓縮軟件相繼面世,一時間壓縮檔案好像一件很簡單的事。

「好像」

事實上,大部份人還是用通用、跨平台的ZIP(雖然Mac OS X以前解壓zip檔…和臭名昭著sit檔的Stuffit也要錢的…)。不過Microsoft在Windows XP上內置了解壓Zip的功能(其實是向Winzip「買」了授權… 微軟日本還「溫馨」地買了LHA/LZH的授權放到日文版Windows裡頭);而Mac OS X採用POSIX/UNIX標準以後,OS X基本上也有了zip和unzip的功能,ZIP檔本應就成為標準。只餘下無知婦孺(和不會英文的日本人)繼續去用煩死人的RAR和LZH…

這些Windows上的林林種種壓縮格式,直至7-zip的出現,免費軟體,一次KO。

7-zip也是跨平台,而且還有在ARM處理上跑的Linux版本,更有ipkg封裝!──雖然是CLI、用指令碼的。不過,有了7-zip在Synology、QNAP之類跑Busybox linux的NAS上就簡易解決解壓RAR, LHZ之類的(((麻煩)))。

這是在busybox Linux上安裝7-zip CLI 版(p7zip)的方法:

先以root身份安裝ipkg和更新ipkg repository list(不會?看這個);

然後再安裝:

ipkg install p7zip

搞定!

p7zip的指令其實不多見,這個英文站有比較詳細的資料。