McKesson said it will buy privately held oncology-services company US Oncology in a deal valued at about $2.16 billion, including debt. More