Найдите установленные проприетарные пакеты в Arch Linux
У меня есть небольшой совет для пользователей Arch Linux! Теперь вы можете легко найти установленные проприетарные пакеты в Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux.
Вам не нужно ссылаться на сведения о лицензии установленного пакета на его веб-сайте или использовать какой-либо внешний инструмент, чтобы узнать, является ли пакет бесплатным или проприетарным.
Абсолютно собственный — это pсобственный детектор пакетов для дистрибутивов на основе Arch. Он сравнивает все установленные пакеты в вашей системе на основе Arch с черным списком пакетов Parabola и черным списком пакетов Parabola, а затем печатает ваш Индекс свободы Столлмана (бесплатный/общий).
Кроме того, вы можете сохранить список в файл и поделиться им или сравнить его с другими системами/пользователями.
Найдите установленные проприетарные пакеты в Arch Linux
Перед установкой "абсолютно фирменного" инструмента убедитесь, что у вас установлены python и git.
Затем git клонируйте репозиторий:
git clone https://github.com/vmavromatis/absolutely-proprietary.git
Эта команда загрузит все содержимое в каталог под названием «абсолютно-собственный» в вашем текущем рабочем каталоге.
Перейдите в этот каталог:
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
Как вы могли заметить, у меня есть только несвободные пакеты. Он отобразит еще два типа пакетов, таких как полусвободный и несвободный.
- несвободное: этот пакет явно несвободное программное обеспечение.
- полубесплатный: этот пакет в основном бесплатный, но содержит некоторое несвободное программное обеспечение.
- uses-nonfree: этот пакет зависит, рекомендует или иным образом ненадлежащим образом интегрируется с другим несвободным программным обеспечением или службами.
Еще одной примечательной особенностью этой утилиты является то, что она отображает не только собственные пакеты, но и альтернативы таким пакетам.
Ресурс:
- Абсолютно собственность