A "habitual knife carrier" must serve at least 20 years behind bars for the murder of Harry Potter actor Rob Knox.