Когда я запускаю mokutil, я получаю сообщение «Не удалось зарегистрировать новые ключи»

Можно сделать это и получить полностью работающую Midnight Commander без root-доступа. Это сводится к следующим шагам:

  1. Получить нужную версию в виде RPM-файла.
  2. Распаковать файл RPM. Поймите, что RPM — это просто gzip-архив, который, в свою очередь, содержит файл CPIO, который является еще одним архивом. Вы можете найти много ссылок в Интернете, как это сделать. Найдите команду «rpm2cpio». Найдите «Извлечь файлы из архива cpio пакета RPM». Итак, я предполагаю, что вы можете распаковать mc-*.rpm и получить 2 каталога :«etc» и «usr». Поместите их в каталог в вашем домашнем каталоге, например «mc», чтобы получить «~/mc/etc» и «~/mc/usr».
  3. Установить права на выполнение для файлов в ~/mc/usr/bin, если они не установлены. (используйте "chmod")
  4. Если вы сейчас запустите ~/mc/usr/bin/mc, он должен работать, (по крайней мере, он работает на моем RHEL 7.4 ), но вы получаете предупреждение о том, что не можете найти файлы, и он имеет ограниченное функциональность. Но, тем не менее, запустите его один раз, чтобы он создал локальные каталоги.
  5. Задайте для переменной среды MC _DATADIR значение «export MC _DATADIR= ~/mc/usr/share/mc». Вы также должны добавить его в свой файл.bashrc. (например, "эхо-текст _в _добавить >> ~/.bashrc" ).
  6. Добавить псевдоним в файл.bashrc «alias mc=/home/vladimir.shutow/mc/usr/bin/mc».Возможно, вам придется применить изменения с помощью «source ~/.bashrc».
  7. Теперь давайте кое-что скопируем. Скопируйте содержимое ~/mc/etc/mc в ~/mc/usr/share/mc.
  8. Скопируйте содержимое ~/mc/usr/libexec/mc в ~/.local/share/mc.
  9. Скопируйте файл ~/mc/usr/share/mc/syntax/Syntax в каталог ~/.config/mc/mcedit.
  10. Если вы хотите, чтобы расширения средства просмотра работали правильно, установите права на выполнение для всех *файлов.sh в каталоге ~/mc/usr/libexec/mc/ext.d и отредактируйте ~/mc/usr/ share/mc/mc.ext во всех строках, ссылающихся на /usr/libexec/mc/ext.d/ *.sh файлы, указывающие на ~/mc/usr/libexec/mc/ext.d/ *.sh вместо этого.

Теперь, запустив «mc», вы получите Midnight Commander.

0
11.06.2020, 03:25
0 ответов

Теги

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