Moderators, translator
455
edits
(general reformatting and proofreading) |
(general reformatting and proofreading) |
||
Line 1: | Line 1: | ||
= Overview = | ==Overview== | ||
{{BoxWarning|Use the AUR at your own risk!| | {{BoxWarning|Use the AUR at your own risk!| | ||
Line 29: | Line 29: | ||
'''Again, there is no guarantee that any installed software will work properly, if at all.''' | '''Again, there is no guarantee that any installed software will work properly, if at all.''' | ||
= Accessing the AUR = | ==Accessing the AUR== | ||
== Using GUI [[Pamac]] == | ===Using GUI [[Pamac]]=== | ||
Open Pamac - the name in menu is ''Add/Remove Software'' and navigate to the Preferences page. You will be required to enter your password to access it. | Open Pamac - the name in menu is ''Add/Remove Software'' and navigate to the Preferences page. You will be required to enter your password to access it. | ||
Line 42: | Line 42: | ||
The AUR website can be found '''[http://aur.archlinux.org/ here]'''}} | The AUR website can be found '''[http://aur.archlinux.org/ here]'''}} | ||
To search for and install software packages from the AUR, the syntax is: | To search for and install software packages from the AUR, the syntax is: | ||
{{UserCmd|command=pamac search -a [software package name]}} | |||
For example, if wishing to install ''Vivaldi'' enter ''vivaldi'' as the query and a list of potential matches is shown. To build the example with '''pamac''' enter the following and press enter | For example, if wishing to install ''Vivaldi'' enter ''vivaldi'' as the query and a list of potential matches is shown. To build the example with '''pamac''' enter the following and press enter | ||
{{UserCmd|command=pamac build vivaldi}} | |||
You will be presented with the outcome of the chosen build with all dependencies and you will be asked a couple of questions. | You will be presented with the outcome of the chosen build with all dependencies and you will be asked a couple of questions. | ||
Line 59: | Line 59: | ||
To do that follow the steps given below: | To do that follow the steps given below: | ||
* Be sure you have the necessary files for building applications from source | * Be sure you have the necessary files for building applications from source | ||
{{UserCmd|command=pamac install base-devel git}} | |||
* Clone the PKGBUILD | * Clone the PKGBUILD | ||
{{UserCmd|command=git clone https://aur.archlinux.org/foo.git}} | |||
* Change directory to cloned folder | * Change directory to cloned folder | ||
{{UserCmd|command=cd foo}} | |||
* To make/compile the package, run: | * To make/compile the package, run: | ||
{{UserCmd|command=makepkg -s}} | |||
This will build the package and pull in any dependencies needed. | This will build the package and pull in any dependencies needed. ''Note: it won't pull a dependency from the AUR, only from the Manjaro Repos.''. If you list the folder content | ||
''Note: it won't pull a dependency from the AUR, only from the Manjaro Repos.'' | {{UserCmd|command=ls}} | ||
If you | |||
you'll probably find a few new files. You're interested in the one that ends with .pkg.tar.zst | you'll probably find a few new files. You're interested in the one that ends with .pkg.tar.zst | ||
* The final event is running $sudo pacman -U on that file | |||
* The final event is running $sudo pacman -U on that file | {{UserCmd|command=sudo pacman -U foo.pkg.zst}} | ||
And you've done it...the safest way to install from the AUR. This is essentially what most install scripts do for you. | And you've done it...the safest way to install from the AUR. This is essentially what most install scripts do for you. | ||
''Note:'' Instead of using ''sudo pacman -U foo.pkg.zst'' can also use: | ''Note:'' Instead of using ''sudo pacman -U foo.pkg.zst'' can also use: | ||
{{UserCmd|command=makepkg -i}} | |||
''Note:'' To combine above steps into one: | ''Note:'' To combine above steps into one: | ||
{{UserCmd|command=makepkg -is}} | |||
==Upgrading the packages installed from the AUR== | ==Upgrading the packages installed from the AUR== | ||
The following command will upgrade '''all''' packages on the system including AUR builds | The following command will upgrade '''all''' packages on the system including AUR builds | ||
{{UserCmd|command=pamac upgrade -a}} | |||
==See Also== | ==See Also== |