GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So finden Sie die installierten proprietären Pakete in Arch Linux

Ich habe einen kleinen Tipp für Arch-Linux-Benutzer! Sie können jetzt die installierten proprietären Pakete in Arch Linux und seinen Varianten wie EndeavourOS und Manjaro Linux leicht finden.

Sie müssen nicht auf die Lizenzdetails des installierten Pakets auf seiner Website verweisen oder ein externes Tool verwenden, um herauszufinden, ob das Paket kostenlos oder proprietär ist.

Absolut proprietär ist ein proprietärer Paketdetektor für Arch-basierte Distributionen. Es vergleicht alle installierten Pakete in Ihrem Arch-basierten System mit Parabolas Paket-Blacklist und Aur-Blacklist und druckt dann Ihren Stallman Freedom Index (kostenlos/gesamt).

Zusätzlich können Sie die Liste in einer Datei speichern und mit anderen Systemen/Benutzern teilen oder vergleichen.

Finden Sie die installierten proprietären Pakete in Arch Linux

Vor der Installation von "Absolutely Proprietary" stellen Sie sicher, dass Sie Python installiert haben und git .

Klonen Sie dann das Repository mit git:

$ git clone https://github.com/vmavromatis/absolutely-proprietary.git

Dieser Befehl lädt alle Inhalte in ein Verzeichnis namens „absolutely-proprietary“ in Ihrem aktuellen Arbeitsverzeichnis herunter.

Wechseln Sie in dieses Verzeichnis:

$ cd absolutely-proprietary

Und finden Sie die installierten proprietären Pakete mit dem Befehl:

$ python main.py

Dieser Befehl lädt die blacklist.txt, aur-blacklist.txt herunter und vergleicht die lokal installierten Pakete mit den Remote-Paketen und zeigt die installierten proprietären Pakete in Ihrem Arch Linux-System an.

Hier ist die Beispielausgabe von meinem Arch-Linux-Desktop:

Retrieving local packages (including AUR)...
Downloading https://git.parabola.nu/blacklist.git/plain/blacklist.txt
Downloading https://git.parabola.nu/blacklist.git/plain/aur-blacklist.txt
Comparing local packages to remote...
=============================================
47 ABSOLUTELY PROPRIETARY PACKAGES INSTALLED
=============================================

Your GNU/Linux is infected with 47 proprietary packages out of 1370 total installed.
Your Stallman Freedom Index is 96.57

+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| Name | Status | Libre Alternatives | Description |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| chromium-pepper-flash | nonfree | | proprietary Google Chrome EULA, missing sources |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| faac | nonfree | | [FIXME:description] is a GPL'ed package, but has non free code that can't be distributed und|
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| libunrar | nonfree | | part of nonfree unrar, Issue442 |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| opera | nonfree | | nonfree, nondistributable, built from binary installers, etc |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| shutter | nonfree | | need registered user to download (and access website) the source code and depends perl-net-d|
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| ttf-ms-fonts | nonfree | | |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| ttf-ubuntu-font-family | nonfree | | Ubuntu font license considered non-free by DFSG and Fedora |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| unace | nonfree | | license forbids making competing ACE archivers from unace |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| unrar | nonfree | unar | |
| | | fsf | |
| | | unrar | |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| virtualbox | nonfree | | contains BIOS which needs a nonfree compiler to build from source (OpenWatcom compiler), doe|
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+
| wordnet | nonfree | | |
+------------------------+---------+--------------------+---------------------------------------------------------------------------------------------+


Save list to file? (Y/n)

Wie Sie sehen können, habe ich 47 proprietäre Pakete in meinem System. Wie ich bereits sagte, können wir es in einer Datei speichern und später überprüfen. Drücken Sie dazu einfach 'y' wenn Sie aufgefordert werden, die Liste in einer Datei zu speichern. Drücken Sie dann 'y' um die Standardeinstellungen zu akzeptieren oder drücken Sie 'n' um es in Ihrem bevorzugten Format und Ort zu speichern.

Save list to file? (Y/n) y
Save as markdown table? (Y/n) y
Save it to (/tmp/tmpkuky_082.md): y
The list is saved at /home/sk/absolutely-proprietary/y.md

You can review it from the command line
using the "less -S /home/sk/absolutely-proprietary/y.md"
or, if installed, the "most /home/sk/absolutely-proprietary/y.md" commands

Wie Sie vielleicht bemerkt haben, habe ich nur das nonfree Pakete. Es werden zwei weitere Pakettypen angezeigt, z. B. semifree, uses-nonfree.

  • unfrei :Dieses Paket ist offensichtlich unfreie Software.
  • halbfrei :Dieses Paket ist größtenteils kostenlos, enthält aber einige unfreie Software.
  • uses-nonfree :Dieses Paket hängt von anderer unfreier Software oder Diensten ab, empfiehlt sie oder lässt sich anderweitig unangemessen in diese integrieren.

Ein weiteres bemerkenswertes Merkmal dieses Dienstprogramms ist, dass es nicht nur die proprietären Pakete anzeigt, sondern auch Alternativen zu solchen Paketen.


Arch Linux
  1. So konvertieren Sie DEB-Pakete in Arch-Linux-Pakete

  2. So führen Sie ein Downgrade aller Pakete auf ein bestimmtes Datum in Arch Linux durch

  3. Die empfohlene Methode zum Bereinigen des Paketcaches in Arch Linux

  4. So listen Sie alle installierten Pakete in Linux auf

  5. Wie man die Ergebnisse von 'find' unter Linux an mv weiterleitet

Erstellen Sie eine Liste der installierten Pakete und installieren Sie sie später aus der Liste in Arch Linux

So passen Sie die Größe der Root-Partition unter Live Arch Linux an

So listen Sie installierte Pakete in Linux auf

So finden Sie die Liste der installierten Repositories über die Befehlszeile in Linux

Das Arch-Linux-Handbuch

So finden Sie die Liste der installierten Repositories in Linux