# I finally divorced my self from Pamac

**URL:** <https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500>\
**Category:** Hello\
**Created:** [February 24, 2022, 2:28pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500 "2022-02-24T14:28:16Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Scotty\_Trees](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/scotty_trees/32/29792_2.png) [@Scotty\_Trees](https://forum.endeavouros.com/u/Scotty_Trees)\
**Post date:** [February 25, 2022, 2:36am UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/22 "2022-02-25T02:36:19Z")

</div>

@anon63071375 Your lifelong vendetta against Pamac (although noble and just I’m sure) still doesn’t quite answer my question; I’m not trying to burn or toss anything off any balcony, I don’t even have a balcony! But I thank you kindly nonetheless for your response 😉

@tbg No, I saw that too and used the command. But the issue with that command is it shows everything under the sun; there’s “too much fluff” for the task I’m talking about. That command shows not only installed/removed/upgraded packages, but it also shows anytime a transaction was stared, any possible warning messages, it displays [ALPM-SCRIPTLET] information which I don’t need to see at all (aka all those messages you see after a kernel upgrade just to name one of them), and it displays [PACMAN] information, which shows synchronizing package lists every time you ran it, which I don’t need to see that constantly at all either. The Pamac approach is simple, straight to the point, and it can’t really get any easier than that I don’t think. The only option I can think of if there was an alias I could create that essentially runs whatever command Pamac transaction history runs and then I’d be more or less set to use that instead I believe.

---

<div class="post-metadata">

**Author:** ![otherbarry](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/otherbarry/32/10801_2.png) [@otherbarry](https://forum.endeavouros.com/u/otherbarry)\
**Post date:** [February 25, 2022, 3:18am UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/23 "2022-02-25T03:18:13Z")

</div>

```auto
alias paclog='cat /var/log/pacman.log'
alias gpaclog='cat /var/log/pacman.log | grep -a'

```

Show everything, or search for specific packages or actions.

Don’t need no schtinking Pamac for that.

😃

---

<div class="post-metadata">

**Author:** ![freebird54](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/freebird54/32/83106_2.png) [@freebird54](https://forum.endeavouros.com/u/freebird54)\
**Post date:** [February 25, 2022, 8:49am UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/24 "2022-02-25T08:49:46Z")

</div>

It is easy enough to have grep display the results from multiple string searches simultaneously. For instance:

```auto
grep 'upgraded\|installed\|removed' /var/log/pacman.log

```

should do what you’re asking - alias that as appropriate. Or a variation as you choose, of course 😁

You could also pipe it through sort (if you want them grouped) or through less (if you want it paginated) - or into a (temporary?) text file for browsing as example of enhancements. Enjoy!

---

<div class="post-metadata">

**Author:** ![jonathon](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jonathon/32/18722_2.png) [@jonathon](https://forum.endeavouros.com/u/jonathon)\
**Post date:** [February 25, 2022, 11:10am UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/25 "2022-02-25T11:10:46Z")

</div>

> [@otherbarry](#):
>
> `paclog`

Wait!

```auto
$ pacman -Qo paclog
/usr/bin/paclog is owned by pacutils 0.11.1-1

$ paclog --help
paclog - filter pacman log entries
usage: paclog [options] [filters]

options:
   --config=<path> set an alternate configuration file
   --root=<path> set an alternate installation root
   --sysroot=<path> set an alternate installation system root
   --debug enable extra debugging messages
   --logfile=<path> set an alternate log file
   --[no-]color color output
   --pkglist list installed packages (EXPERIMENTAL)

filters:
   --action=<action> show <action> entries
   --after=<date> show entries after <date>
   --before=<date> show entries before <date>
   --caller=<name> show entries from program <name>
   --commandline show command line entries
   --grep=<regex> show entries matching <regex>
   --package=<pkg> show entries affecting <pkg>
   --warnings show notes/warnings/errors

```

---

<div class="post-metadata">

**Author:** ![eosbtw](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/eosbtw/32/39253_2.png) [@eosbtw](https://forum.endeavouros.com/u/eosbtw)\
**Post date:** [February 25, 2022, 11:17am UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/26 "2022-02-25T11:17:43Z")

</div>

```auto
grep 'upgraded\|installed\|removed' /var/log/pacman.log

```

A nitpick is that lines such as

```auto
warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.new

```

are included in the output because of “installed”.

To fix that and to flesh out the rest of freebird’s suggestion:

```auto
grep -E "(\[ALPM\]\ upgraded|\[ALPM\]\ installed|\[ALPM\]\ removed)" /var/log/pacman.log | sort -k2 > /tmp/search && vim /tmp/search

```

will exclude warnings, group the entries by the third column using `sort -k2`, write the output to `/tmp/search` and open `/tmp/search` in `vim`.

(At some point, one needs functions (or scripts) rather than aliases.)

---

<div class="post-metadata">

**Author:** ![otherbarry](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/otherbarry/32/10801_2.png) [@otherbarry](https://forum.endeavouros.com/u/otherbarry)\
**Post date:** [February 25, 2022, 1:27pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/27 "2022-02-25T13:27:43Z")

</div>

> [@jonathon](#):
>
> Wait!

Well, well, well … you learn something every day!

```auto
$ ql pacutils | grep bin
pacutils /usr/bin/paccapability
pacutils /usr/bin/paccheck
pacutils /usr/bin/pacconf
pacutils /usr/bin/pacfile
pacutils /usr/bin/pacinfo
pacutils /usr/bin/pacini
pacutils /usr/bin/pacinstall
pacutils /usr/bin/paclock
pacutils /usr/bin/paclog
pacutils /usr/bin/pacremove
pacutils /usr/bin/pacrepairdb
pacutils /usr/bin/pacrepairfile
pacutils /usr/bin/pacreport
pacutils /usr/bin/pacsift
pacutils /usr/bin/pacsync
pacutils /usr/bin/pactrans

```

I also have a paclock alias!  
😁

```auto
Name : pacutils
...
Required By : rebuild-detector trizen

```

Inadvertant dependency install, for both.

```auto
alias cr='checkrebuild'

```

---

<div class="post-metadata">

**Author:** ![runfox](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/runfox/32/38654_2.png) [@runfox](https://forum.endeavouros.com/u/runfox)\
**Post date:** [February 25, 2022, 1:32pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/28 "2022-02-25T13:32:20Z")

</div>

I don’t know, maybe it’s just me, but I have always had terrible experiences with GUI installers in Linux, not just pamac, but the fedora gui installer, the ubuntu gui installer, the linux mint installer, they all suck. It is so much easier to use the command line, and you get the added bonus of feeling leet once you get used to it

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [February 25, 2022, 1:37pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/29 "2022-02-25T13:37:36Z")

</div>

> [@Scotty\_Trees](#):
>
> Now there’s probably a simple answer out there, but I’m still learning as I go.

```plaintext
paclog --action=install --action=remove --action=upgrade 

```

It is even nicely color coded.

---

<div class="post-metadata">

**Author:** ![freebird54](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/freebird54/32/83106_2.png) [@freebird54](https://forum.endeavouros.com/u/freebird54)\
**Post date:** [February 25, 2022, 4:59pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/30 "2022-02-25T16:59:28Z")

</div>

> [@eosbtw](#):
>
> ```auto
> 
> ```

The one thing you can count on around here - that there will be more than one way to defur the feline!

Now - do we have a use for a GUI (yad-based) for selective paclog (or alternatives) calls?

---

<div class="post-metadata">

**Author:** ![Scotty\_Trees](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/scotty_trees/32/29792_2.png) [@Scotty\_Trees](https://forum.endeavouros.com/u/Scotty_Trees)\
**Post date:** [February 25, 2022, 5:19pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/31 "2022-02-25T17:19:56Z")

</div>

This is the best command for this action by far, thank you very much 😍

---

<div class="post-metadata">

**Author:** ![gemmakaru](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/gemmakaru/32/45940_2.png) [@gemmakaru](https://forum.endeavouros.com/u/gemmakaru)\
**Post date:** [February 25, 2022, 9:25pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/32 "2022-02-25T21:25:24Z")

</div>

I think when I used manjaro years ago I installed pamac using octopi. Is that still available / popular?

---

<div class="post-metadata">

**Author:** ![dalto](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/dalto/32/5577_2.png) [@dalto](https://forum.endeavouros.com/u/dalto)\
**Post date:** [February 25, 2022, 9:31pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/33 "2022-02-25T21:31:30Z")

</div>

> [@gemmakaru](#):
>
> Is that still available / popular?

Are you asking if using octopi to install pamac is popular? I would say probably not. 😉

That being said, yes, octopi is still available in the AUR. It certainly isn’t as popular as it used to be but I wouldn’t let that influence your decision either way.

---

<div class="post-metadata">

**Author:** ![gemmakaru](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/gemmakaru/32/45940_2.png) [@gemmakaru](https://forum.endeavouros.com/u/gemmakaru)\
**Post date:** [February 25, 2022, 9:36pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/34 "2022-02-25T21:36:00Z")

</div>

Sorry I didn’t phrase it well, I meant is Octopi still available. I asked because no one seems to mention it. I’m personally sticking with pacman.

---

<div class="post-metadata">

**Author:** ![djwyman](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/djwyman/32/46001_2.png) [@djwyman](https://forum.endeavouros.com/u/djwyman)\
**Post date:** [February 25, 2022, 10:41pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/35 "2022-02-25T22:41:53Z")

</div>

I think Garuda has octopi installed out of the box if you have one of the KDE versions. I never use it on my computer that has garuda on it, but I believe it is there nonetheless.

---

<div class="post-metadata">

**Author:** ![eznix](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/eznix/32/2043_2.png) [@eznix](https://forum.endeavouros.com/u/eznix)\
**Post date:** [February 26, 2022, 1:11am UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/36 "2022-02-26T01:11:02Z")

</div>

> [@Stagger\_Lee](#):
>
> I never even _dated_ Pamac. 😆

I think I saw Little Miss Pamac once, standing on the corner, eating her curds and whey. 🤣

---

<div class="post-metadata">

**Author:** ![freebird54](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/freebird54/32/83106_2.png) [@freebird54](https://forum.endeavouros.com/u/freebird54)\
**Post date:** [February 26, 2022, 10:05am UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/37 "2022-02-26T10:05:42Z")

</div>

So - the easy answer (for now) is to insert some variation of the following in your .bashrc:

```auto
alias logrem='paclog --action=remove | less'
alias logins='paclog --action=install | less'
alias logupd='paclog --action=upgrade | less'

```

Of course, sorting could be inserted into those, or whatever you want - but there is simple…

EDIT:  
Optional colourization version:

```auto
alias logrem='paclog --color --action=remove | less -r'
alias logins='paclog --color --action=install | less -r'
alias logupd='paclog --color --action=upgrade | less -r'

```

Keep the colour, and get pages too! 😁

---

<div class="post-metadata">

**Author:** ![itoffshore](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/itoffshore/32/40753_2.png) [@itoffshore](https://forum.endeavouros.com/u/itoffshore)\
**Post date:** [February 27, 2022, 10:24pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/38 "2022-02-27T22:24:37Z")

</div>

`yay` is really all you need to search for packages e.g:

`yay pkgname`

I just use these aliases in `~/.bashrc`:

```auto
alias update='sudo pacman -Sy'
alias upgrade='sudo pacman -Syu'
# update AUR pkgs
alias apdate='yay -Syu --aur --cleanafter'

```

The following is useful for finding what package provides a specific file:

```auto
# usage: provides filename
alias provides='sudo pacman -Fy && pacman -F'`

```

other useful `/etc/pacman.conf` settings:

```auto
# Misc options
Color
ILoveCandy
ParallelDownloads = 5

```

---

<div class="post-metadata">

**Author:** ![freebird54](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/freebird54/32/83106_2.png) [@freebird54](https://forum.endeavouros.com/u/freebird54)\
**Post date:** [March 1, 2022, 5:27pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/39 "2022-03-01T17:27:06Z")

</div>

One alternative I forgot (!) to mention - a little goody that lives in the EndeavourOS repo - _ **pahis** _.

This can list pacman log entries by any category, or by a package name, or all etc etc. Actually - most things you might need are covered in there somewhere 😁

---

<div class="post-metadata">

**Author:** ![krakenbite](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@krakenbite](https://forum.endeavouros.com/u/krakenbite)\
**Post date:** [March 4, 2022, 10:49pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/40 "2022-03-04T22:49:44Z")

</div>

noob here  
what’s wrong with pamac?  
i use pamac, octopi

---

<div class="post-metadata">

**Author:** ![Pudge](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/pudge/32/17155_2.png) [@Pudge](https://forum.endeavouros.com/u/Pudge)\
**Post date:** [March 4, 2022, 10:54pm UTC](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500/41 "2022-03-04T22:54:05Z")

</div>

> [@Does EndeavourOS allow GUI package installers?](https://forum.endeavouros.com/t/does-endeavouros-allow-gui-package-installers/23110):
>
> This an article with some background info, (long read) [Endy\_vector\_pink-planet] When we started our journey, departing from where Antergos ended its run, the first decision we made was to not include Pamac by default for this project. To this day, this decision isn’t the most popular one we made and quite often we do receive remarks or questions about the lack of a GUI software centre on our system. “So why not include it now to enhance the user experience and listen to the community?”, you…

If that isn’t enough, go to search located to the left of your avatar, type in “pamac” and you will see a list of 50 Topics.

Pudge

[Previous page](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500.md?page=1)

[Next page](https://forum.endeavouros.com/t/i-finally-divorced-my-self-from-pamac/24500.md?page=3)
