GNU/Linux >> Belajar Linux >  >> Arch Linux

Cara Menemukan Paket Proprietary yang Terinstal Di Arch Linux

Saya punya tip kecil untuk pengguna Arch Linux! Sekarang Anda dapat dengan mudah menemukan paket berpemilik yang terinstal di Arch Linux dan variannya seperti EndeavourOS dan Manjaro Linux.

Anda tidak perlu merujuk detail lisensi paket yang diinstal di situs webnya atau menggunakan alat eksternal apa pun untuk mengetahui apakah paket tersebut gratis atau eksklusif.

Benar-Benar Kepemilikan adalah detektor paket berpemilik untuk distribusi berbasis arch. Ini membandingkan semua paket yang diinstal di sistem berbasis Arch Anda dengan daftar hitam paket Parabola dan daftar hitam aur, lalu mencetak Indeks Kebebasan Stallman Anda (gratis/total).

Selain itu, Anda dapat menyimpan daftar ke file dan membagikan atau membandingkannya dengan sistem/pengguna lain.

Temukan Paket Proprietary yang Terinstal Di Arch Linux

Sebelum memasang "Benar-Benar Kepemilikan" alat, pastikan Anda telah menginstal python dan git .

Kemudian, git clone repositori:

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

Perintah ini akan mengunduh semua konten dalam direktori bernama 'absolutely-proprietary' di direktori kerja Anda saat ini.

Ubah ke direktori itu:

$ cd absolutely-proprietary

Dan, temukan paket berpemilik yang diinstal menggunakan perintah:

$ python main.py

Perintah ini akan mengunduh blacklist.txt, aur-blacklist.txt dan membandingkan paket yang diinstal secara lokal dengan paket jarak jauh dan menampilkan paket berpemilik yang diinstal di sistem Arch Linux Anda.

Berikut adalah contoh keluaran dari desktop Arch Linux saya:

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)

Seperti yang Anda lihat, saya memiliki 47 paket berpemilik di sistem saya. Seperti yang sudah saya katakan, kita dapat menyimpannya ke file dan meninjaunya nanti. Untuk melakukannya, tekan 'y' ketika Anda diminta untuk menyimpan daftar dalam file. Kemudian tekan 'y' untuk menerima default atau tekan 'n' untuk menyimpannya dalam format dan lokasi pilihan Anda.

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

Seperti yang mungkin Anda perhatikan, saya hanya memiliki nonfree paket. Ini akan menampilkan dua jenis paket lagi seperti semifree, using-nonfree.

  • tidak gratis :Paket ini benar-benar perangkat lunak yang tidak bebas.
  • setengah bebas :Paket ini sebagian besar gratis, tetapi berisi beberapa perangkat lunak tidak bebas.
  • penggunaan-tidak gratis :Paket ini bergantung pada, merekomendasikan, atau terintegrasi secara tidak tepat dengan perangkat lunak atau layanan tidak bebas lainnya.

Fitur penting lainnya dari utilitas ini adalah tidak hanya menampilkan paket kepatutan, tetapi juga alternatif untuk paket tersebut.


Arch Linux
  1. Cara Menemukan Paket Rentan Di Arch Linux

  2. Cara Mengonversi Paket DEB Menjadi Paket Arch Linux

  3. Cara Menurunkan Semua Paket Ke Tanggal Tertentu Di Arch Linux

  1. Cara Menghapus Semuanya Kecuali Sistem Basis Di Arch Linux

  2. Cara Mendaftar Semua Paket yang Terinstal Di Linux

  3. Bagaimana Menemukan Semua Paket Tambahan yang Saya Instal??

  1. Cara yang Direkomendasikan Untuk Membersihkan Cache Paket Di Arch Linux

  2. Linux – Bagaimana Cara Menghapus Paket Lama yang Diinstal Oleh Pacman Di Arch Linux?

  3. Cara mem-pipe hasil 'find' ke mv di Linux