Debian
如何在 Debian 上提取 RAR 文件?
我有一個 20GB 的 RAR 文件,可以在 Debian Linux Google Cloud VM 上使用密碼提取。
我第一次嘗試
sudo apt-get install unrar
但給出了以下輸出:Reading package lists... Done Building dependency tree Reading state information... Done Package unrar is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'unrar' has no installation candidate
我發現這很可能是因為我沒有啟動多元宇宙,所以我嘗試了
sudo add-apt-repository multiverse
。這沒有用:Error: 'multiverse' invalid
我最終發現一個文章說可以安裝“unrar free”。我安裝了它,然後執行
unrar-free -x -p Filename.rar
. 它目前正在遍歷存檔中的每個文件並給出以下輸出:Extracting Folder_name/image/0/1.jpg Failed Extracting Folder_name/image/0/10.jpg Failed Extracting Folder_name/image/0/100.jpg Failed Extracting Folder_name/image/0/1000.bmp Failed
顯然 unrar-free 無法提取 RAR 3.0 格式的檔案。我不知道如何判斷這個存檔壓縮在哪個版本的 RAR 中。
如何提取此 RAR 文件?
如果這意味著更快的提取,我不介意花一些錢——我有 140GB 的 RAR 文件要通過。
您可以在 Debian 中提取 RAR 歸檔文件,包括 RAR 5 歸檔文件,
unar
該文件可在主記憶體儲庫中找到。為了能夠安裝
unrar
軟體包,您需要啟用非自由儲存庫(“自由即自由”意義上的非自由):sudo sed -i.bak 's/buster[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list sudo apt update
(該
sed
命令添加contrib non-free
到包含“buster”的每一行的末尾;如果您使用的是不同的版本,請使用適當的代號。)這將允許您執行
sudo apt install unrar
並使用它來提取您的 RAR 檔案。