GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare Paru AUR Helper in Arch Linux

In questo breve tutorial vedremo cos'è Paru Programma di supporto AUR, come installare Paru AUR helper in Arch Linux, EndeavourOS, Manjaro Linux e infine come installare i pacchetti AUR utilizzando il gestore di pacchetti Paru.

1. Che cos'è Paru AUR Helper?

Quando installiamo un pacchetto da Arch User Repository utilizzando un programma di supporto AUR, scaricherà PKGBUILDs e le loro fonti nella sua cache. Quindi esegue makepkg che produce un pacchetto pacman e lo installa con pacman -U .

Esistono molti programmi di supporto AUR. Uno dei popolari programmi di supporto AUR è . Oggi parleremo di un altro aiutante AUR chiamato Paru , che si basa su Yay.

Paru è un nuovo helper AUR ricco di funzionalità e pacman programma wrapper scritto in Rust linguaggio di programmazione. È sviluppato dal co-sviluppatore di Yay Aiutante AUR.

Come già sai, Yay è scritto in GO . Lo sviluppatore di Paru vuole portare Yay su rust , ma lo sviluppatore originale di Yay non era d'accordo. Nasce così il nuovo aiutante AUR Paru!

Usando Paru, possiamo installare pacchetti da Arch User Repository (AUR) e anche aggiornare, aggiornare e rimuovere i pacchetti AUR in Arch Linux e le sue varianti come EndeavourOS e Manjaro Linux.

Paru ha alcune nuove caratteristiche e funzionalità nonostante sia stato sviluppato dallo stesso co-sviluppatore di Yay. C'è stata una buona quantità di nuove funzionalità dalla versione iniziale. I notevoli sono:

  • Stampa PKGBUILD
  • Stampa commenti AUR
  • Stampa notizie sull'aggiornamento
  • Supporto per repository e chroot locali
  • Supporto per la firma di pacchetti
  • Evidenziazione della sintassi con bat
  • Supporto per doas con Sudo = doas e SudoLoop = true

Puoi leggere il changelog completo qui.

Nota: Yay non è né interrotto né morto. Viene attivamente sviluppato e mantenuto dal suo autore originale e da altri contributori. Quindi non c'è bisogno di passare completamente a Paru. Puoi anche usare paru e yay fianco a fianco per un po' senza alcun reale danno.

2. Installa Paru AUR helper in Arch Linux, EndeavourOS, Manjaro Linux

Installare Paru in Arch Linux è facile!

1. Innanzitutto, installa git e base-devel gruppo di pacchetti che include gli strumenti necessari per creare (compilare e collegare) i pacchetti dal sorgente.

$ sudo pacman -S --needed base-devel

2. Git clone del repository Paru usando il comando:

$ git clone https://aur.archlinux.org/paru.git

Questo comando scaricherà il contenuto del repository Paru GitHub in una directory locale denominata paru .

3. Cambia nel paru directory:

$ cd paru

4. Infine, compila e installa Paru AUR helper in Arch Linux usando il seguente comando:

$ makepkg -si

In alternativa, puoi installare Paru usando (se è già installato nel tuo sistema) con il comando:

$ yay -S paru

3. Installa i pacchetti AUR usando il gestore di pacchetti Paru

I comandi per yay e paru sono sostanzialmente gli stessi. Vediamo alcuni esempi di comandi per installare e gestire i pacchetti da AUR usando paru programma di supporto.

1. Aggiorna Arch Linux

Quando inserisci paru senza alcuna opzione, aggiungerà automaticamente il -Syu flag e aggiorna il tuo sistema Arch Linux. Questo equivale a pacman -Syu comando.

$ paru

Risultato di esempio:

 :: 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
 [...]

2. Installa un pacchetto specifico

Per installare un pacchetto specifico, ad esempio vi m, con Paru, corri

$ paru -S vim

Questo installa vim editor insieme alle dipendenze richieste.

3. Cerca pacchetti

Per cercare un pacchetto specifico (ad es. vim ) sui pronti contro termine e sull'AUR, eseguire:

$ paru -Ss vim

Risultato di esempio:

 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
[...]

Questo mostrerà vim e i relativi pacchetti da entrambi i repository ufficiali e l'AUR. I pacchetti nei repository ufficiali verranno visualizzati per primi e poi verranno visualizzati i pacchetti AUR.

Puoi cambiare questo ordine, ad esempio mostrare prima i pacchetti di AUR e poi il repository usando --bottomup bandiera:

$ paru -Ss --bottomup vim

4. Cerca e installa i pacchetti in modo interattivo

Paru ti consente di cercare un pacchetto in modo interattivo, scegliere un pacchetto dall'elenco e installarlo. Ad esempio, il comando seguente cercherà ed elencherà tutti i pacchetti che contengono la parola "vim" nel loro nome o descrizione.

$ paru vim

Immettere il rispettivo numero di prefisso per scegliere un pacchetto dall'elenco e premere INVIO per installare il pacchetto selezionato.

5. Visualizza le informazioni su un pacchetto

Per ottenere informazioni su un determinato pacchetto dai repository o dall'AUR, esegui:

$ paru -Si vim

Risultato di esempio:

 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

6. Aggiorna i pacchetti AUR

Possiamo aggiornare un pacchetto installato con -U flag come mostrato di seguito:

$ paru -U vim

Per aggiornare tutti i pacchetti AUR installati, usa -Sua bandiere:

$ paru -Sua

7. Stampa gli aggiornamenti AUR disponibili

Se vuoi visualizzare tutti gli aggiornamenti AUR disponibili, ma non vuoi installarli, usa -Qua bandiere:

$ paru -Qua

8. Scarica PKGBUILD

Possiamo scaricare il PKGBUILD e i file correlati del pacchetto fornito (es. vim ) usando paru come di seguito:

$ paru -G vim

Questo scaricherà PKGBUILD e i file correlati del pacchetto Vim in una cartella chiamata vim nella directory corrente.

$ ls vim
archlinux.vim  PKGBUILD  vimdoc.hook  vimrc

9. Stampa PKGBUILD

Se vuoi scaricare per scaricare la PKGBUILD ma stampare solo la PKGBUILD del pacchetto dato, esegui:

$ paru -Gp vim

10. Crea e installa un PKGBUILD

Vai alla directory in cui hai salvato PKGBUILD ed esegui il comando seguente per creare e installare un PKGBUILD nella directory corrente:

$ paru -Ui

11. Rimuovi i pacchetti

Per disinstallare un pacchetto usando paru, usa -R bandiera:

$ paru -R vim

Possiamo anche disinstallare più pacchetti menzionando la separazione da spazio come di seguito:

$ paru -R pkg1 pkg 2

12. Rimuovi la cache

Per rimuovere le dipendenze indesiderate e i pacchetti rimanenti, usa -c o --clean bandiere:

$ paru -c

Se desideri pulire i pacchetti AUR memorizzati nella cache e tutti i file non tracciati nella cache, esegui:

$ paru -Sc

Ti verranno poste alcune domande. Leggili e rispondi di conseguenza per rimuovere i pacchetti memorizzati nella cache.

 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]: 

13. Abilita il colore nell'output Paru

Paru abilita il colore solo se il colore è abilitato in pacman .

Per abilitare color nel tuo pacman.conf , aprilo utilizzando un qualsiasi editor di testo:

$ sudo nano /etc/pacman.conf

Sotto le Misc Options sezione, vedrai una parola chiamata Color . Commenta semplicemente rimuovendo il # simbolo:

14. Mostra la guida di Paru

Per visualizzare le opzioni generali e l'utilizzo di Paru, fare riferimento alla sua sezione di aiuto utilizzando il comando:

$ paru --help

Puoi anche fare riferimento alle pagine di manuale di paru per un aiuto dettagliato:

$ man paru

Conclusione

In questa guida, abbiamo discusso cos'è l'helper Paru AUR, come installare l'helper Paru AUR in Arch Linux e le sue varianti come EndeavourOS, Manjaro Linux. Abbiamo anche visto alcuni esempi di comandi per installare e gestire i pacchetti da AUR usando Paru.

Anche se Paru è un nuovo helper AUR, funziona perfettamente senza problemi. Se trovi dei bug, segnalali nel repository Github ufficiale indicato di seguito.


Arch Linux
  1. Come installare Arch Linux

  2. Come installare Pacaur in Arch Linux

  3. Come installare Oracle Java 10 in Arch Linux

  4. Come installare yay(AUR helper) in Manjaro/Arch Linux

  5. Come installare Go (Golang) in Arch Linux/Manjaro

Come installare l'ultima versione di Arch Linux

Come installare Dropbox nelle distribuzioni Arch Linux

Come installare Skype su Arch Linux

Come installare Yay AUR Helper in Arch Linux e Manjaro

Come installare Skype su Arch Linux

Come installare Java su Arch Linux