適用於 Posix 世界的便攜式軟體

適用於 Posix 世界的便攜式軟體

是否有適用於 Linux 的「便攜式」軟體(即可以解壓縮並使用的軟體,而不是rpm或類似格式的軟體。與套件管理器結合使用)?

另外,是否有任何 Windows 便攜式程式不存在的警告?


PS 不確定社群對添加標籤有何看法或者到這個網站是。我意識到 Portable 可能更多地被認為是 Windows 功能,但我認為不以某種rpm格式或透過儲存庫提供的軟體在 Posix 世界中可能會被寬鬆地視為這樣。

答案1

理論上,根據您對這個詞的定義,所有 GNU/Linux 應用程式都是「可移植的」。在一個系統上 tar,在另一個系統上解壓,就可以了。然而,實際上,事情很少如此粉紅色和蓬鬆。

您開始遇到麻煩,因為諸如程式連結的庫的缺失(並且您最好相信媒體播放器需要很多這樣的庫!),腳本的解釋器過時(或不存在)(如果我們是在談論腳本語言(如Python 或Perl)所寫的應用程式等等。

您可以找到程式所需的程式庫,並將它們與可執行檔捆綁在一起,使用以下方法:

ldd path_to_executable|cut -d '>' -f2|grep '^\s*/'|sed 's/^\s*//;s/\s*(.*$//'

但這並不是一個有保證的修復:如果您的可執行檔與32 位元庫連結並且您嘗試在64 位元系統上運行它,或者如果您的可執行檔是針對與32 位元庫不同的體系結構進行編譯的,您仍然可能會遇到問題。

也就是說,如果您正在尋找一個可以隨身攜帶的穩定環境(不僅僅是媒體播放器),為什麼不考慮 LiveCD 發行版(無論是在實際的 CD/DVD 還是拇指驅動器上)?

相關內容