You are not logged in.

#1 2012-02-14 18:35:46

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

kalu: Keeping Arch Linux Up-to-date

Hi all,

Yes, there are already a few “update notifier” out there, but I couldn’t find one that would fit my needs (granted I didn’t search too hard, I was also interested in making my own as a fun exercice…) so I decided to make a new one.

kalu (which could stand for “Keeping Arch Linux Up-to-date”) is a small application that will add an icon to your systray and sit there, regularly checking if there’s anything new for you to upgrade. As soon as it finds something, it’ll show a notification to let you know about it. (In other words, revolutionary. tongue)

What kalu can check for:
- updated packages (A word about this: kalu does not sync your "actual" databases, to avoid potential problems, but instead uses temporary copies of the dbs.)
- updated watched packages (i.e. packages not installed, but for which you still wanna know when there's an update)
- updated AUR packages
- updated watched AUR packages (same as watched ones, but for AUR packages. Who would've guessed?)
- news (from archlinux.org)
(on its tooltip, kalu can also report how many (if any) dbs can be synced)

When system/AUR upgrades are available, notifications can include a button to start the system/AUR upgrades. You can specify the command line to be executed when the button is clicked.

And for the fun of it, it comes with an integrated "system updater," to do what `pacman -Syu` does but in a GTK GUI. Because why not? Also, I wanted one. :-)
v4xLDs.png
The system updater can also execute one (or more) command lines of your choice after a successfull upgrade, and you can use a variable ($PACKAGES) to be replaced by the list of upgraded packages. (Note that the list actually is of all packages involved in the sysupgrade, i.e. also those removed or added, e.g. when a package is replaced by another one.)
If you don't like it/the idea of a graphical system updater, and not using it isn't enough, you can use configure option --disable-updater and turn kalu into a notifier only. smile

From v1.1.0 onwards, two command line options - --manual-checks (-m) and --auto-checks (-a) - allow to run manual/auto checks from command line. No GUI will be used at all, everything gets printed on stderr/stdout (using the same templates as for notifications).
This can be done without the need for a DISPLAY/running X server (i.e. no GTK init performed), thus works from a tty or through SSH. This can also be useful to use kalu from scripts.

Alongside those options is a configure option (--disable-gui) to make kalu a small CLI-only binary (i.e. no dependency to GTK nor libnotify), which could be useful on GUIless box (e.g. servers), where kalu can then still be used to check for upgrades, watched packages, etc

With v1.2.0 it is now possible to have kalu re-show the last notifications. So if you missed them or forgot what it was about, one click will re-show all notifications instantly without the need to ran the checks again. And, somewhat similarly to what happens after a system upgrade using kalu's updater, you can now use variable $PACKAGES on the command line to perform AUR updates. Can be useful to start some helper/script to handle the update of those packages automatically for you.
Also note that kalu's source code (and issue tracker) has been moved to a git repo (was mercurial before), and is now hosted on github.


Thanks to Painless Rob for his great icons.

Links:
- Slightly more verbose description
- Source code
- PKGBUILD in the AUR
- Complete changelog

Hopefully someone may find it useful.

Cheers,
-jacky

Edit: Added info about recent changes/additions to latest version.

Last edited by jjacky (2012-09-15 11:37:49)

Offline

#2 2012-02-15 01:20:46

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,358

Re: kalu: Keeping Arch Linux Up-to-date

jjacky wrote:

<snip>regularly checking if there’s anything new for you to upgrade<end-snip>

Haven't taken a look at your source code, but if you're doing this by -Sy what happens when a user installs a package without -Su first?


Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.

Offline

#3 2012-02-15 03:05:52

hadrons123
Member
From: chennai
Registered: 2011-10-07
Posts: 1,249

Re: kalu: Keeping Arch Linux Up-to-date

kalu is good.
Good work jjacky!

Edit:
I can't find ~/.config/kalu/kalu.conf file as you said in your blog post.Did you move it?

Last edited by hadrons123 (2012-02-15 03:17:34)

Offline

#4 2012-02-15 08:37:06

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

Thanks for the feedback.

ngoonee wrote:

Haven't taken a look at your source code, but if you're doing this by -Sy what happens when a user installs a package without -Su first?

As I said, kalu creates temporary copies of your dbs and syncs them to do its check. So your dbs are not changed, but it can tell whether new packages would be available or not in the repos after a sync.

hadrons123 wrote:

I can't find ~/.config/kalu/kalu.conf file as you said in your blog post.Did you move it?

No; But actually, you'll have to create it first, yes, as kalu only tries to read it when starting.

Offline

#5 2012-02-15 19:02:47

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

Alright, so there was a little bug, where kalu wouldn't save data (i.e. read news or watched (AUR) packages) if the folder (~/.config/kalu) did not exist, and unless you manually created it, it wouldn't. This is fixed in 0.0.2 (I also added the missing $INS in the Title template value)

If you added watched packages in 0.0.1 and it's still running, it might be a good idea to manually create the folder, then use "Manage watched packages" and save the list again, so things are actually saved.

Offline

#6 2012-02-16 03:57:43

hadrons123
Member
From: chennai
Registered: 2011-10-07
Posts: 1,249

Re: kalu: Keeping Arch Linux Up-to-date

can you post me a default kalu.conf file?

Offline

#7 2012-02-16 05:16:00

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,358

Re: kalu: Keeping Arch Linux Up-to-date

jjacky wrote:
ngoonee wrote:

Haven't taken a look at your source code, but if you're doing this by -Sy what happens when a user installs a package without -Su first?

As I said, kalu creates temporary copies of your dbs and syncs them to do its check. So your dbs are not changed, but it can tell whether new packages would be available or not in the repos after a sync.

Sounds good, thanks. Not really keen on graphical package management but some others will be I'm sure.


Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.

Offline

#8 2012-02-16 10:00:14

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

hadrons123 wrote:

can you post me a default kalu.conf file?

Well, you don't need one. Simply run kalu without a kalu.conf and it will use default values. Creating/editing kalu.conf is only needed if you want to change something. But if you wanted to have a kalu.conf with default values, it'd look like this:

[options]
PacmanConf = /etc/pacman.conf
Interval = 60
UpgradeAction = 1
ManualChecks = UPGRADES WATCHED AUR WATCHED_AUR NEWS
AutoChecks = UPGRADES WATCHED AUR WATCHED_AUR NEWS
Verbose = auto
VerboseWatched = auto
VerboseAur = auto
VerboseWatchedAur = auto
[template]
Title = $NB updates available
Package = $PKG $NEW
Sep = ", "
[template-verbose]
Title = $NB updates available (D: $DL; N: $NET)
Package = - <b>$PKG</b> $OLD > <b>$NEW</b> (D: $DL; N: $NET)
Sep = \n
[template-watched]
Title = $NB watched packages updated
[template-watched-verbose]
Title = $NB watched packages updated (D: $DL; N: $NET)
[template-aur]
Title = $NB packages updated in AUR
[template-aur-verbose]
Title = $NB packages updated in AUR
Package = - <b>$PKG</b> $OLD > <b>$NEW</b>
[template-watched-aur]
Title = $NB watched packages updated in AUR
[template-watched-aur-verbose]
Title = $NB watched packages updated in AUR
Package = - <b>$PKG</b> $OLD > <b>$NEW</b>
[template-news]
Title = $NB unread news
Package = - $NEWS
Sep = \n
ngoonee wrote:

Sounds good, thanks. Not really keen on graphical package management but some others will be I'm sure.

Yeah, and one can use kalu just to be notified, instead of having to do a -Syu every once in a while, but let pacman do the upgrade.

Offline

#9 2012-02-16 14:14:04

Roken
Member
From: South Wales, UK
Registered: 2012-01-16
Posts: 1,281

Re: kalu: Keeping Arch Linux Up-to-date

Looks useful, but I'm getting an error:

Unable to check for updates --loading alpm library failed

Unable to create local copy of database: Copy
failed for /var/lib/pacman//sync/community-testing

Any ideas?


Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus Prime B450 Plus, 32Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (1 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703

/ is the root of all problems.

Offline

#10 2012-02-16 23:46:03

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

Roken wrote:

Looks useful, but I'm getting an error:

Unable to check for updates --loading alpm library failed

Unable to create local copy of database: Copy
failed for /var/lib/pacman//sync/community-testing

Any ideas?

hmm... what are the permissions for that file (/var/lib/pacman/sync/community-testing)? Specifically, can it be read? Any chance you're running out of space on your /tmp ?

Offline

#11 2012-02-17 10:26:57

Roken
Member
From: South Wales, UK
Registered: 2012-01-16
Posts: 1,281

Re: kalu: Keeping Arch Linux Up-to-date

Permissions are:

drwxr-xr-x    3 root root    4096 Jan 19 15:45 community-testing

The same as other files in /var/lib/pacman/sync

And free space on /tmp

tmpfs                   4.2G   37k  4.2G   1% /tmp

Last edited by Roken (2012-02-17 10:28:13)


Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus Prime B450 Plus, 32Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (1 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703

/ is the root of all problems.

Offline

#12 2012-02-17 14:54:20

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

oh it's a folder, I was also wondering why there wasn't any .db at the end. Anyhow, I didn't expect folders there yes, bug, should be fixed in 0.0.3
Hopefully this will resolve the problem, if not you can try running kalu from a console with --debug and see what it says.

Offline

#13 2012-02-17 21:10:48

Roken
Member
From: South Wales, UK
Registered: 2012-01-16
Posts: 1,281

Re: kalu: Keeping Arch Linux Up-to-date

Yes - confirmed - seems to working now. TY


Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus Prime B450 Plus, 32Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (1 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703

/ is the root of all problems.

Offline

#14 2012-02-18 18:34:25

ancleessen4
Member
From: Luxembourg
Registered: 2009-11-22
Posts: 121
Website

Re: kalu: Keeping Arch Linux Up-to-date

aaseVQjC.jpg

I have the above messages remaining even after I read the news.
The AUR message changed from 2 packages updated to 1 package updated.

How can I clear these?

Keep up the great work!

Last edited by ancleessen4 (2012-02-18 18:49:22)

Offline

#15 2012-02-18 23:27:05

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

If you're not running the latest version (0.0.3) you should update, there was a little bug in early versions and news would not be marked read, even after you clicked the "Mark read" button. It should work fine now.

As for the AUR, it simply checks the version installed on your system with the one in the AUR, so to clear it you need to update wink Of course afterwards you need to wait for kalu to check again (or use "Check for Updates") so that it can register the change.

Offline

#16 2012-02-18 23:40:30

ancleessen4
Member
From: Luxembourg
Registered: 2009-11-22
Posts: 121
Website

Re: kalu: Keeping Arch Linux Up-to-date

@jjacky
I am using version kalu 0.0.3-1 from AUR.
Even after updating and checking for updates again I still have the '1 AUR packages updated' message...
I also still have the unread news message...

Last edited by ancleessen4 (2012-02-18 23:42:26)

Offline

#17 2012-02-19 00:01:59

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

hmm... ok, could you run from a terminal:

kalu --debug

Then let it do a check for updates so you have all the notifications, and for the news click "Show news" and then "Mark as read" Then let's see what the output say. Also, see your ~/.config/kalu/news.conf after that.

Offline

#18 2012-02-19 00:08:11

ancleessen4
Member
From: Luxembourg
Registered: 2009-11-22
Posts: 121
Website

Re: kalu: Keeping Arch Linux Up-to-date

OK-will do.
I am away from my home machine right now.
I will update my post in a few hours.
Thanks for the input.

Offline

#19 2012-02-19 07:44:57

ancleessen4
Member
From: Luxembourg
Registered: 2009-11-22
Posts: 121
Website

Re: kalu: Keeping Arch Linux Up-to-date

OK - a quick report.
The news does not appear to have a 'mark read' button.
aajBTuPo.jpg 

Here is the debug;

[neil@arch ~]$ sudo kalu --debug
[08:34:02] debug mode enabled
[08:34:02] config: attempting to read file /root/.config/kalu/kalu.conf
[08:34:02] config: finished parsing /root/.config/kalu/kalu.conf
[08:34:02] config: attempting to read file /root/.config/kalu/watched.conf
[08:34:02] config: finished parsing /root/.config/kalu/watched.conf
[08:34:02] config: attempting to read file /root/.config/kalu/watched-aur.conf
[08:34:02] config: finished parsing /root/.config/kalu/watched-aur.conf
[08:34:02] config: attempting to read file /root/.config/kalu/news.conf
[08:34:02] config: finished parsing /root/.config/kalu/news.conf
[08:34:04] downloading http://www.archlinux.org/feeds/news/
[08:34:05] downloaded 12335 bytes
[08:34:05] -> Minimum kernel requirement 2.6.32
[08:34:05] -> libpng/libtiff rebuilds move from [testing]
[08:34:05] -> Arch Linux @ FOSDEM 2012
[08:34:05] -> kmod replaces module-init-tools
[08:34:05] -> pacman 4 moves to [core]
[08:34:05] -> Users of unofficial kernels must enable devtmpfs support
[08:34:05] -> filesystem upgrade - manual intervention required
[08:34:05] -> wiki and bbs downtime
[08:34:05] -> initscripts update - manual intervention required
[08:34:05] -> Hostname utility moved from net-tools to inetutils
[08:34:05] parsing pacman.conf (/etc/pacman.conf) for options
[08:34:05] config: attempting to read file /etc/pacman.conf
[08:34:05] config: new section 'options'
[08:34:05] config: SyncFirst: pacman
[08:34:05] config: arch: x86_64
[08:34:05] config: checkspace
[08:34:05] config: SigLevel: Never
[08:34:05] config: new section 'core'
[08:34:05] config file /etc/pacman.conf, line 82: including /etc/pacman.d/mirrorlist
[08:34:05] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:05] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:05] config: new section 'extra'
[08:34:05] config file /etc/pacman.conf, line 86: including /etc/pacman.d/mirrorlist
[08:34:05] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:05] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:05] config: new section 'community'
[08:34:05] config file /etc/pacman.conf, line 94: including /etc/pacman.d/mirrorlist
[08:34:05] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:05] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:05] config: new section 'multilib'
[08:34:05] config file /etc/pacman.conf, line 105: including /etc/pacman.d/mirrorlist
[08:34:05] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:05] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:05] config: new section 'archlinuxfr'
[08:34:05] config: finished parsing /etc/pacman.conf
[08:34:05] setting up libalpm
[08:34:05] creating local db
[08:34:05] created tmp folder /tmp/kalu-YB259V
[08:34:05] created symlink /tmp/kalu-YB259V/local
[08:34:05] created folder /tmp/kalu-YB259V/sync
[08:34:05] copying /var/lib/pacman/sync/multilib.db to /tmp/kalu-YB259V/sync/multilib.db
[08:34:05] ..done
[08:34:05] updated time for /tmp/kalu-YB259V/sync/multilib.db
[08:34:05] copying /var/lib/pacman/sync/archlinuxfr.db to /tmp/kalu-YB259V/sync/archlinuxfr.db
[08:34:05] ..done
[08:34:05] updated time for /tmp/kalu-YB259V/sync/archlinuxfr.db
[08:34:05] copying /var/lib/pacman/sync/extra.db to /tmp/kalu-YB259V/sync/extra.db
[08:34:05] ..done
[08:34:05] updated time for /tmp/kalu-YB259V/sync/extra.db
[08:34:05] copying /var/lib/pacman/sync/community.db to /tmp/kalu-YB259V/sync/community.db
[08:34:05] ..done
[08:34:05] updated time for /tmp/kalu-YB259V/sync/community.db
[08:34:05] copying /var/lib/pacman/sync/core.db to /tmp/kalu-YB259V/sync/core.db
[08:34:05] ..done
[08:34:05] updated time for /tmp/kalu-YB259V/sync/core.db
[08:34:05] register core
[08:34:05] add server http://mir1.archlinux.fr/archlinux/core/os/x86_64 into core
[08:34:05] add server http://archlinux.mirror.dkm.cz/pub/archlinux/core/os/x86_64 into core
[08:34:05] add server http://archlinux.mirror.kangaroot.net/core/os/x86_64 into core
[08:34:05] add server http://ftp.uni-kl.de/pub/linux/archlinux/core/os/x86_64 into core
[08:34:05] add server http://archlinux.mirror.root.lu/core/os/x86_64 into core
[08:34:05] add server http://ftp.halifax.rwth-aachen.de/archlinux/core/os/x86_64 into core
[08:34:05] register extra
[08:34:05] add server http://mir1.archlinux.fr/archlinux/extra/os/x86_64 into extra
[08:34:05] add server http://archlinux.mirror.dkm.cz/pub/archlinux/extra/os/x86_64 into extra
[08:34:05] add server http://archlinux.mirror.kangaroot.net/extra/os/x86_64 into extra
[08:34:05] add server http://ftp.uni-kl.de/pub/linux/archlinux/extra/os/x86_64 into extra
[08:34:05] add server http://archlinux.mirror.root.lu/extra/os/x86_64 into extra
[08:34:05] add server http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/x86_64 into extra
[08:34:05] register community
[08:34:05] add server http://mir1.archlinux.fr/archlinux/community/os/x86_64 into community
[08:34:05] add server http://archlinux.mirror.dkm.cz/pub/archlinux/community/os/x86_64 into community
[08:34:05] add server http://archlinux.mirror.kangaroot.net/community/os/x86_64 into community
[08:34:05] add server http://ftp.uni-kl.de/pub/linux/archlinux/community/os/x86_64 into community
[08:34:05] add server http://archlinux.mirror.root.lu/community/os/x86_64 into community
[08:34:05] add server http://ftp.halifax.rwth-aachen.de/archlinux/community/os/x86_64 into community
[08:34:05] register multilib
[08:34:05] add server http://mir1.archlinux.fr/archlinux/multilib/os/x86_64 into multilib
[08:34:05] add server http://archlinux.mirror.dkm.cz/pub/archlinux/multilib/os/x86_64 into multilib
[08:34:05] add server http://archlinux.mirror.kangaroot.net/multilib/os/x86_64 into multilib
[08:34:05] add server http://ftp.uni-kl.de/pub/linux/archlinux/multilib/os/x86_64 into multilib
[08:34:05] add server http://archlinux.mirror.root.lu/multilib/os/x86_64 into multilib
[08:34:05] add server http://ftp.halifax.rwth-aachen.de/archlinux/multilib/os/x86_64 into multilib
[08:34:05] register archlinuxfr
[08:34:05] add server http://repo.archlinux.fr/x86_64 into archlinuxfr
[08:34:05] core was updated
[08:34:07] extra was updated
[08:34:09] community was updated
[08:34:09] multilib was updated
[08:34:10] archlinuxfr was updated
[08:34:10] -> gdome2 0.8.1-3 -> 0.8.1-4 [dl=106416; ins=942080]
[08:34:10] -> gsm 1.0.13-6 -> 1.0.13-7 [dl=33196; ins=163840]
[08:34:10] -> libcdaudio 0.99.12-5 -> 0.99.12-6 [dl=51152; ins=266240]
[08:34:10] -> libgme 0.6.0-1 -> 0.6.0-2 [dl=117552; ins=348160]
[08:34:10] -> libid3tag 0.15.1b-6 -> 0.15.1b-7 [dl=42820; ins=307200]
[08:34:10] -> libieee1284 0.2.11-3 -> 0.2.11-4 [dl=62344; ins=421888]
[08:34:10] -> libirman 0.4.5-2 -> 0.4.5-3 [dl=12576; ins=69632]
[08:34:10] -> libmodplug 0.8.8.3-1 -> 0.8.8.4-1 [dl=150248; ins=409600]
[08:34:10] -> libofa 0.9.3-3 -> 0.9.3-4 [dl=57572; ins=327680]
[08:34:10] -> libwpg 0.2.0-1 -> 0.2.1-1 [dl=100924; ins=610304]
[08:34:10] -> libzip 0.10-1 -> 0.10-2 [dl=108000; ins=503808]
[08:34:10] -> lsb-release 1.4-10 -> 1.4-11 [dl=6204; ins=53248]
[08:34:10] -> menu-cache 0.3.2-1 -> 0.3.2-2 [dl=47280; ins=188416]
[08:34:10] -> neon 0.29.6-2 -> 0.29.6-3 [dl=182224; ins=1282048]
[08:34:10] -> openbox 3.5.0-4 -> 3.5.0-5 [dl=324440; ins=2306048]
[08:34:10] -> p11-kit 0.9-1 -> 0.11-1 [dl=61216; ins=438272]
[08:34:10] -> perl-encode-locale 1.02-1 -> 1.03-1 [dl=9544; ins=53248]
[08:34:10] -> perl-error 0.17016-2 -> 0.17017-1 [dl=17860; ins=77824]
[08:34:10] -> perl-http-date 6.00-1 -> 6.01-1 [dl=8252; ins=49152]
[08:34:10] -> perl-file-listing 6.03-1 -> 6.04-1 [dl=7300; ins=49152]
[08:34:10] -> perl-html-tagset 3.20-2 -> 3.20-3 [dl=9916; ins=57344]
[08:34:10] -> perl-http-message 6.02-1 -> 6.03-1 [dl=70156; ins=229376]
[08:34:10] -> perl-http-cookies 6.00-1 -> 6.01-1 [dl=19828; ins=90112]
[08:34:10] -> perl-http-negotiate 6.00-1 -> 6.01-1 [dl=11104; ins=57344]
[08:34:10] -> sudo 1.8.3.p2-2 -> 1.8.4-1 [dl=519196; ins=2236416]
[08:34:10] -> taglib 1.7-3 -> 1.7-4 [dl=231812; ins=1265664]
[08:34:10] -> tint2 0.11-4 -> 0.11-5 [dl=89756; ins=417792]
[08:34:10] -> vlc 1.1.13-6 -> 2.0.0-1 [dl=6922380; ins=36552704]
[08:34:10] looking for AUR updates
[08:34:10] downloading http://aur.archlinux.org/rpc.php?type=multiinfo&arg[]=alan-bzr&arg[]=archey&arg[]=archlinux-lxdm-theme&arg[]=conky-lua&arg[]=exaile&arg[]=gnome-menus2&arg[]=graveman&arg[]=gtk-engines-clearlooks-colors&arg[]=i2c-tools&arg[]=kalu&arg[]=openbox-menu&arg[]=pacmanxg4-bin&arg[]=python-xrandr&arg[]=read-edid&arg[]=readahead-fedora&arg[]=toluapp&arg[]=wicked-git&arg[]=wmfs-git&arg[]=xdg-su&arg[]=yapan
[08:34:10] downloaded 7730 bytes
[08:34:10] parsing json
[08:34:10] got 20 results
[08:34:10] pacmanxg4-bin 4.7-2 -> 4.8-1
[08:34:10] -> pacmanxg4-bin 4.7-2 -> 4.8-1 [dl=0; ins=0]
[08:34:10] removing /tmp/kalu-YB259V/sync/archlinuxfr.db success (0)
[08:34:10] removing /tmp/kalu-YB259V/sync/multilib.db success (0)
[08:34:10] removing /tmp/kalu-YB259V/sync/community.db success (0)
[08:34:10] removing /tmp/kalu-YB259V/sync/extra.db success (0)
[08:34:10] removing /tmp/kalu-YB259V/sync/core.db success (0)
[08:34:10] removing /tmp/kalu-YB259V/sync success (0)
[08:34:10] removing /tmp/kalu-YB259V/local success (0)
[08:34:10] removing /tmp/kalu-YB259V success (0)
[08:34:18] config: attempting to read file /etc/pacman.conf
[08:34:18] config: new section 'options'
[08:34:18] config: SyncFirst: pacman
[08:34:18] config: arch: x86_64
[08:34:18] config: checkspace
[08:34:18] config: SigLevel: Never
[08:34:18] config: new section 'core'
[08:34:18] config file /etc/pacman.conf, line 82: including /etc/pacman.d/mirrorlist
[08:34:18] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:18] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:18] config: new section 'extra'
[08:34:18] config file /etc/pacman.conf, line 86: including /etc/pacman.d/mirrorlist
[08:34:18] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:18] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:18] config: new section 'community'
[08:34:18] config file /etc/pacman.conf, line 94: including /etc/pacman.d/mirrorlist
[08:34:18] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:18] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:18] config: new section 'multilib'
[08:34:18] config file /etc/pacman.conf, line 105: including /etc/pacman.d/mirrorlist
[08:34:18] config: attempting to read file /etc/pacman.d/mirrorlist
[08:34:18] config: finished parsing /etc/pacman.d/mirrorlist
[08:34:18] config: new section 'archlinuxfr'
[08:34:18] config: finished parsing /etc/pacman.conf
[08:34:18] [kalu-updater] sender is :1.16 -- client is (null)
[08:34:18] [kalu-updater] client is :1.16
[08:34:18] MethodFinished for method Init

[08:34:18] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:18] [kalu-updater] getting alpm params
[08:34:18] [kalu-updater] init alpm
[08:34:18] MethodFinished for method InitAlpm

[08:34:18] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:18] [kalu-updater] add server http://mir1.archlinux.fr/archlinux/core/os/x86_64 into core
[08:34:18] [kalu-updater] add server http://archlinux.mirror.dkm.cz/pub/archlinux/core/os/x86_64 into core
[08:34:18] [kalu-updater] add server http://archlinux.mirror.kangaroot.net/core/os/x86_64 into core
[08:34:18] [kalu-updater] add server http://ftp.uni-kl.de/pub/linux/archlinux/core/os/x86_64 into core
[08:34:18] [kalu-updater] add server http://archlinux.mirror.root.lu/core/os/x86_64 into core
[08:34:18] [kalu-updater] add server http://ftp.halifax.rwth-aachen.de/archlinux/core/os/x86_64 into core
[08:34:18] MethodFinished for method AddDb

[08:34:18] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:18] [kalu-updater] add server http://mir1.archlinux.fr/archlinux/extra/os/x86_64 into extra
[08:34:18] [kalu-updater] add server http://archlinux.mirror.dkm.cz/pub/archlinux/extra/os/x86_64 into extra
[08:34:18] [kalu-updater] add server http://archlinux.mirror.kangaroot.net/extra/os/x86_64 into extra
[08:34:18] [kalu-updater] add server http://ftp.uni-kl.de/pub/linux/archlinux/extra/os/x86_64 into extra
[08:34:18] [kalu-updater] add server http://archlinux.mirror.root.lu/extra/os/x86_64 into extra
[08:34:18] [kalu-updater] add server http://ftp.halifax.rwth-aachen.de/archlinux/extra/os/x86_64 into extra
[08:34:18] MethodFinished for method AddDb

[08:34:18] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:18] [kalu-updater] add server http://mir1.archlinux.fr/archlinux/community/os/x86_64 into community
[08:34:18] [kalu-updater] add server http://archlinux.mirror.dkm.cz/pub/archlinux/community/os/x86_64 into community
[08:34:18] [kalu-updater] add server http://archlinux.mirror.kangaroot.net/community/os/x86_64 into community
[08:34:18] [kalu-updater] add server http://ftp.uni-kl.de/pub/linux/archlinux/community/os/x86_64 into community
[08:34:18] [kalu-updater] add server http://archlinux.mirror.root.lu/community/os/x86_64 into community
[08:34:18] [kalu-updater] add server http://ftp.halifax.rwth-aachen.de/archlinux/community/os/x86_64 into community
[08:34:18] MethodFinished for method AddDb

[08:34:18] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:18] [kalu-updater] add server http://mir1.archlinux.fr/archlinux/multilib/os/x86_64 into multilib
[08:34:18] [kalu-updater] add server http://archlinux.mirror.dkm.cz/pub/archlinux/multilib/os/x86_64 into multilib
[08:34:18] [kalu-updater] add server http://archlinux.mirror.kangaroot.net/multilib/os/x86_64 into multilib
[08:34:18] [kalu-updater] add server http://ftp.uni-kl.de/pub/linux/archlinux/multilib/os/x86_64 into multilib
[08:34:18] [kalu-updater] add server http://archlinux.mirror.root.lu/multilib/os/x86_64 into multilib
[08:34:18] [kalu-updater] add server http://ftp.halifax.rwth-aachen.de/archlinux/multilib/os/x86_64 into multilib
[08:34:18] MethodFinished for method AddDb

[08:34:18] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:18] [kalu-updater] add server http://repo.archlinux.fr/x86_64 into archlinuxfr
[08:34:18] MethodFinished for method AddDb

[08:34:18] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:22] MethodFinished for method SyncDbs

[08:34:22] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:27] [kalu-updater] sender is :1.16 -- client is :1.16
[08:34:47] MethodFinished for method SysUpgrade

[08:35:26] downloading http://www.archlinux.org/feeds/news/
[08:35:27] downloaded 12335 bytes

I still have '1 AUR packages updated' on the mouseover...

Offline

#20 2012-02-19 10:43:26

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

Ok; first of all: you don't need sudo, kalu works fine/should be run under your user account, no need to give it root privileges.

For the news: it looks like you didn't click the "Show news" button from the notification, but instead used the "Show recent Arch Linux news" menu? The menu always shows you all the latest news, and the window then doesn't have a "Mark as read" button indeed. You need to click the button "Show news" from the notification, then only unread news will be shown, each news title will have a checkbox before it (checked by default), and the window a "Mark as read" button.

As for the AUR, it seems that you have pacmanxg4-bin 4.7-2 installed on your system, while in the AUR v4.8-1 is available.

Offline

#21 2012-02-19 16:44:50

ancleessen4
Member
From: Luxembourg
Registered: 2009-11-22
Posts: 121
Website

Re: kalu: Keeping Arch Linux Up-to-date

@jjacky
Thanks for the info.

OK - AUR  sorted - I missed that package!

Forgive my stupidity but where is the "Show news" button?

aaomJiYp.jpg

Offline

#22 2012-02-19 16:59:59

hadrons123
Member
From: chennai
Registered: 2011-10-07
Posts: 1,249

Re: kalu: Keeping Arch Linux Up-to-date

Its right there.The third option in your image.When you click it, it opens  a new window and it works for me.

Offline

#23 2012-02-19 17:18:37

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

hadrons123 wrote:

Its right there.The third option in your image.When you click it, it opens  a new window and it works for me.

No, actually, I'm talking about the button on the notification, e.g:
4hq6H.png
When you click that button, the window with the news will then have the "Mark as read" button. (Using the menu will always show all recent news, and there won't be the "Mark as read" button then.)

Offline

#24 2012-02-19 17:26:19

ancleessen4
Member
From: Luxembourg
Registered: 2009-11-22
Posts: 121
Website

Re: kalu: Keeping Arch Linux Up-to-date

Sorry, but I do not have a "Show news" button on the notification.
My notification window is as per my first post...

Offline

#25 2012-02-19 18:13:31

jjacky
Member
Registered: 2011-11-09
Posts: 347
Website

Re: kalu: Keeping Arch Linux Up-to-date

ancleessen4 wrote:

Sorry, but I do not have a "Show news" button on the notification.
My notification window is as per my first post...

No, on your first post this is the tooltip, that shows up when you put your mouse over kalu's icon. But notifications should show up after a check when there's something new.

Now if you don't get any notifications, might be that you do not have a notification daemon, e.g. notification-daemon or xfce4-notifyd. (I just realized it should have been as dependency on the PKGBUILD, but isn't. I'll fix it for the next release.)

Offline

Board footer

Powered by FluxBB