作者 | Sk
譯者 | geekpi ? ? 共計翻譯:708 篇 貢獻時間:1652 天
有一天,我在 Digital ocean 上讀到一篇有趣的指南,它解釋了自由和開源軟體之間的區別[1]。在此之前,我認為兩者都差不多。但是,我錯了。它們之間有一些顯著差異。在閱讀那篇文章時,我想知道如何在 Linux 中找到非自由軟體,因此有了這篇文章。
向 “Virtual Richard M. Stallman” 問好,這是一個在 Debian 中查詢非自由軟體的 Perl 指令碼
Virtual Richard M. Stallman ,簡稱 vrms,是一個用 Perl 編寫的程式,它在你基於 Debian 的系統上分析已安裝軟體的串列,並報告所有來自非自由和 contrib 樹的已安裝軟體包。對於那些不太清楚區別的人,自由軟體應該符合以下四項基本自由[2]。
任何不滿足上述四個條件的軟體都不被視為自由軟體。簡而言之,自由軟體意味著使用者有執行、複製、分發、研究、修改和改進軟體的自由。
現在讓我們來看看安裝的軟體是自由的還是非自由的,好麼?
vrms 包存在於 Debian 及其衍生版(如 Ubuntu)的預設倉庫中。因此,你可以使用 apt
包管理器安裝它,使用下麵的命令。
$ sudo apt-get install vrms
安裝完成後,執行以下命令,在基於 debian 的系統中查詢非自由軟體。
$ vrms
在我的 Ubuntu 16.04 LTS 桌面版上輸出的示例。
Non-free packages installed on ostechnix
unrar Unarchiver for .rar files (non-free version)
1 non-free packages, 0.0% of 2103 installed packages.
如你在上面的截圖中看到的那樣,我的 Ubuntu 中安裝了一個非自由軟體包。
如果你的系統中沒有任何非自由軟體包,則應該看到以下輸出。
No non-free or contrib packages installed on ostechnix! rms would be proud.
vrms 不僅可以在 Debian 上找到非自由軟體包,還可以在 Ubuntu、Linux Mint 和其他基於 deb 的系統中找到非自由軟體包。
限制
vrms 雖然有一些限制。就像我已經提到的那樣,它列出了安裝的非自由和 contrib 部分的軟體包。但是,某些發行版並未遵循確保專有軟體僅在 vrms 識別為“非自由”的倉庫中存在,並且它們不努力維護這種分離。在這種情況下,vrms 將不能識別非自由軟體,並且始終會報告你的系統上安裝了非自由軟體。如果你使用的是像 Debian 和 Ubuntu 這樣的發行版,遵循將專有軟體保留在非自由倉庫的策略,vrms 一定會幫助你找到非自由軟體包。
就是這些。希望它是有用的。還有更好的東西。敬請關註!
乾杯!
via: https://www.ostechnix.com/the-vrms-program-helps-you-to-find-non-free-software-in-debian/
作者:SK[4] 選題:lujun9972 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出