# \[Solved\] How to install on Arch Linux x86\_64

**URL:** <https://discourse.processing.org/t/solved-how-to-install-on-arch-linux-x86-64/27782>\
**Category:** Processing\
**Created:** [February 13, 2021, 9:33am UTC](https://discourse.processing.org/t/solved-how-to-install-on-arch-linux-x86-64/27782 "2021-02-13T09:33:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mb668](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@mb668](https://discourse.processing.org/u/mb668)\
**Post date:** [February 13, 2021, 9:33am UTC](https://discourse.processing.org/t/solved-how-to-install-on-arch-linux-x86-64/27782/1 "2021-02-13T09:33:42Z")

</div>

Pretty much the title. The AUR is not working for me with one of the files failing a validity test.

```auto
[mb668@NUC6-arch ~]$ yay -S processing
:: There are 2 providers available for processing:
:: Repository AUR
    1) processing 2) processing-jdk8

Enter a number (default=1):
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1] processing-3.5.4-4

  1 processing (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: PKGBUILD up to date, Skipping (1/1): processing
  1 processing (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: (1/1) Parsing SRCINFO: processing
==> Making package: processing 3.5.4-4 (Sat 13 Feb 2021 09:13:39 GMT)
==> Retrieving sources...
  -> Found processing-0270-3.5.4.tar.gz
  -> Found reference.zip
  -> Found build.xml
  -> Found errormessage.patch
==> Validating source files with sha256sums...
    processing-0270-3.5.4.tar.gz ... Passed
    reference.zip ... FAILED
    build.xml ... Passed
    errormessage.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
error downloading sources: processing

```

As an alternative, I have downloaded the Linux64 .tgz file from [processing.org](https://download.processing.org/processing-3.5.4-linux64.tgz) but do not know exactly how to install it because it is not an arch package file.

```auto
[mb668@NUC6-arch ~D]$ sudo pacman -U processing-3.5.4-linux64.tgz
loading packages...
error: missing package metadata in processing-3.5.4-linux64.tgz
error: 'processing-3.5.4-linux64.tgz': invalid or corrupted package

```

Does anyone have some step-by-step instructions about how to install processing on arch?

Thanks

PS No, I don’t want to switch to distros.

---

<div class="post-metadata">

**Author:** ![monkstone](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/monkstone/32/64_2.png) [@monkstone](https://discourse.processing.org/u/monkstone)\
**Post date:** [February 13, 2021, 8:14pm UTC](https://discourse.processing.org/t/solved-how-to-install-on-arch-linux-x86-64/27782/2 "2021-02-13T20:14:45Z")

</div>

The simplest thing is to just download processing from [processing](https://processing.org/download/) then unzip it in your home folder eg `/home/tux` ignore the pacman version.

```bash
tar xzvf pro....tgz

```

 ![processing](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/2/2f8ca529b27d63add9b824257aeedb9d2ee86bf8.png)

You should read documentation:-

> ### User centrality
> 
> Whereas many GNU/Linux distributions attempt to be more _user-friendly_ , Arch Linux has always been, and shall always remain _user-centric_ . The distribution is intended to fill the needs of those contributing to it, rather than trying to appeal to as many users as possible. It is targeted at the proficient GNU/Linux user, or anyone with a do-it-yourself attitude who is willing to read the documentation, and solve their own problems.

---

<div class="post-metadata">

**Author:** ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)\
**Post date:** [February 14, 2021, 12:29am UTC](https://discourse.processing.org/t/solved-how-to-install-on-arch-linux-x86-64/27782/3 "2021-02-14T00:29:44Z")

</div>

Hi,

Whenever you don’t know how something works in Processing, check the website because it contains all the documentation you need! 😉

Therefore the download page tells us how to download and install Processing : [Download \ Processing.org](https://processing.org/download/)

You can also see the supported platforms (specifically Linux) on the GitHub repo :

> **[processing/processing - 
Linux](https://github.com/processing/processing/wiki/Supported-Platforms#linux)**
>
> Supported-Platforms

I don’t think that Processing is available on any package manager like apt, yum or pacman…

By the way would it make sense to package Processing as a debian package or something similar??

---

<div class="post-metadata">

**Author:** ![rbrauer](https://avatars.discourse-cdn.com/v4/letter/r/838e76/32.png) [@rbrauer](https://discourse.processing.org/u/rbrauer)\
**Post date:** [February 14, 2021, 7:24am UTC](https://discourse.processing.org/t/solved-how-to-install-on-arch-linux-x86-64/27782/4 "2021-02-14T07:24:25Z")

</div>

Some distros have unofficial repos where anyone can package anything and submit it like PPAs for Ubuntu or the AUR for Arch.

It looks like that package is pulling a zip (reference.zip) with an offline copy of the reference at ([Language Reference (API) \ Processing 3+](https://processing.org/reference/)). I didn’t know that existed, but anyway they probably shouldn’t have that as part of the stuff that gets validated for the package as I imagine it can change more often and independently of the actual PDE.

[https://aur.archlinux.org/packages/processing/](https://aur.archlinux.org/packages/processing/)

---

<div class="post-metadata">

**Author:** ![mb668](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@mb668](https://discourse.processing.org/u/mb668)\
**Post date:** [February 14, 2021, 8:42am UTC](https://discourse.processing.org/t/solved-how-to-install-on-arch-linux-x86-64/27782/5 "2021-02-14T08:42:31Z")

</div>

Thanks everyone. It was much easier than I thought.

I have not typically installed software on Arch using anything other than pacman or yay, so this was new to me. I take everyone’s point about RTFM first. I did that, did not find a suitable answer and so posted to the forum.

Great responses. Thanks for your help!
