Ага, да. У меня все из памяти повылетало. То, что тени где-то там были, я помню, но потом, как все прогрессивное человечество, я с NC прыгнул на Dos Navigator. И у меня попуталось все в голове :)
Да что там! Я вот никогда прежде не обращал внимания, а сейчас ставлю на голую систему mc и она мне 146 пакетов «в догонку» залепила: кучу иксовых (зачем mc иксы?), латех зачем-то, libxml2… В общем, мне эта логика вообще не понятна.
Даже не знаю, откуда у тебя такое. В Debian mc жестко зависит от этих пакетов (ниже), а они точно не могут с собой притащить иксы, LaTeX. Я предполагаю, что и в recommends у таких пакетов вряд ли что-то такое прописано. По умолчанию, Debian ставит рекомендуемые, но это можно отключить, если тебе надо именно минимальную установку. У меня отключено.
$ aptitude search ~R^mc$
i A libc6 - библиотека GNU C: динамически подключаемые библиотеки
i A libext2fs2 - библиотеки для работы с файловыми системами ext2/ext3/ext4
i A libglib2.0-0 - библиотека С-функций
i A libgpm2 - General Purpose Mouse (динамическая библиотека)
i A libslang2 - библиотека S-Lang — динамическая версия
i A libssh2-1 - клиентская библиотека SSH2
p mc-data - Midnight Commander - a powerful file manager -- data files
Я без понятия, зачем разработчики mc используют дурацкий glib, но в итоге вылезает зависимость от xml2, а тот тянет латех. В принципе, мне-то латех не помешает, но с другой стороны, если хочется микросистему поставить, то придется mc ставить из исходников!
Ну вот: пришлось написать свой терминал для работы с последовательным портом. Теперь, похоже, придется написать свой аналог mc! Чтобы вообще никаких зависимостей, кроме glibc, readline и ncurses, не было! А, еще libssh2 и libgpm…
Доки отключены глобально. А без генты я не представляю даже, тут вон писилинуксос советовали, но погуглил я — как-то уныло оно… Хочется ведь иметь вменяемый репозиторий, чтобы в свалку не превращать свой линукс, устанавливая уйму утилит из сырцов вручную.
Zubok
ncurses еще зачем-то.
Zubok, ncurses нужны: на них интерфейс mc отрисован. Я вот в своем терминале для последовательных портов тоже ncurses использовал (+readline; благо, нашел на SO, как их «подружить»).
чтобы в свалку не превращать свой линукс, устанавливая уйму утилит из сырцов вручную
судя по латеху, как зависимости от зумеля2 (по твоему утверждению) - в свалку ты его превращаешь и так, и эдак
лично меня крайне выбешивает не наличие libxml2 в системе, а необходимость присутствия там одновременно libxml2 и expat, openssl и gnutls. вот только поделать с этим что-то крайне сложно, даже несмотря на lfs
да хоть десять строк выдели. LIBRSVG ОТ RUST НЕ ЗАВИСИТ! то, что у тебя кто-то воткнул какую-то опциональную дурь - не значит, что librsvg требуется rust