En este breve tutorial veremos qué es Paru Programa de ayuda AUR, cómo instalar el ayudante Paru AUR en Arch Linux, EndeavourOS, Manjaro Linux y, finalmente, cómo instalar paquetes AUR usando el administrador de paquetes Paru.
1. ¿Qué es Paru AUR Helper?
Cuando instalamos un paquete desde Arch User Repository usando un programa de ayuda AUR, descargará PKGBUILDs y sus fuentes en su caché. Luego ejecuta makepkg que produce un paquete pacman y lo instala con pacman -U .
Existen muchos programas de ayuda de AUR. Uno de los populares programas de ayuda de AUR es Yay . Hoy hablaremos sobre otro ayudante de AUR llamado Paru , que se basa en Yay.
Paru es un nuevo ayudante de AUR repleto de funciones y pacman programa contenedor escrito en Rust lenguaje de programación. Está desarrollado por el co-desarrollador de Yay Ayudante de AUR.
Como ya sabes, Yay está escrito en GO . Se busca al desarrollador de Paru para portar Yay a rust , pero el desarrollador original de Yay no estuvo de acuerdo. Por lo tanto, ¡ha nacido el nuevo ayudante de AUR, Paru!
Usando Paru, podemos instalar paquetes desde Arch User Repository (AUR), y también actualizar, actualizar y eliminar paquetes AUR en Arch Linux y sus variantes como EndeavourOS y Manjaro Linux.
Paru tiene algunas características y funcionalidades nuevas a pesar de haber sido desarrollado por el mismo co-desarrollador de Yay. Ha habido una buena cantidad de nuevas características desde el lanzamiento inicial. Los más notables son:
- Imprimir PKGBUILD
- Imprimir comentarios AUR
- Imprimir noticias sobre la actualización
- Compatibilidad con repositorio local y chroot
- Soporte para firmar paquetes
- Resaltado de sintaxis con bat
- Soporte para doas con
Sudo = doasySudoLoop = true
Puede leer el registro de cambios completo aquí.
2. Instale el asistente de Paru AUR en Arch Linux, EndeavourOS, Manjaro Linux
¡Instalar Paru en Arch Linux es fácil!
1. Primero, instala git y base-devel grupo de paquetes que incluye las herramientas necesarias para crear (compilar y vincular) paquetes desde el origen.
$ sudo pacman -S --needed base-devel
2. Git clona el repositorio de Paru usando el comando:
$ git clone https://aur.archlinux.org/paru.git
Este comando descargará el contenido del repositorio Paru GitHub en un directorio local llamado paru .
3. Cambie al paru directorio:
$ cd paru
4. Finalmente, compila e instala el asistente Paru AUR en Arch Linux usando el siguiente comando:
$ makepkg -si
Alternativamente, puede instalar Paru usando Yay (si ya está instalado en su sistema) con el comando:
$ yay -S paru
3. Instale paquetes AUR usando el administrador de paquetes Paru
Los comandos para yay y paru son básicamente lo mismo. Veamos algunos ejemplos de comandos para instalar y administrar paquetes desde AUR usando paru programa de ayuda.
Cuando ingresas paru sin ninguna opción, agregará automáticamente el -Syu flags y actualice su sistema Arch Linux. Esto es equivalente a pacman -Syu comando.
$ paru
Salida de muestra:
:: Synchronizing package databases…
core 133.3 KiB 193 KiB/s 00:01 [######################] 100%
extra 1552.3 KiB 1073 KiB/s 00:01 [######################] 100%
community 5.6 MiB 1907 KiB/s 00:03 [######################] 100%
:: Starting full system upgrade…
resolving dependencies…
looking for conflicting packages…
Packages (4) linux-5.12.9.arch1-1 polkit-0.119-1 util-linux-2.37-1
util-linux-libs-2.37-1
Total Download Size: 98.22 MiB
Total Installed Size: 116.61 MiB
Net Upgrade Size: -0.17 MiB
:: Proceed with installation? [Y/n] y
[...]
Para instalar un paquete específico, por ejemplo vi m, con Paru, corre
$ paru -S vim
Esto instala el editor vim junto con las dependencias requeridas.
Para buscar un paquete específico (por ejemplo, vim ) en los repositorios y AUR, ejecute:
$ paru -Ss vim
Salida de muestra:
extra/gvim 8.2.2891-1 [1.90MiB 4.19MiB]
Vi Improved, a highly configurable, improved version of the vi text editor (with advanced features, such as a GUI)
extra/vim 8.2.2891-1 [1.76MiB 3.87MiB]
Vi Improved, a highly configurable, improved version of the vi text editor
extra/vim-runtime 8.2.2891-1 [6.37MiB 30.33MiB]
Vi Improved, a highly configurable, improved version of the vi text editor (shared runtime)
community/firefox-tridactyl 1.21.1-2 3.04MiB 3.13MiB
Replace Firefox's control mechanism with one modelled on Vim
community/grub-theme-vimix 20190605-2 [1007.85KiB 2.46MiB]
A blur theme for grub
[...] Esto mostrará vim y los paquetes relacionados con vim de los repositorios oficiales y AUR. Los paquetes en los repositorios oficiales se mostrarán primero y luego los paquetes AUR se mostrarán a continuación.
Puede cambiar este orden, es decir, mostrar primero los paquetes de AUR y luego los del repositorio usando --bottomup bandera:
$ paru -Ss --bottomup vim
Paru le permite buscar un paquete de forma interactiva, elegir un paquete de la lista e instalarlo. Por ejemplo, el siguiente comando buscará y listará todos los paquetes que contengan la palabra "vim" en su nombre o descripción.
$ paru vim
Ingrese el número de prefijo respectivo para elegir un paquete de la lista y presione ENTER para instalar el paquete seleccionado.
Para obtener información sobre un paquete determinado de los repositorios o AUR, ejecute:
$ paru -Si vim
Salida de muestra:
Repository : extra
Name : vim
Version : 8.2.2891-1
Description : Vi Improved, a highly configurable, improved version of the
vi text editor
Architecture : x86_64
URL : https://www.vim.org
Licenses : custom:vim
Groups : None
Provides : xxd vim-minimal vim-python3 vim-plugin-runtime
Depends On : vim-runtime=8.2.2891-1 gpm acl glibc libgcrypt pcre
zlib
Optional Deps : python2: Python 2 language support
python: Python 3 language support
ruby: Ruby language support
lua: Lua language support
perl: Perl language support
tcl: Tcl language support
Conflicts With : gvim vim-minimal vim-python3
Replaces : vim-python3 vim-minimal
Download Size : 1801.42 KiB
Installed Size : 3960.88 KiB
Packager : Evangelos Foutras [email protected]
Build Date : Fri 28 May 2021 06:58:52 AM UTC
Validated By : MD5 Sum SHA-256 Sum Signature
Podemos actualizar un paquete instalado con -U bandera como se muestra a continuación:
$ paru -U vim
Para actualizar todos los paquetes AUR instalados, use -Sua banderas:
$ paru -Sua
Si desea mostrar todas las actualizaciones de AUR disponibles, pero no desea instalarlas, use -Qua banderas:
$ paru -Qua
Podemos descargar el PKGBUILD y los archivos relacionados del paquete dado (por ejemplo, vim ) usando paru como a continuación:
$ paru -G vim
Esto descargará PKGBUILD y los archivos relacionados del paquete Vim en una carpeta llamada vim en el directorio actual.
$ ls vim archlinux.vim PKGBUILD vimdoc.hook vimrc
Si desea descargar el PKGBUILD pero solo imprimir el PKGBUILD del paquete dado, ejecute:
$ paru -Gp vim
Vaya al directorio donde guardó el PKGBUILD y ejecute el siguiente comando para compilar e instalar un PKGBUILD en el directorio actual:
$ paru -Ui
Para desinstalar un paquete usando paru, use -R bandera:
$ paru -R vim
También podemos desinstalar varios paquetes mencionando espacios separados como a continuación:
$ paru -R pkg1 pkg 2
Para eliminar dependencias no deseadas y paquetes sobrantes, use -c , o --clean banderas:
$ paru -c
Si desea limpiar los paquetes AUR almacenados en caché y cualquier archivo sin seguimiento en el caché, ejecute:
$ paru -Sc
Se le harán algunas preguntas. Léalos y responda en consecuencia para eliminar los paquetes almacenados en caché.
Packages to keep: All locally installed packages Cache directory: /var/cache/pacman/pkg/ :: Do you want to remove all other packages from cache? [Y/n] removing old packages from cache… Database directory: /var/lib/pacman/ :: Do you want to remove unused repositories? [Y/n] removing unused sync repositories… Clone Directory: /home/ostechnix/.cache/paru/clone :: Do you want to remove all other AUR packages from cache? [Y/n]: Diff Directory: /home/ostechnix/.cache/paru/diff :: Do you want to remove all saved diffs? [Y/n]:
Paru solo habilita el color si el color está habilitado en pacman .
Para habilitar color en tu pacman.conf , ábrelo con cualquier editor de texto:
$ sudo nano /etc/pacman.conf
Bajo las Misc Options sección, verá una palabra llamada Color . Simplemente coméntelo eliminando el # símbolo:
Para ver las opciones generales y el uso de Paru, consulte su sección de ayuda usando el comando:
$ paru --help
También puede consultar las páginas del manual de paru para obtener ayuda detallada:
$ man paru
Conclusión
En esta guía, discutimos qué es el asistente Paru AUR, cómo instalar el asistente Paru AUR en Arch Linux y sus variantes, como EndeavourOS, Manjaro Linux. También hemos visto algunos ejemplos de comandos para instalar y administrar paquetes de AUR usando Paru.
Aunque Paru es un nuevo ayudante de AUR, funciona bien sin ningún problema. Si encuentra algún error, infórmelo en el repositorio oficial de Github que se indica a continuación.