Этимологический словарь Крылова
Заимствование из польского, где traktyer – "столовая" восходит к латинскому tractoria от tracto – "угощаю". В современном итальянском находим trattoria.
трактир
Трактир
ТРАКТИР