В прошлом я по-разному зависел от metamail
и munpack
, но оба они страдают от гниения. metamail
был удален из Debian, и mpack
выглядит так, как будто его собираются удалить.
У меня есть пакет, который хочет зависеть от декодера base64. Конечно, я могу включить свой собственный однострочный Perl, но я чувствую, что уже должен быть пакет, который (1) достаточно стандартен (включая, но не ограничиваясь, доступность в качестве пакета для основных дистрибутивов) и (2) не является частью более крупного пакета с другим назначением, таким как Emacs или Subversion. Я полагаю, если в Coreutils есть что-то, что было бы хорошо, хотя ... Я что-то упускаю из виду?
Существуют автономные инструменты, такие как base64 от Джона Уокера, которые не работают с (1), и инструменты, такие как uudeview, которые, как оказалось , делают все виды приятных вещей, но не простую простую задачу кодирования и декодирования фрагмента данных base64. Пока что моя лучшая ставка выглядит как перекодирование, хотя я бы предпочел использовать что-то еще (iconv
делает большую часть того, что делает, с более аккуратным интерфейсом и менее дурацкими настройками по умолчанию).
... Теперь я вижу, что openssl
обладает этой функциональностью, но это именно та странная зависимость, которую я хотел бы избежать, хотя я полагаю, что есть разумное предположение, что она будет установлена на многих сайтах уже по другим причинам.