Для большинства пакетов должно быть возможно, пока их двоичные файлы поддерживают перемещение.
Сначала вам нужно преобразовать файлы pkg в их файловую систему с помощью pkgtrans
, затем, в большинстве случаев, вам также нужно извлечь встроенный архив, который является просто файлом cpio.
Наконец, вам нужно настроить права доступа к файлу с помощью файла prototype
и, возможно, настроить некоторые файлы или переменные среды, например LD_LIBRARY_PATH
, чтобы программа или библиотеки работали.
Конечно, это может стать довольно громоздким, когда вам придется повторять все это для каждой зависимости, которую может иметь исходный пакет.
Я не знаю о emacs
, но я подозреваю, что у него много зависимостей, поэтому предложенная мной методика может быть слишком сложной, чтобы стоить усилий, тем более что у emacs
есть альтернатива, которая всегда установлена, и что люди предпочитают, я имею в виду, конечно, vi
.