Where does “Krasnoïarsk” come from?

Krasnoïarsk (French) comes from Russian Красноя́рск, from Russian кра́сный, from Old East Slavic красьнъ, from Proto-Slavic krasьnъ, from Proto-Slavic krasa, from Proto-Indo-European kreH- — to shout.

Ancestry of “Krasnoïarsk”, step by step

StepLanguageWordMeaning
1RussianКрасноя́рск
2Russianкра́сныйred; red; beautiful
3Old East Slavicкрасьнъbeautiful
4Proto-Slavickrasьnъbeautiful
5Proto-Slavickrasabeauty
6Proto-Indo-EuropeankreH-to shout
Every word from Proto-Indo-European kreH-Every word from Proto-Slavic krasaEvery word from Proto-Slavic krasьnъ