Squashfs
如何在 lzma 中使用“unsquashfs”?
我正在使用 Ubuntu 12.04。我想取消壓縮 lzma 圖像。我已經做好了
sudo apt-get squashfs-tools
現在,當我這樣做時
unsquashfs <squashed_image_filename>
我明白了
Filesystem uses lzma compression, this is unsupported by this version
我知道我壓扁的圖像是 lzma。如何安裝對 lzma 的支持?我已經從這裡下載了 squashfs-tools:http: //sourceforge.net/projects/squashfs/files/
據我了解,在提取該 tarball 後,我需要通過取消註釋該行
cd
來squashfs4.2/squashfs-tools
編輯和編輯。然後我只需要執行。Makefile``LZMA_XZ_SUPPORT = 1``make
這對我不起作用。我得到錯誤:
gzip_wrapper.c:23:18: fatal error: zlib.: No such file or directory
我想我需要安裝
lzma-devel
和xz-devel
. 我已經嘗試過這個並在Google上搜尋了幾個小時,但沒有找到任何地方,也沒有找到任何可靠的說明來說明它應該如何工作。做過這件事的人可以幫助我嗎?**我是桌面 Linux 的新手,**所以如果你能在你的說明中相當冗長,那將不勝感激。
感謝@msw,我找到了 Ubuntu 的軟體包名稱。謝謝!這是未來某人的完整步驟。
在此處獲取原始碼:http: //sourceforge.net/projects/squashfs/
# sudo apt-get install lzma-dev # sudo apt-get install liblzma-dev # tar -zxvf squashfs4.2.tar.gz # cd squashfs4.2/squashfs-tools: Edit Makefile and uncomment this line "LZMA_XZ_SUPPORT = 1" # make # sudo make install # sudo unsquashfs <path/lzma_filename_to_unsquash>