Search Criteria
Package Details: powerpill 2021.11-2
Package Actions
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: | 235 |
Popularity: | 0.87 |
First Submitted: | 2012-11-29 03:58 (UTC) |
Last Updated: | 2021-12-13 22:15 (UTC) |
Dependencies (9)
- aria2 (aria2-git, aria2-fast)
- pm2ml
- pyalpm (pyalpm-git, pyalpm-next-git)
- python3 (python)
- python3-xcgf
- python3-xcpf
- python3-threaded_servers (optional) – internal Pacserve support
- reflector (optional) – Reflector and Rsync support
- rsync (rsync-git) (optional) – Rsync download support
Latest Comments
kido007 commented on 2022-01-24 07:51 (UTC)
For me the fix was yay -S powerpill python3-xcgf python3-xcpf python3-memoizedb pm2ml
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:
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
Other wise you might get the following error
rootpeer commented on 2021-03-15 11:33 (UTC) (edited on 2021-03-15 11:40 (UTC) by rootpeer)
powerpill fails:
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.
Rumcajs commented on 2020-12-16 22:12 (UTC)
@Xyne : Yeah Thx man thats fixed it.
Xyne commented on 2020-12-16 03:10 (UTC)
@Rumcajs Have you installed and rebuilt all of the dependencies since the upgrade to Python 3.9? Please read the previous comments below.
Rumcajs commented on 2020-12-15 17:50 (UTC) (edited on 2020-12-15 17:53 (UTC) by Rumcajs)
i get error :
Traceback (most recent call last): File /usr/bin/powerpill, line 3, in <module> import Powerpill File /usr/lib/python3.9/site-packages/Powerpill.py, line 43, in <module> import pm2ml ModuleNotFoundError: No module named 'pm2ml'
Xyne commented on 2020-12-15 04:43 (UTC)
@Tanath All of the dependencies with Python modules must be rebuilt against the latest version of Python 3.
I also provide built packages in my repo that you can upgrade directly with pacman if you don't want to worry about rebuilding them yourself: https://xyne.archlinux.ca/repos/
Tanath commented on 2020-12-07 20:48 (UTC) (edited on 2020-12-07 21:10 (UTC) by Tanath)
I was also getting
Rebuilding didn't change anything at first, but I tried a clean build and then I got:
The fix was to rebuild the following as well:
python3-xcgf python3-xcpf python3-memoizedb
escape0707 commented on 2020-12-03 05:06 (UTC)
@homocomputeris Try rebuild powerpill and all its AUR packages against python 3.9. This works for me. Although these AUR packages have already been bumped to an increase version number, so I think just do a normal update should automatically fix this for you.
homocomputeris commented on 2020-12-02 17:56 (UTC)
An error appears in 2020-1:
jahroots commented on 2020-11-13 12:40 (UTC)
Problem fixed thanks @jahid
jahid commented on 2020-11-13 07:02 (UTC)
This is how I imported the missing key to solve
gpg: keyserver receive failed: General error
:jahroots commented on 2020-11-05 12:09 (UTC) (edited on 2020-11-09 18:07 (UTC) by jahroots)
@Xyne I can't update powerpill package:
Gargoyle101 commented on 2020-10-18 17:56 (UTC)
@Xyne, thanks will try it, I'll let you know if still the same error.
Xyne commented on 2020-10-18 16:56 (UTC)
@Gargoyle101 You need to add my key to your keyring. makepkg uses the user's keyring, not pacman's keyring.
Gargoyle101 commented on 2020-09-09 10:02 (UTC)
Hello the following error occurs while trying to install
Thanks
Xyne commented on 2020-07-28 04:27 (UTC)
@timescam fixed
timescam commented on 2020-07-27 04:36 (UTC)
the sources is no longer available
rootpeer commented on 2020-05-08 18:19 (UTC)
Getting this error every time zfs needs an update. Not getting the error with pacman. Why?
JZA commented on 2019-12-23 06:17 (UTC) (edited on 2019-12-23 06:18 (UTC) by JZA)
Keep getting this error:
churro commented on 2019-12-14 02:25 (UTC)
I needed to install python3-memoizedb for it to run, however, it isn't listed as a dependency here
elikoga commented on 2019-11-16 18:45 (UTC)
Fixed by a complete clean rebuild, including aur dependencies
elikoga commented on 2019-11-16 18:20 (UTC)
Doesn't work as of today, outputs:
/usr/bin/python3: No module named Powerpill
princenna commented on 2019-07-24 12:44 (UTC)
After manjaro update today it works just fine, great tool
zerophase commented on 2019-07-07 13:30 (UTC)
@princenna @Spirit Try rebuilding aria2. Nettle was just updated for Arch, and aria2 requires that lib.
Xyne commented on 2019-07-06 13:14 (UTC)
Make sure that all of powerpill's dependencies are up-to-date (pyalpm, pm2ml, etc.). You can use my repo [1] to let pacman handle this automatically.
[1] https://xyne.archlinux.ca/repos/
princenna commented on 2019-07-05 11:52 (UTC)
I have the exact same problem as @Spirit and I am using the latest version of pyalpm
Xyne commented on 2019-05-01 14:59 (UTC)
@Spirit Are you using the latest version of pyalpm?
Spirit commented on 2019-04-25 08:48 (UTC) (edited on 2019-04-25 08:49 (UTC) by Spirit)
Hey, noob here. I am getting this error when I try and run powerpill:
I looked at ansatz's comment and on that link it says the patch that fixes this problem has been integrated, but it still doesn't work for me?
ansatz commented on 2019-01-19 12:26 (UTC)
The issue is caused by python3-xcpf. See here for a working patch: https://aur.archlinux.org/packages/python3-xcpf/
carbolymer commented on 2019-01-18 17:02 (UTC) (edited on 2019-01-18 17:02 (UTC) by carbolymer)
Powerpill is broken, it may be related to latest pycman, idk:
mnkyhd commented on 2018-12-27 11:53 (UTC) (edited on 2018-12-27 11:57 (UTC) by mnkyhd)
@Xyne I had the same problem on Manjaro. The contents of the try block is commented out. Uncommenting worked.
Xyne commented on 2018-12-24 19:11 (UTC)
@DroidFreak32 I've just rebuilt the package locally via the AUR's PKGBUILD and I see no indentation error. Can you compare the installed file at /usr/lib/python3.7/site-packages/Powerpill.py to Powerpill.py in the source archive? I wonder if something went wrong when the file was copied to your system.
If the error was in the source file, I and several other people would have noticed it I think.
DroidFreak32 commented on 2018-12-18 13:12 (UTC) (edited on 2018-12-18 13:12 (UTC) by DroidFreak32)
I had this error running powerpill
So I replaced the try-except block with just
I know this is not the correct fix, so if anyone else could provide the correct fix I would really appreciate it. Thanks!
Vrakfall commented on 2018-10-08 13:01 (UTC)
@Xyne: Thank you really much!
eigengrau commented on 2018-10-06 08:11 (UTC)
Cheers Xyne! ❤
Xyne commented on 2018-10-03 06:27 (UTC)
Sorry, a lot happened in the last few weeks and I didn't notice that my release scripts had broken. Everything should be working again now.
JohnRobson commented on 2018-09-28 15:39 (UTC)
==> Retrieving sources... -> Downloading powerpill-2018.9.8.tar.xz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 Not Found ==> ERROR: Failure while downloading https://xyne.archlinux.ca/projects/powerpill/src/powerpill-2018.9.8.tar.xz Aborting... ==> ERROR: Makepkg was unable to build powerpill.
Alad commented on 2018-09-18 13:18 (UTC)
The source is 404. That doesn't mean the built pacman packages should serve as replacement.
ImNtReal commented on 2018-09-14 18:22 (UTC)
@aurmyster, is there no longer a link to the source?
aurmyster commented on 2018-09-11 18:46 (UTC)
The correct links should be: https://xyne.archlinux.ca/repos/xyne/powerpill-2018.9.8-1-any.pkg.tar.xz https://xyne.archlinux.ca/repos/xyne/powerpill-2018.9.8-1-any.pkg.tar.xz.sig
le_tucan commented on 2018-09-11 15:48 (UTC)
Source links still broken
golodhrim commented on 2018-09-10 17:01 (UTC)
The Package is not available. it fails to download the sources.
dinghy commented on 2018-09-10 08:14 (UTC)
@Xyne https://xyne.archlinux.ca/projects/powerpill/src is missing
tareef commented on 2018-09-09 06:02 (UTC)
The source package is missing
itaton commented on 2018-09-08 16:35 (UTC)
I get a 404 for the source link. In fact the whole directory https://xyne.archlinux.ca/projects/powerpill/src seems to be missing
Xyne commented on 2018-09-08 15:41 (UTC) (edited on 2018-09-08 15:59 (UTC) by Xyne)
@farseerfc Done.
@Morganamilo Fixed.
@simona Make sure that all of your packages (including their dependencies) have been rebuilt for Python 3.7.
farseerfc commented on 2018-09-03 18:15 (UTC)
Can we make the "reflector" as an optdepends? Because powerpill does not need reflector for normal usage, and reflector is not suitable for other architectures like archlinuxarm.
Morganamilo commented on 2018-09-02 15:05 (UTC)
--print-format implies --print. powerpill does not handle this.
simona commented on 2018-08-31 12:19 (UTC)
Traceback (most recent call last): File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main "main", mod_spec) File "/usr/lib/python3.7/runpy.py", line 85, in _run_code exec(code, run_globals) File "/usr/lib/python3.7/site-packages/Powerpill.py", line 43, in <module> import pm2ml File "/usr/lib/python3.7/site-packages/pm2ml.py", line 35, in <module> import XCGF ModuleNotFoundError: No module named 'XCGF'</module></module>
zerophase commented on 2018-08-06 18:45 (UTC)
I believe the package needs an update for the changes to python from today.
Xyne commented on 2018-07-20 23:53 (UTC)
@kosmoplayer Thanks. I have added the completions to the package.
Plexcon commented on 2018-07-14 23:57 (UTC)
Fail to prepare an operation: powerpill-2018.5.tar.xz: invalid or damaged package
kosmoplayer commented on 2018-07-13 11:37 (UTC)
I created a powerpill's zsh completion script. Anyway, it is copypast of pacman zsh completion sript with replace pacman on powerpill. I added unique powerpill's commands --powerpill-config and --powerpill-clean. Completion of -S, -R -Q commands work fine. Take here https://gist.github.com/chain2net/12ec8ba75e1781a0e3d7f7d508687e10
Xyne commented on 2018-06-03 17:13 (UTC)
@moham_96 See the discussion below about zsh. If someone contributes whatever is needed to add them then I will include it, but I don't use zsh myself and I don't have the time to figure it out myself right now.
moham_96 commented on 2018-06-02 09:30 (UTC)
Can you add support for zsh completions?
Xyne commented on 2018-03-18 15:12 (UTC)
@CarterCox You need to install the dependencies from the AUR, or enable my repo in Pacman: https://xyne.archlinux.ca/repos/
gnucon commented on 2018-03-17 10:55 (UTC)
@CarterCox you can install the missing modules from aur yaourt -S python3-xcgf python3-xcpf python3-memoizedb
CarterCox commented on 2018-03-12 14:04 (UTC) (edited on 2018-03-12 14:07 (UTC) by CarterCox)
I tried to install but pacman couldn't install missing dependencies:
$ makepkg ==> Making package: powerpill 2017.11-1 (Mon Mar 12 11:02:14 -03 2018) ==> Checking runtime dependencies... ==> Installing missing dependencies... error: target not found: pm2ml>2012.12.12 error: target not found: python3-xcgf error: target not found: python3-xcpf ==> ERROR: 'pacman' failed to install missing dependencies.
zerophase commented on 2018-02-15 05:09 (UTC)
@xyne pacmatic has a good example of zsh completions, I think something similar to the pacmatic completions should work for most of powerpill in fish.
https://github.com/fish-shell/fish-shell/blob/master/share/completions/pacmatic.fish
dapolinario commented on 2018-02-14 23:53 (UTC) (edited on 2018-02-14 23:55 (UTC) by dapolinario)
@Xyne, actually the base is pacman.fish.
The "progname" variable is not used when you really need to create a pacman-based database:
set -l listinstalled "(pacman -Q | string replace '' \ t)"
,set -l listgroups "(pacman -Sg) \ t'Package Group '"
and in two other lines I did not understand what it is for, if the -e and -f parameters are related to pacman or to complete:
complete -c pacman -e
,complete -c pacman -f
Therefore, if you replace the progname content with powerpill and bb-wrapper, that's a start (since the pacaur.fish script follows the same basic plus additional pacaur commands).
You can do a pull resquest on the github of the fish project, if they accept it, a headache for you.
Thankful!
Xyne commented on 2018-02-14 23:25 (UTC)
@dapolinario I'm open to the idea but I don't use fish so I am unfamiliar with the syntax and would not be able to test it.
Would it be enough to just replace all instances of "pacman" with "powerpill", "bauerbill" or "bb-wrapper" and add some lines for extra commands to generate a new file? Looking at pacman.fish [1], I see that it sets the "progname" variable at the top and then uses that throughout most of the file, but not everywhere, so the logic isn't immediately clear.
I am also unsure about how to handle the attributions and eventual license if I modify pacman.fish for include it in my projects. It may be better to ask the fish devs to include completions for powerpill etc. as they seem to accept all completion files. If it would help, I could try to write a simple script to generate the files from pacman.fish to facilitate maintenance.
[1] https://raw.githubusercontent.com/fish-shell/fish-shell/master/share/completions/pacman.fish
dapolinario commented on 2018-02-02 21:10 (UTC)
Can you add fish completion to this package, using pacman's fish completion as a template?
Xyne commented on 2017-12-31 05:11 (UTC)
@bemeurer Thanks for reporting the error and posting the traceback. It should be fixed with today's pm2ml update.
bemeurer commented on 2017-12-27 14:07 (UTC) (edited on 2017-12-27 14:10 (UTC) by bemeurer)
I inconsistently run into the following error https://gist.github.com/bemeurer/a051eb7a3962ae9438e53c37f16a9846
It seems to happen whenever I run
PACMAN=powerpill pacaur -Syu --devel --needed --noconfirm
and there is and update. If when it errors I run the command again, it runs successfully.Xyne commented on 2017-11-26 21:55 (UTC)
Ataraxy commented on 2017-11-22 05:22 (UTC)
Xyne commented on 2017-08-21 13:13 (UTC)
pdf commented on 2017-08-18 22:59 (UTC)
Xyne commented on 2017-06-17 23:13 (UTC)
Cirelli94 commented on 2017-06-17 08:55 (UTC) (edited on 2017-06-18 23:58 (UTC) by Cirelli94)
Shebang commented on 2017-06-14 18:10 (UTC)
Xyne commented on 2017-03-20 05:13 (UTC)
postadelmaga commented on 2017-03-20 04:49 (UTC)
Xyne commented on 2017-02-15 10:47 (UTC)
yebenny commented on 2017-02-11 13:50 (UTC)
thoth commented on 2017-01-14 23:42 (UTC)
Xyne commented on 2017-01-12 23:11 (UTC)
thoth commented on 2017-01-11 22:19 (UTC)
Xyne commented on 2016-12-03 20:20 (UTC) (edited on 2016-12-03 20:20 (UTC) by Xyne)
postadelmaga commented on 2016-11-19 16:40 (UTC)
Xyne commented on 2016-11-05 22:18 (UTC)
gnucon commented on 2016-11-05 08:15 (UTC) (edited on 2016-11-05 08:17 (UTC) by gnucon)
Xyne commented on 2016-08-27 18:21 (UTC)
alive4ever commented on 2016-08-25 22:14 (UTC)
Xyne commented on 2016-08-24 16:03 (UTC)
hpstg commented on 2016-08-19 04:02 (UTC)
Xyne commented on 2016-07-10 20:56 (UTC)
Xyne commented on 2016-07-07 22:55 (UTC)
KnightMustard commented on 2016-07-03 15:46 (UTC)
zerophase commented on 2016-06-15 20:16 (UTC)
lmat commented on 2016-06-15 20:14 (UTC)
lmat commented on 2016-06-15 20:14 (UTC)
zerophase commented on 2016-06-12 00:05 (UTC)
Xyne commented on 2016-05-24 20:44 (UTC)
computerfr33k commented on 2016-05-02 22:39 (UTC)
pszynk commented on 2016-04-28 17:04 (UTC)
maxyme commented on 2016-04-21 01:23 (UTC)
lmat commented on 2016-04-21 00:04 (UTC)
Xyne commented on 2016-04-20 20:15 (UTC)
maxyme commented on 2016-04-20 15:33 (UTC) (edited on 2016-04-20 19:52 (UTC) by maxyme)
lmat commented on 2016-04-19 13:58 (UTC)
Xyne commented on 2016-03-29 00:11 (UTC)
Lone_Wolf commented on 2016-03-27 11:44 (UTC)
BrianAllred commented on 2016-03-27 04:33 (UTC)
Xyne commented on 2016-03-12 12:20 (UTC) (edited on 2016-03-12 12:21 (UTC) by Xyne)
lmat commented on 2016-03-11 13:53 (UTC)
Xyne commented on 2016-03-10 00:13 (UTC)
afrenchguy commented on 2016-03-09 13:54 (UTC)
Xyne commented on 2016-02-14 19:29 (UTC)
zerophase commented on 2016-02-09 06:33 (UTC)
Xyne commented on 2016-01-29 19:26 (UTC)
j1simon commented on 2016-01-29 10:32 (UTC)
Xyne commented on 2016-01-14 01:36 (UTC)
gusdunn commented on 2016-01-13 16:55 (UTC)
lmat commented on 2015-12-22 21:42 (UTC)
Xyne commented on 2015-12-06 15:58 (UTC)
Xyne commented on 2015-12-06 01:19 (UTC)
lmat commented on 2015-12-02 20:46 (UTC) (edited on 2015-12-02 20:47 (UTC) by lmat)
avb commented on 2015-11-30 19:41 (UTC)
Xyne commented on 2015-11-30 16:39 (UTC)
TwoLeaves commented on 2015-11-23 11:57 (UTC)
avb commented on 2015-11-22 19:33 (UTC)
despairblue commented on 2015-10-16 07:09 (UTC)
disneyvillain commented on 2015-10-07 10:51 (UTC) (edited on 2015-10-10 02:04 (UTC) by disneyvillain)
txtsd commented on 2015-10-07 06:20 (UTC)
jyantis commented on 2015-09-16 04:02 (UTC)
Xyne commented on 2015-08-10 23:09 (UTC)
SupBrah commented on 2015-08-02 02:38 (UTC)
Xyne commented on 2015-04-29 22:58 (UTC)
cyisfor commented on 2015-04-29 17:32 (UTC)
cyisfor commented on 2015-04-29 17:29 (UTC)
Xyne commented on 2014-08-17 17:30 (UTC)
kozaki commented on 2014-04-17 07:27 (UTC)
adambot commented on 2014-04-08 21:13 (UTC)
adambot commented on 2014-04-08 20:59 (UTC)
matersci commented on 2014-04-06 21:42 (UTC)
Xyne commented on 2014-04-06 12:59 (UTC)
matersci commented on 2014-04-05 13:42 (UTC)
Xyne commented on 2014-04-05 13:19 (UTC)
kozaki commented on 2014-04-05 09:20 (UTC)
butler360 commented on 2014-03-27 19:39 (UTC)
Xyne commented on 2014-03-24 20:54 (UTC)
kmicu commented on 2014-03-24 14:07 (UTC)
Xyne commented on 2014-03-23 16:43 (UTC)
kmicu commented on 2014-03-22 18:29 (UTC)
Xyne commented on 2013-07-06 11:54 (UTC)
idupree commented on 2013-07-05 23:30 (UTC)
Xyne commented on 2013-05-10 20:18 (UTC)
Xyne commented on 2013-04-29 21:24 (UTC)
beanaroo commented on 2013-04-27 10:40 (UTC)
Xyne commented on 2013-01-29 23:50 (UTC)
commented on 2013-01-29 16:05 (UTC)
Xyne commented on 2012-12-12 14:54 (UTC)
ranger commented on 2012-12-12 12:51 (UTC)
oboedad55 commented on 2012-12-12 03:48 (UTC)
commented on 2012-11-29 07:36 (UTC)
commented on 2012-11-29 04:39 (UTC)