Package Details: powerpill 2021.11-15

Git Clone URL: https://aur.archlinux.org/powerpill.git (read-only, click to copy)
Package Base: powerpill
Description: Pacman wrapper for faster downloads.
Upstream URL: https://xyne.dev/projects/powerpill
Keywords: arch_linux pacman system
Licenses: GPL
Submitter: Xyne
Maintainer: Xyne
Last Packager: Xyne
Votes: 244
Popularity: 0.187378
First Submitted: 2012-11-29 03:58 (UTC)
Last Updated: 2024-05-17 23:43 (UTC)

Dependencies (10)

Required by (1)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 20 Next › Last »

Xyne commented on 2021-11-12 04:08 (UTC)

@parsanoori You need to import my signing key into your user keyring. It's the same as the one in the Arch Linux keyring, but makepkg is run as a regular user while building and checks signatures against the user's keyring, not the system's.

@AchmadFathoni The packages aren't really re-downloaded. The latest version of Pacman double-checks all packages in the cache for updates but shouldn't actually download anything if the packages are valid.

AchmadFathoni commented on 2021-11-10 23:02 (UTC)

After sudo powerpill -Syu download all Arch package, the package is re-download again after :: Retrieving packages...

parsanoori commented on 2021-10-10 11:25 (UTC) (edited on 2021-10-10 11:25 (UTC) by parsanoori)

I got this problem:

==> Verifying source file signatures with gpg...
    python3-memoizedb-2017.3.30.tar.xz ... FAILED
==> ERROR: One or more PGP signatures could not be verified!

souravdas142 commented on 2021-06-24 04:07 (UTC)

@Xyne can you track the pyalpm bug report here? I just created. Workaround is not a solution right?

souravdas142 commented on 2021-06-24 02:10 (UTC) (edited on 2021-06-24 02:55 (UTC) by souravdas142)

@Xyne with pm2ml 2021 - https://xyne.archlinux.ca/projects/pm2ml/index.html (Which is still not updated on aur, as of today) is fixed the segmentation fault. thanks.

Xyne commented on 2021-06-19 22:31 (UTC) (edited on 2021-06-19 23:23 (UTC) by Xyne)

@souravdas142 I'm looking into the segfault. Will follow-up as soon as I have a solution or know more.

edit The error is due to a bug in pyalpm (pyalpm.find_grp_pkgs segfaults). I have implemented a workaround until the bug in pyalpm is fixed. Please update pm2ml to the latest version (it should be up in about 10 minutes).

@PedroHLC I haven't looked at the new behaviour or pacman 6.0 but I haven't noticed anything different about my upgrades either. Regardless, unless there's an option in pacman to disable unwanted behavior, there isn't anything that powerpill can do about it when invoking pacman. Powerpill still does the same thing that it always has though, so the downloads should not be affected by pacman 6.0.

PedroHLC commented on 2021-06-01 17:08 (UTC)

Hi @Xyne, Pacman (now at v6) checks if the file in cache is up-to-date with the first mirror in the list. Which (for me) s-cks. I personally prefer Powerpill's way of doing it, in parallel, capable of handling 404 and moving to another mirror.

Do you think we can return that behavior without downgrades? Anyway, thanks for this great tool, been using it since ~2012.

souravdas142 commented on 2021-06-01 12:12 (UTC)

@Xyne

segmentation fault, after upgrading to pacman 6.0.0-2. when installing a group like sudo powerpill -S plasma before upgrading pacman, its working fine.

edwinclement08 commented on 2021-05-20 17:14 (UTC) (edited on 2021-05-20 17:14 (UTC) by edwinclement08)

In case you are using Python version manager like asdf, you need to change the hash bang in the /usr/bin/powerpill to use the system python like so

───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: /usr/bin/powerpill
───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1   │ #!/usr/bin/python3
   2   │ import sys
   3   │ import Powerpill
   4   │ sys.exit(Powerpill.run_main())
───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Other wise you might get the following error

/usr/bin/python3: No module named Powerpill

rootpeer commented on 2021-03-15 11:33 (UTC) (edited on 2021-03-15 11:40 (UTC) by rootpeer)

powerpill fails:

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
7a7df3|ERR |        n/a|/var/lib/pacman/sync/archzfs.db
1c8b89|ERR |        n/a|/var/lib/pacman/sync/archzfs.db.sig
98b0ae|ERR |       0B/s|/var/lib/pacman/sync/community.db
c9eae1|ERR |       0B/s|/var/lib/pacman/sync/core.db
4210b5|ERR |       0B/s|/var/lib/pacman/sync/extra.db
3073d1|ERR |       0B/s|/var/lib/pacman/sync/multilib.db

Status Legend:
(ERR):error occurred.

aria2 will resume download if the transfer is restarted.
If there are any errors, then see the log file. See '-l' option in help/man page for details.
PowerpillError: aria2c exited with 19

Name resolution for all mirrors fails: Could not contact DNS servers

What is wrong?

Edit: If I run aria2c with --async-dns=false it runs OK. How can I set that up on powerpill?

Edit no.2: I set --async-dns=false in /etc/powerpill/powerpill.json under aria2c args, it works now.