vrms 助你在 Debian 中查找非自由軟體
有一天,我在 Digital ocean 上讀到一篇有趣的指南,它解釋了自由和開源軟體之間的區別。在此之前,我認為兩者都差不多。但是,我錯了。它們之間有一些顯著差異。在閱讀那篇文章時,我想知道如何在 Linux 中找到非自由軟體,因此有了這篇文章。
向 「Virtual Richard M. Stallman」 問好,這是一個在 Debian 中查找非自由軟體的 Perl 腳本
Virtual Richard M. Stallman ,簡稱 vrms,是一個用 Perl 編寫的程序,它在你基於 Debian 的系統上分析已安裝軟體的列表,並報告所有來自非自由和 contrib 樹的已安裝軟體包。對於那些不太清楚區別的人,自由軟體應該符合以下四項基本自由。
- 自由 0 – 不管任何目的,隨意運行程序的自由。
- 自由 1 – 研究程序如何工作的自由,並根據你的需求進行調整。訪問源代碼是一個先決條件。
- 自由 2 – 重新分發副本的自由,這樣你可以幫助別人。
- 自由 3 – 改進程序,並向公眾發布改進的自由,以便整個社區獲益。訪問源代碼是一個先決條件。
任何不滿足上述四個條件的軟體都不被視為自由軟體。簡而言之,自由軟體意味著用戶有運行、複製、分發、研究、修改和改進軟體的自由。
現在讓我們來看看安裝的軟體是自由的還是非自由的,好么?
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 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive