1. 指令碼
#!/bin/bash<br /># by cnwesleywang@gmail.com<br /># http://www.wesleywang.net<br />GOOD=$'/e[32;01m'<br />WARN=$'/e[33;01m'<br />BAD=$'/e[31;01m'<br />HILITE=$'/e[36;01m'<br />BRACKET=$'/e[34;01m'<br />NORMAL=$'/e[0m'<br />Usage="${BAD}Try something like${NORMAL} /"$0 install stardict/""<br />if [ "$#" -lt 2 ] ; then<br /> echo "$Usage";<br /> exit 1;<br />fi<br />cmdout=`apt-get $* -y --print-uris`<br />if [ $? -ne 0 ] ; then<br /> echo "${BAD}The command you input return fail,check it:$*${NORMAL}"<br /> exit 1;<br />fi<br />urls=`echo $cmdout | grep -e "http[:/a-zA-Z0-9._-]*.deb" -o`<br />for aurl in $urls<br />do<br /> echo "${HILITE}Trying to download${NORMAL} $aurl"<br /> cd /var/cache/apt/archives && axel $aurl<br /> if [ $? -ne 0 ] ; then<br /> echo "${BAD}Download $aurl fail,Skip!${NORMAL}"<br /> fi<br />done<br />echo "${HILITE}Now execute the normal apt-get command!${NORMAL}"<br />apt-get $*
2. 用法
sudo sh bin/axel-get install xxx