XferCommands are confusing to write.  I have one, and it makes my downloads faster, though I wouldn&#x27;t have a clue how to write it myself.  Here&#x27;s what I have currently:<p><pre><code>    XferCommand = &#x2F;usr&#x2F;bin&#x2F;printf &#x27;Downloading &#x27; &amp;&amp; echo %u | awk -F&#x2F; &#x27;{printf $NF}&#x27; &amp;&amp; printf &#x27;...&#x27; &amp;&amp; &#x2F;usr&#x2F;bin&#x2F;aria2c -q --allow-overwrite=true -c --file-allocation=none --log-level=error -m2 --max-connection-per-server=2 --max-file-not-found=5 --min-split-size=5M --no-conf --remote-time=true --summary-interval=0 -t5 -d &#x2F; -o %o %u &amp;&amp; echo &#x27; Complete!&#x27;
</code></pre>
It&#x27;s fast, but doesn&#x27;t have download progress.  I had another one, which printed several lines of output per file (but did have progress!).<p>My point is, the fact that you <i>can</i> make pacman download stuff quickly as-is, doesn&#x27;t mean that inbuilt support wouldn&#x27;t be beneficial for everyone who doesn&#x27;t know how their downloading program works back-to-front.