rox的Archive

rox當然也可以用file-roller來處理壓縮包。但是rox家族自己的Archive也很好用。

打包、壓縮把文件夾或者文件拖上去就成。解包就是把包拖過去。都是rox的拖放風格的。當然真正用的時候,一般解壓是設壓縮包的run action,打包壓縮是設文件夾的send to功能的。

支持的格式蠻全的。可以打包.tgz, .tar.bz2, .zip, .jar和.tar。解壓除了支持以上格式外,還支持.rar, .rpm, .cpio和.deb。

是一個Python程序。安裝很容易。這是zero install地址。手動安裝的話,要先搞定依賴。先裝pytho, pythonGTK, rox-filer(Debian和Ubuntu的倉庫裏都有)。然後下載個Rox-Lib2,解壓縮到/usr/lib,或者/usr/local/lib,再或者~/lib就可以。依賴搞好了,到這裏下載Archive,解壓縮到你的Apps目錄或者其他合適的地方就可以了。

Archive用rar來解壓縮rar。rar是共享軟件,如果你看過rar的用戶協議,就發現它只提供40天試用。40天過後,要不不用,要不就要購買。當然真得過了40天,它也不會限制你使用,只不過你繼續使用不購買就違反了它的用戶協議。還有rar只有i386及amd64平臺上有。非x86平臺是沒有的。如果你用unrar(unrar是完全免費而跨架構的,unrar-free不僅免費而且是自由的,但是不支持rar 3.0格式)而不是rar的話,可以修改Archive/formats.py,找到這行:

rar = Extract('rar', "unrar x '%s'")

改為

rar = Extract('rar', "rar x '%s'")

就可以了。

(更新:Thomas Leonard已經接受了我的建議,新版的Archive應該已經解決了這個問題。)

2 Responses to “rox的Archive”

  1. eexpress Says:

    file-roller吧。何必哦。

  2. eexpress Says:

    忘记了,还有bash的。支持全部格式。

Leave a Reply