Разница между союзами «или» и «либо» в русском языке заключается в их значении:
Также «или» может употребляться ещё и как вопросительный (в начале отрицательного предложения в значении «разве», «неужели») и как пояснительный (для соединения разных названий одного и того же понятия). 1
Таким образом, «либо» используется, когда есть выбор между двумя вариантами, а «или» — когда вариантов может быть несколько. 2