Нет однозначного мнения о том, почему слово «однако» было заимствовано из старославянского языка.
Согласно одной из версий, слово «однако» развилось из древнерусского «одньнако», которое означало «одиноко», «обособленно». 1 От него произошло слово «однако», близкое по значению к «но». 1
Есть и другая версия, согласно которой слово «однако» исконно русское, имеет основу «одн» (например, «однажды»). 2
Более подробную информацию об этимологии слова «однако» можно найти, например, в этимологическом словаре русского языка Макса Фасмера. 5