Не могу открыть Miranda язык программирования tar ball Mac El Capitan

Я пытаюсь:

sudo tar xpzf mira-2044-x86_64-Darwin.tgz -C /

Я нахожусь в правильном каталоге (моя папка Загрузок), но я получаю эту ошибку:

./usr/: Невозможно установить user=0/group=0 для usr. Невозможно обновить время для usr tar: Ошибка выхода задержана из-за предыдущих ошибок.

Что означает эта ошибка в этом контексте?

1 ответ

Вариант p из tar значит сохранить разрешения.

tar пытается установить права доступа к файлу, владельца и время модификации некоторых существующих каталогов. В MacOS /usr принадлежит root:wheel но архив принадлежит root:root,

К сожалению при запуске tar в качестве суперпользователя по умолчанию сохраняются разрешения. Таким образом, вы не можете отключить это.

К счастью, k вариант tar пропустит перезапись существующих файлов или каталогов. Ты можешь сказать tar не перезаписывать /usr, /usr/local, /usr/local/bin и любые каталоги, которые у вас уже есть.

Время модификации всегда восстанавливается при восстановлении файла или каталога. вариант k уже предотвратит время модификации, чтобы получить обновление, когда он говорит tar не перезаписывать существующие каталоги / файлы. Еще лучше знать, что вариант m говорит tar не обновлять время модификации файла / каталога.

Теперь вы должны быть в состоянии установить miranda запустив:

sudo tar xmpkvzf mira-2044-x86_64-Darwin.tgz -C /

Что добавил v (подробный) вариант, просто чтобы увидеть, что извлекается.

Другие вопросы по тегам