vrms

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. Installation von Programmen

  2. Ein Terminal öffnen

Inhaltsverzeichnis
  1. Installation
  2. Benutzung
  3. Alternative
  4. Links

vrms 🇬🇧 steht für "virtual Richard M. Stallman". Ganz nach den Idealen von Stallman durchsucht dieses kleine Kommandozeilenprogramm in Sekundenschnelle das komplette System nach unfreier Software, die installiert ist, und zeigt sie dem Benutzer an. Wenn eine Erklärung in der Datenbank von vrms vorhanden ist, warum diese Software als unfreie Software eingestuft ist, bekommt man auch diese Erklärung angezeigt.

vrms funktioniert auf allen von Debian abstammenden Distributionen und mit Programmen, die über die Paketverwaltung installiert worden sind. Es werden nicht alle unfreien Programme gefunden, sondern nur diejenigen, die vom Ersteller des Pakets als solche gekennzeichnet wurden.

Installation

Folgendes Paket muss installiert [1] werden:

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install vrms 

sudo aptitude install vrms 

Benutzung

vrms wird im Terminal [2] mit dem Befehl:

vrms 

aufgerufen. Eine Ausgabe könnte so aussehen:

             Non-free packages installed on localhost

cdrecord                  command line CD writing tool
dgen                      Sega Genesis/MegaDrive emulator
fglrx-amdcccle            Catalyst Control Center for the ATI graphics accelerat
fglrx-kernel-source       Kernel module source for the ATI graphics accelerators
human-icon-theme          Human Icon theme
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
mkisofs                   Creates ISO-9660 CD-ROM filesystem images
snes9x-x                  X binaries for snes9x - Super NES Emulator
  Reason: No commercial use
tangerine-icon-theme      Tangerine Icon theme
tango-icon-theme          Tango Icon theme
  Reason: Creative Commons Attribution-ShareAlike 2.5 License
unace-nonfree             extract, test and view .ace archives (non-free version
unrar                     Unarchiver for .rar files (non-free version)
  Reason: Modifications problematic
xorg-driver-fglrx         Video driver for the ATI graphics accelerators

 Non-free packages with status other than installed on localhost

fglrx-control             ( dei)  Control panel for the ATI graphics accelerator
fglrx-kernel-2.6.20-13-ge ( dei)  ATI binary kernel module for Linux 2.6.20-13-g
fglrx-kernel-2.6.20-16-ge ( dei)  ATI binary kernel module for Linux 2.6.20-16-g
fglrx-kernel-2.6.22-14-ge ( dei)  ATI binary kernel module for Linux 2.6.22-14-g
linux-restricted-modules- ( dei)  Non-free Linux 2.6.20 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.20 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.20 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.20 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.20 modules on 386
linux-restricted-modules- ( dei)  Non-free Linux 2.6.20 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.22 modules on 386
linux-restricted-modules- ( dei)  Non-free Linux 2.6.22 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.24 modules on x86/x86_64
sun-java6-bin             ( dei)  Sun Java(TM) Runtime Environment (JRE) 6 (arch
sun-java6-jdk             ( dei)  Sun Java(TM) Development Kit (JDK) 6
sun-java6-jre             ( dei)  Sun Java(TM) Runtime Environment (JRE) 6 (arch

  35 non-free packages, 1.5% of 2461 installed packages.

Nun hat man eine übersichtliche Liste mit (fast) allen unfreien Programmen, die man installiert hat. Pakete unter der Überschrift "Non-free packages with status other than installed on localhost" sind meist bereits deinstallierte Pakete, von denen nurmehr Konfigurationsdateien vorhanden sind.

Alternative

Anstelle des Programms kann man durch Eingabe dieses Befehls eine ähnliche Tabelle erhalten:

dpkg-query -W -f '${Section} ${Package}\n'|egrep "^(contrib|non-free|restricted|multiverse|partner)/" 

Der Befehl zeigt alle Pakete an, die aus den Sektionen für unfreie Pakete kommen und arbeitet somit wie das in Perl geschriebene vrms (wobei vrms nur noch zusätzlich eine Erklärung in /usr/share/vrms/reasons/vrms nachschlägt).