 Are you an Arch Linux user? If you are, you almost certainly install packages from the AUR, the Arch user repository. And really the AUR is the main reason why so many of us use Arch. And if you install packages from the AUR, well you could do it just the standard command line way with the make package command, you know the official Arch way to build a package. But most people when they install something from the AUR, they use what are known as AUR helper programs. The most popular AUR helper is the Yay program. But Yay is not really being maintained anymore. And one of the people that was helping maintain Yay has recently ditched Yay and he started his own AUR helper program called Paru, which is written in Rust. So about two months ago, you guys let me know about the version 1.0 release for Paru. So this was one of the guys that was helping maintain Yay. He was letting everybody know they should move over to Paru because Yay is not really being maintained anymore. For those of you that want to go ahead and install Paru and start using it, Paru is in the AUR. If you already have another AUR helper installed on your system such as Yay, you would just with Yay install Paru. Now, if you don't have another AUR helper installed, what you need to do is you need to install the package. I guess the official Arch way. There is an official Arch way to install AUR packages if you don't use a AUR helper. What you need to do is make sure you have the base develop packages installed on the system. They're probably already there, but make sure. And then what you need to do is you need to get clone this particular URL, then CD into the new Paru directory that was cloned and then simply run make package space dash SI. It's very easy to install these AUR packages without a AUR helper, but a AUR helper does come in handy because other than just installing packages, it can help update your system. It can update all of the packages on your system. It can update only the AUR packages on your system. It can even install packages not in the AUR. It can install packages from the standard Pac-Man repositories as well. So really when you install something like Paru, it really kind of replaces Pac-Man for you as well because you really don't need to use Pac-Man. You can just use Paru to handle all the packages installed on your system. Now, Paru does have a man page. It's got a ton of flags and options available. For those of you that just want a very quick overview on their GitHub page, there are some examples of some of the common commands you would use with Paru. What I think I'll do is let me switch over to my desktop and I'll show you guys Paru in action here. So I'm gonna zoom in here and let me clear the screen. And Paru looks like it has all the same flags and options as EA, which makes sense because one of the guys that was maintaining yeah, he created Paru. So it makes sense that he kept everything kind of consistent. So if you run a Paru space dash capital S lowercase Y, lowercase U, that would update your system. So I just ran an update earlier today. So I should not have an update available but Paru space dash SYU. Think of that as, you know, Pac-Man dash SYU essentially there's already packages for update. And I just updated this morning. We've already got another kernel. It looks like the LTS kernel. I'm gonna decline the update. But other than Paru dash SYU, if you just did Paru without any arguments, that is exactly the same as Paru dash SYU. So you don't necessarily have to do the dash SYU, but the reason they kept the dash SYU working is because of consistency because that was the same flags you could use with EA. It's also the same flags you can use with Pac-Man. And let me decline that update. Another common command I would run with something like EA or with Paru is I wanna update not my standard repository packages. I want to just update the AUR packages. How do you do that is you do Paru space dash capital S lowercase U, lowercase A. And this was the same command, same flags that you used with EA as well. So again, the flags are very similar. Those of you that are using EA, you're gonna have no problems using Paru, the only, I guess, downside with Paru as opposed to EA is Paru is four letters long instead of EA, which is three letters long. So you have to type one extra character, but that's how you would just update, you know, your AUR packages only is dash SUA. I'm actually not going to take those AUR updates right now either. For those of you that want to install something using Paru, let's install an AUR package. So I know that GNU Ice Cat is in the AUR. Now you could do Paru space dash capital S and kind of like Pac-Man dash capital S or yay dash capital S to install a package. So I could do, if I can type correctly, Ice Cat. I know that's in the AUR. I'm gonna go ahead and cancel that because other than Paru dash capital S name of package, you could also just do Paru name of package. So you don't actually have to do the dash capital S and I will go ahead and run this just so you can see that the dash capital S is unnecessary. Other than the SUA command, if you wanted to just list out all the available AUR updates without really wanting to take the updates. For example, I just want to know what updates are available. I don't necessarily want to update the system. You could do Paru space dash capital Q, lowercase U, lowercase A. And this will just tell me what AUR packages I have installed that do have an update available. I don't want to show you every single flag and option available for Paru, but you know, Paru space dash capital R for remove, similar to Pacman dash R or yay dash R would remove a program if I had Ice Cat installed. That's how I would remove it, for example. Let me do a quick man for Paru just to show you what is available. You have the extended Pacman operation. So again, these flags that are all available in Pacman dash R dash S S I S L S S, all the standard Pacman flags that you commonly use, they are also extended to work here in Paru as well. And as I get to the bottom of the man page here, we have some more examples of how to use Paru. It looks like these examples are actually different than the ones that were on the GitHub page. It shows you how to search for a package in the AUR using dash capital S lowercase S for Paru dash SS name of package. We'll actually search for that name in the AUR. Let me quit out of the man page. One thing to note is that Paru does have, you know, color options, it has some coloring effects to it. If you already had coloring enabled in Pacman. So if you use Arch, if you didn't know, Pacman does allow you to turn on colors. And how you do that is if I did a sudo vm slash etsy slash pacman dot com. This is your Pacman config file. Somewhere in your pacman.conf, you should see a line that has color right here. It's just the word color. Many times this is commented out, so it will have a pound sign, a hash symbol at the beginning of the line, meaning ignore that line. You wanna remove that hash symbol, you know, the way I have it. And that will enable color in Pacman. And if you have that enabled in Pacman, that's also enabled in Paru. By the way, Paru has a config file too, and that is in slash etsy paru dot com. And this is Paru's config. There's really not many options here. There are two that I wanna mention. Bottom up, which is commented out. Now, if you wanted, you can uncomment that. And what that does is when you get search results, it starts at the bottom and goes upwards. So it just reverses the order of the search results. Some people may find that useful. It also has a file manager line that is commented out by default. But if you uncomment that, the default file manager expects to be on the system is VIFM, but you could replace that with Ranger or NNN. You could probably replace it with a GUI file manager as well, but it makes more sense to use a terminal file manager for it. And what that does is that just, it gives you a file manager of choice that, you know, when Paru needs to, have you viewed something in a file manager? For some reason, Paru wants you to view the contents of a directory. You know, you've already specified a file manager for that to happen. But for me, I'm just gonna leave all that commented out. I really don't need a file manager to act with Paru because I'm already in the terminal. The terminal is my file manager. You know, I can just navigate to the directory where I want to look at the files in it or whatever it is that needs to happen. Paru does have some support for syntax highlighting. As far as during the package build reviews, if you want syntax highlighting for those package build reviews, you need to have the BAT program installed on your system. I currently don't have BAT installed on my system. A BAT is just a better version of cat. What's interesting about BAT is, BAT is also written in Rust, which is Paru's written in Rust. So many programs are being rewritten in Rust these days. BeRoot, which is another one that I showed you guys as a Rust program. There's so many really cool Rust programs. Alacrity, my terminal of choice is written in Rust. Anyway, I didn't want this video to run too long. I just wanted to make you guys aware because I know so many of you guys are using Arch Linux or an Arch-based Linux distribution. And most of you are using the Yay AUR helper. Know that Yay really isn't being maintained anymore and you should move to Paru. There's no downside. All your Yay commands work with Paru. Again, the only difference is Paru is one letter longer to type than Yay. But even if that was a big deal, you could always just create an alias. Alias, Yay to run Paru or something like that if that really bugged you in a major way. Now, before I go, I need to thank a few special people. I need to thank Absi, Fran, Gabe, Corbinian, Mitchell, Lakami, Arch5535, Chris, Chuck, David. The other David, Donnie, Dylan, Gregory, Lewis, Paul, PickVM, Scott, Wes, and Willie. They are my host here. Patrons over on Patreon. They are the producers of this episode. Without these guys, you wouldn't know about the Paru AUR helper. You wouldn't know about it. The show is also brought to you by each and every one of these ladies and gentlemen as well. These are all my supporters over on Patreon because the DistroTube channel is sponsored by you guys, the community. You'd like to support my work, look for DistroTube over on Patreon. All right guys, peace.