Самый старый двоичный файл, работающий над Linux?

Как enzotib сказал, необходимо реконфигурировать локали. Выполненный DEBCONF_PRIORITY=low sudo dpkg-reconfigure locales.

  • Удостоверьтесь, что Вы включаете en_US.UTF-8 в первом вопросе.
  • Удостоверьтесь, что Вы устанавливаете en_US.UTF-8 как локаль по умолчанию во втором вопросе.
34
22.03.2016, 13:49
2 ответа

Я думаю, что/bin/true должен быть самой старой работой..

Ну, можно ли звонить, нулевой байт регистрируют двоичный файл?

touch /tmp/old_true
chmod 755 /tmp/old_true
/tmp/old_true
echo $?
11
27.01.2020, 19:37
  • 1
    Милый. Вы знаете, был ли/bin/true распределен как файл нулевой длины, и раз так когда и где? Для усмешек см. Солярис/bin/true - форумы –  nealmcb 18.09.2012, 06:07
  • 2
    @nealmcb - Была 0-байтовая названная программа go.com и для CP/M и для DOS, который повторно выполнил бы последний загруженный файл COM. Так, это было даже продано. Так, на самом деле это предшествует Linux. Это просто изменило то, что это сделало, когда это перешло платформа. Разговор о назад совместимости! У нас есть CP/M, DOS и *отклоняют программу все выполнение сразу. –  Jeremy J Starcher 18.09.2012, 06:15
  • 3
    Какое нечетное поведение - выполняет последний файл COM.... Так или иначе я все еще ищу "реальный" двоичный файл (ненулевая длина), который все еще по крайней мере главным образом работает исходным способом. –  nealmcb 28.09.2013, 17:37
  • 4
    интересно, это работает в оболочке POSIX и csh, но это перестало работать в zsh: zsh: exec format error –  Marco 30.09.2013, 23:44
  • 5
    Только для разъяснения, в то время как я люблю это обсуждение стороны, я не считаю это действительным ответом, так как это не было "на самом деле записано и несколько скомпилированных годы назад". Я спрашиваю о совместимости ABI. –  nealmcb 03.10.2013, 18:17

Так насколько же обратно совместимы бинарные интерфейсы приложений Linux?

Вы можете посмотреть отчет об анализе ABI ядра Linux здесь (версии 2.6.36-4.4.5):

enter image description here

Этот же отчет вы можете найти для нескольких базовых библиотек Linux на этой странице (Glibc, Qt, cairo, ...). Обратная бинарная совместимость оценивается для каждого релиза в процентах, так что вы можете сделать вывод об общей совместимости ABI для каждой библиотеки:

enter image description here

Гораздо больше отчетов для примерно 700 библиотек Linux вы можете найти на upstream.rosalinux.ru. Этот ресурс больше не поддерживается (вместо него используйте abi-tracker), но вы можете посмотреть отчеты для старых релизов библиотек.

2
27.01.2020, 19:37

Теги

Похожие вопросы