GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak najít nainstalované proprietární balíčky v Arch Linuxu

Mám malý tip pro uživatele Arch Linuxu! Nyní můžete snadno najít nainstalované proprietární balíčky v Arch Linuxu a jeho variantách, jako je EndeavourOS a Manjaro Linux.

Ke zjištění, zda je balíček bezplatný nebo proprietární, nemusíte odkazovat na podrobnosti o licenci nainstalovaného balíčku na jeho webových stránkách ani používat žádný externí nástroj.

Absolutně proprietární je proprietární detektor balíčků pro distribuce založené na archu. Porovná všechny nainstalované balíčky ve vašem systému založeném na Arch s blacklistem balíčků Parabola a aur-blacklistem a poté vytiskne váš Stallmanův index svobody (zdarma/celkem).

Kromě toho můžete seznam uložit do souboru a sdílet nebo porovnávat s jinými systémy/uživateli.

Najděte nainstalované proprietární balíčky v Arch Linuxu

Před instalací „Absolutely Proprietary“ nástroj, ujistěte se, že máte nainstalovaný python a git .

Poté git klonujte úložiště:

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

Tento příkaz stáhne veškerý obsah v adresáři s názvem 'absolutely-proprietary' ve vašem aktuálním pracovním adresáři.

Přejděte do tohoto adresáře:

$ cd absolutely-proprietary

A vyhledejte nainstalované proprietární balíčky pomocí příkazu:

$ python main.py

Tento příkaz stáhne blacklist.txt, aur-blacklist.txt a porovná lokálně nainstalované balíčky se vzdálenými balíčky a zobrazí nainstalované proprietární balíčky ve vašem systému Arch Linux.

Zde je ukázkový výstup z mého počítače Arch Linux:

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)

Jak můžete vidět, ve svém systému mám 47 proprietárních balíčků. Jak jsem již řekl, můžeme to uložit do souboru a zkontrolovat je později. Chcete-li tak učinit, stiskněte 'y' po zobrazení výzvy k uložení seznamu do souboru. Poté stiskněte 'y' přijměte výchozí nastavení nebo stiskněte 'n' uložit ve vámi preferovaném formátu a umístění.

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

Jak jste si mohli všimnout, mám pouze nonfree balíčky. Zobrazí další dva typy balíčků, jako je semifree, use-nonfree.

  • nesvobodné :Tento balíček je očividně nesvobodný software.
  • polovolné :Tento balíček je většinou zdarma, ale obsahuje nějaký nesvobodný software.
  • uses-nonfree :Tento balíček závisí na jiném nesvobodném softwaru nebo službách, doporučuje je nebo se s nimi jinak nevhodně integruje.

Další pozoruhodnou vlastností tohoto nástroje je, že nejen zobrazuje vlastní balíčky, ale také alternativy k takovým balíčkům.


Arch Linux
  1. Jak downgradovat všechny balíčky na konkrétní datum v Arch Linuxu

  2. Jak vypsat všechny nainstalované balíčky v Linuxu

  3. Linux – Jak odstranit staré balíčky nainstalované Pacmanem v Arch Linuxu?

  1. Jak najít zranitelné balíčky v Arch Linuxu

  2. Jak převést balíčky DEB na balíčky Arch Linux

  3. Jak najít všechny další balíčky, které jsem nainstaloval?

  1. Jak odstranit vše kromě základního systému v Arch Linuxu

  2. Doporučený způsob čištění mezipaměti balíčků v Arch Linuxu

  3. Jak přenést výsledky 'najít' do mv v Linuxu