ウェブサイト検索

Arch Linux にインストールされている独自のパッケージを見つける


Arch Linux ユーザー向けにちょっとしたヒントがあります。 Arch Linux や EndeavourOS や Manjaro Linux などの亜種にインストールされている独自のパッケージを簡単に検索できるようになりました。

インストールされているパッケージのライセンスの詳細を Web サイトで参照したり、パッケージが無料か独自のものかを調べるために外部ツールを使用したりする必要はありません。

Absolutely Proprietary は、アーキテクチャベースのディストリビューション用の独自のパッケージ検出器です。 Arch ベースのシステムにインストールされているすべてのパッケージを Parabola のパッケージ ブラックリストおよび aur-blacklist と比較し、 あなたのストールマン フリーダム インデックス (無料/合計) を出力します。

さらに、リストをファイルに保存して、他のシステム/ユーザーと共有したり比較したりできます。

Arch Linux にインストールされている独自のパッケージを見つける

「完全に独自の」ツールをインストールする前に、Pythongit がインストールされていることを確認してください。

次に、リポジトリを git clone します。

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

このコマンドは、現在の作業ディレクトリの「absolutely-proprietary」というディレクトリ内のすべてのコンテンツをダウンロードします。

そのディレクトリに移動します。

cd absolutely-proprietary

そして、次のコマンドを使用して、インストールされている独自のパッケージを見つけます。

python main.py

このコマンドは、blacklist.txt、aur-blacklist.txt をダウンロードし、ローカルにインストールされたパッケージとリモート パッケージを比較し、Arch Linux システムにインストールされている独自のパッケージを表示します。

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)

Arch Linux にインストールされている独自のパッケージを見つける

ご覧のとおり、私のシステムには 47 個の独自パッケージがあります。すでに述べたように、ファイルに保存して後で確認することができます。これを行うには、リストをファイルに保存するかどうかを確認するメッセージが表示されたら、「y」 を押します。次に、'y' を押してデフォルトを受け入れるか、'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

お気づきかと思いますが、 私は無料ではないパッケージしか持っていません。セミフリー、ユース非フリーなど、さらに 2 種類のパッケージが表示されます。

  • 不自由: このパッケージは、明らかに不自由なソフトウェアです。
  • セミフリー: このパッケージはほとんど無料ですが、いくつかの不自由なソフトウェアが含まれています。
  • uses-nonfree: このパッケージは、他の不自由なソフトウェアやサービスに依存、推奨、または不適切に統合しています。

このユーティリティのもう 1 つの注目すべき機能は、適切なパッケージを表示するだけでなく、そのようなパッケージの代替も表示することです。

リソース:

  • 完全に独占的

関連記事