可以用pactree來一併下載依賴檔案
pactree -u
-u, --unique show dependencies with no duplicates (implies -l)
cat ./test
#!/bin/bash
#yaourt -Sp or pacman -Sp
for i in $( pactree -u "$@" ) ; do yaourt -Sp $i ; done | sort | uniq
./test glib2
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/glib2-2.36.4-1-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/pcre-8.33-1-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/multilib/os/x86_64/gcc-libs-multilib-4.8.1-3-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/gcc-libs-4.8.1-3-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/glibc-2.18-2-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/linux-api-headers-3.10.6-1-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/tzdata-2013d-1-any.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/filesystem-2013.05-2-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/iana-etc-2.30-3-any.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/multilib/os/x86_64/lib32-gcc-libs-4.8.1-3-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/multilib/os/x86_64/lib32-glibc-2.18-2-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/libffi-3.0.13-3-x86_64.pkg.tar.xz
fix不過像這樣會有重復的網址…
./test xorg-server xorg-server-utils xorg-xinit
http://archlinux.cs.nctu.edu.tw/extra/os/x86_64/xorg-server-1.14.2-2-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/extra/os/x86_64/libxdmcp-1.1.1-1-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/extra/os/x86_64/xproto-7.0.24-1-any.pkg.tar.xz
.......
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/bash-4.2.045-4-x86_64.pkg.tar.xz
http://archlinux.cs.nctu.edu.tw/core/os/x86_64/bash-4.2.045-4-x86_64.pkg.tar.xz