Этимологический словарь русского языка Семенова - лук
Лук
1)
Древнерусское – лукъ.
Слово образовалось из общеславянского lokъ в значении «изгиб». Имеет аналоги в различных славянских языках, например в украинском, белорусском языке – «лук», польском языке – luk, литовском языке – lankas. Предположительно слово связано с древнепрусским lanktis – «изогнутые вилы». Также существует гипотеза, что слово связано с латинским lanx – «чашка весов».
Значение слова – «ручное оружие в виде изогнутой упругой дуги, концы которой стянуты тетивой».
Производное: лучник.
2)
Источник происхождения этого слова не установлен. Скорее всего это слово восходит к древнерусскому, старославянскому языку – «лукъ». Если следовать этой гипотезе, то слово могло образоваться от общеславянской основы lukъ. В свою очередь, само общеславянское слово могло возникнуть из древнегерманского языка – lauka.
Значение слова – «овощное растение семейства лилейных, которое имеет острый вкус и едкий запах».
Производные: луковый, луковица.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство
Москва
2003