small fixes

add arch_download(), add download failed message in pmupdate()