GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo encontrar los paquetes propietarios instalados en Arch Linux

¡Tengo un pequeño consejo para los usuarios de Arch Linux! Ahora puede encontrar fácilmente los paquetes propietarios instalados en Arch Linux y sus variantes, como EndeavourOS y Manjaro Linux.

No necesita consultar los detalles de la licencia del paquete instalado en su sitio web ni utilizar ninguna herramienta externa para averiguar si el paquete es gratuito o propietario.

Absolutamente patentado es un detector de paquetes patentado para distribuciones basadas en arquitectura. Compara todos los paquetes instalados en su sistema basado en Arch con la lista negra de paquetes de Parabola y la lista negra aur y luego imprime su Stallman Freedom Index (gratis/total).

Además, puede guardar la lista en un archivo y compartirla o compararla con otros sistemas/usuarios.

Encuentre los paquetes propietarios instalados en Arch Linux

Antes de instalar "Absolutamente propietario" herramienta, asegúrese de haber instalado python y git .

Luego, git clona el repositorio:

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

Este comando descargará todo el contenido en un directorio llamado 'absolutamente propietario' en su directorio de trabajo actual.

Cambie a ese directorio:

$ cd absolutely-proprietary

Y encuentre los paquetes propietarios instalados usando el comando:

$ python main.py

Este comando descargará blacklist.txt, aur-blacklist.txt y comparará los paquetes instalados localmente con los paquetes remotos y mostrará los paquetes propietarios instalados en su sistema Arch Linux.

Aquí está el resultado de muestra de mi escritorio 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)

Como puede ver, tengo 47 paquetes propietarios en mi sistema. Como ya dije, podemos guardarlo en un archivo y revisarlo más tarde. Para hacerlo, simplemente presione 'y' cuando se le solicite guardar la lista en un archivo. Luego presiona 'y' para aceptar los valores predeterminados o presione 'n' para guardarlo en su formato y ubicación preferidos.

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

Como habrás notado, solo tengo el nonfree paquetes Mostrará dos tipos más de paquetes, como semifree, uses-nonfree.

  • no libre :Este paquete es descaradamente software no libre.
  • semilibre :Este paquete es mayormente gratuito, pero contiene software que no es libre.
  • usos-no-libres :Este paquete depende, recomienda o se integra de forma inapropiada con otros servicios o software que no son libres.

Otra característica notable de esta utilidad es que no solo muestra los paquetes de propiedad, sino también alternativas a dichos paquetes.


Arch Linux
  1. Cómo encontrar paquetes vulnerables en Arch Linux

  2. Cómo convertir paquetes DEB en paquetes Arch Linux

  3. Cómo degradar todos los paquetes a una fecha específica en Arch Linux

  4. Cómo eliminar todo excepto el sistema base en Arch Linux

  5. ¿Cómo encontrar todos los paquetes adicionales que instalé?

Cree una lista de paquetes instalados e instálelos más tarde desde la lista en Arch Linux

Cómo ajustar el tamaño de la partición raíz en Live Arch Linux

Cómo enumerar los paquetes instalados en Linux

Cómo encontrar la lista de repositorios instalados desde la línea de comandos en Linux

El manual de Arch Linux

Cómo encontrar la lista de repositorios instalados en Linux