compile from source, compare version, intall from 3rd-party repo