Linux中國

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

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國