GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Das Vrms-Programm hilft Ihnen, unfreie Software in Debian zu finden

Neulich las ich einen interessanten Leitfaden, der den Unterschied zwischen freier und Open-Source-Software erklärte . Ich dachte, beide sind mehr oder weniger gleich, bis ich auf diesen Leitfaden stieß. Oh Mann, ich habe mich geirrt. Es gibt nur wenige signifikante Unterschiede zwischen ihnen. Beim Lesen dieses Artikels habe ich mich gefragt, wie man unfreie Software unter Linux findet, daher dieser Beitrag.

Begrüßen Sie "Virtual Richard M. Stallman", ein Perl-Skript zum Auffinden unfreier Software in Debian

Der virtuelle Richard M. Stallman , kurz vrms , ist ein in Perl geschriebenes Programm , der die Liste der installierten Software analysiert auf Ihren Debian-basierten Systemen und meldet alle Pakete aus Non-Free- und Contrib-Bäumen, die derzeit installiert sind. Für diejenigen, die sich fragen, sollte eine kostenlose Software die folgenden vier wesentlichen Freiheiten erfüllen .

  • Freiheit 0 - Die Freiheit, das Programm nach Belieben und für jeden Zweck auszuführen.
  • Freiheit 1 - Die Freiheit, zu studieren, wie das Programm funktioniert, und es an Ihre Bedürfnisse anzupassen. Voraussetzung dafür ist der Zugriff auf den Quellcode.
  • Freiheit 2 - Die Freiheit, Kopien weiterzuverteilen, damit Sie Ihrem Nachbarn helfen können.
  • Freiheit 3 - Die Freiheit, das Programm zu verbessern und Ihre Verbesserungen der Öffentlichkeit zugänglich zu machen, damit die gesamte Gemeinschaft davon profitiert. Voraussetzung dafür ist der Zugriff auf den Quellcode.

Jegliche Software, die die obigen vier Bedingungen nicht erfüllt, wird nicht als freie Software betrachtet. Kurz gesagt, eine freie Software bedeutet, dass die Benutzer die Freiheit haben, die Software auszuführen, zu kopieren, zu verteilen, zu studieren, zu ändern und zu verbessern.

Lassen Sie uns jetzt herausfinden, ob die installierte Software kostenlos oder unfrei ist, oder?

Das Vrms-Paket ist in den Standard-Repositories von Debian und seinen Derivaten wie Ubuntu verfügbar. Sie können es also mit dem apt-Paketmanager mit dem folgenden Befehl installieren.

$ sudo apt-get install vrms

Führen Sie nach der Installation den folgenden Befehl aus, um unfreie Software in Ihrem Debian-basierten System zu finden.

$ vrms

Beispielausgabe von meinem Ubuntu 16.04 LTS-Desktop.

    Non-free packages installed on ostechnix

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

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

Finden Sie unfreie Software in Debian mit Vrms

Wie Sie im obigen Screenshot sehen können, habe ich ein unfreies Paket in meiner Ubuntu-Box installiert.

Wenn Sie keine unfreien Pakete auf Ihrem System haben, sollten Sie stattdessen die folgende Ausgabe sehen.

No non-free or contrib packages installed on ostechnix! rms would be proud.

Vrms kann unfreie Pakete nicht nur auf Debian, sondern auch auf Ubuntu, Linux Mint und anderen Deb-basierten Systemen finden.

Einschränkungen

Das Vrms-Programm hat jedoch einige Einschränkungen. Wie ich bereits erwähnt habe, listet es die installierten Pakete aus den Abschnitten non-free und contrib auf. Einige Distributionen folgen jedoch nicht der Richtlinie, die sicherstellt, dass proprietäre Software nur in Repository-Abschnitten landet, die von vrms als "nicht frei" erkannt werden, und sie unternehmen keine Anstrengungen, um diese Trennung beizubehalten. In solchen Fällen erkennt Vrms die unfreie Software nicht und meldet immer, dass Sie unfreie Software auf Ihrem System installiert haben. Wenn Sie Distributionen wie Debian und Ubuntu verwenden, die der Richtlinie folgen, proprietäre Software in unfreien Repositories aufzubewahren, wird Vrms Ihnen definitiv helfen, die unfreien Pakete zu finden.

Und das ist alles. Hoffe, das war nützlich. Weitere gute Sachen folgen. Bleiben Sie dran!

Prost!


Debian
  1. Debian – Sicherheit des Debian-Repository?

  2. Debian – Der „debian-+“-Benutzer?

  3. Wie bekomme ich die Software in Ubuntu?

  4. Wie finde ich die Prozess-ID (PID) eines laufenden Terminalprogramms?

  5. Wie finde ich alle Dateien, die sich auf eine Software beziehen?

So finden Sie den geografischen Serverstandort (IP) mit dem Terminal unter Debian 11

So finden Sie Ihre IP-Adresse unter Debian 11

So sehen Sie die Terminal-Befehle, die Sie am häufigsten in Debian 10 verwenden

Kopieren von Text in das Debian-Terminal

Beherrschung des Tree-Befehls auf Debian

So finden Sie die Prozess-ID eines Programms und beenden es [Kurztipp]