歡迎光臨
每天分享高質量文章

vrms 助你在 Debian 中查詢非自由軟體 | Linux 中國

向 “Virtual Richard M. Stallman” 問好,這是一個在 Debian 中查詢非自由軟體的 Perl 指令碼
— Sk


致謝
編譯自 | https://www.ostechnix.com/the-vrms-program-helps-you-to-find-non-free-software-in-debian/ 
 作者 | Sk
 譯者 | geekpi ? ? 共計翻譯:708 篇 貢獻時間:1652 天

有一天,我在 Digital ocean 上讀到一篇有趣的指南,它解釋了自由和開源軟體之間的區別[1]。在此之前,我認為兩者都差不多。但是,我錯了。它們之間有一些顯著差異。在閱讀那篇文章時,我想知道如何在 Linux 中找到非自由軟體,因此有了這篇文章。

向 “Virtual Richard M. Stallman” 問好,這是一個在 Debian 中查詢非自由軟體的 Perl 指令碼

Virtual Richard M. Stallman ,簡稱 vrms,是一個用 Perl 編寫的程式,它在你基於 Debian 的系統上分析已安裝軟體的串列,並報告所有來自非自由和 contrib 樹的已安裝軟體包。對於那些不太清楚區別的人,自由軟體應該符合以下四項基本自由[2]

◈ 自由 0 – 不管任何目的,隨意執行程式的自由。
◈ 自由 1 – 研究程式如何工作的自由,並根據你的需求進行調整。訪問原始碼是一個先決條件。
◈ 自由 2 – 重新分發副本的自由,這樣你可以幫助別人。
◈ 自由 3 – 改行程式,並向公眾釋出改進的自由,以便整個社群獲益。訪問原始碼是一個先決條件。

任何不滿足上述四個條件的軟體都不被視為自由軟體。簡而言之,自由軟體意味著使用者有執行、複製、分發、研究、修改和改進軟體的自由。

現在讓我們來看看安裝的軟體是自由的還是非自由的,好麼?

vrms 包存在於 Debian 及其衍生版(如 Ubuntu)的預設倉庫中。因此,你可以使用 apt 包管理器安裝它,使用下麵的命令。

  1. $ sudo apt-get install vrms

安裝完成後,執行以下命令,在基於 debian 的系統中查詢非自由軟體。

  1. $ vrms

在我的 Ubuntu 16.04 LTS 桌面版上輸出的示例。

  1.    Non-free packages installed on ostechnix

  2. unrar Unarchiver for .rar files (non-free version)

  3. 1 non-free packages, 0.0% of 2103 installed packages.

如你在上面的截圖中看到的那樣,我的 Ubuntu 中安裝了一個非自由軟體包。

如果你的系統中沒有任何非自由軟體包,則應該看到以下輸出。

  1. 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中國 榮譽推出

贊(0)

分享創造快樂