Збірка та розгортання Rust бінарних файлів на різних дистрибутивах Linux

Екосистема Rust має численні платформи та велику документацію для підтримки функцій крос-компіляції. Але чи працює це так, як очікується? Що ж, якщо ваш бінарний файл має мало залежностей від спільних бібліотек, то, швидше за все, так. Компіляція для x86_64-unknown-linux-musl значно збільшує ймовірність того, що ваш бінарний файл працюватиме на різних дистрибутивах Linux. Однак реальність у production може бути зовсім іншою. Ми все ще стикаємося з dependency hell, і багато Rust крейтів залежать від спільних бібліотек, які можуть мати різні назви та шляхи. ...

February 11, 2024