Каков правильный способ обновления 7zip на Solaris 10?

В настоящее время у меня установлена ​​старая версия 7zip ( 4.55 beta ) на Solaris 10. Она находится в /usr/bin/7z . Найдено с использованием which 7z

Я загрузил новую версию 9.20.1 . README говорит, чтобы отредактировать install.sh и изменить DEST_HOME туда, где я хочу, чтобы он был установлен. Расположение по умолчанию – /usr/local Так что я просто изменяю это на /usr/bin/7z ? Будет ли он обновлять / перезаписывать старую версию в порядке? Я хочу установить эту систему для всех.

Я действительно не хочу ничего прикручивать или делаю свою жизнь несчастной, делая что-то немое.

Вообще говоря, не устанавливайте локально созданные материалы непосредственно в /usr , только под /usr/local . Обычно /usr/local предшествует /usr в PATH , поэтому локальная установка имеет приоритет над системным инструментом по умолчанию. Некоторые системные сценарии могут устанавливать PATH для исключения /usr/local чтобы гарантировать, что они работают со стандартными версиями системных программ.

Поэтому следуйте README и установите с помощью DEST_HOME=/usr/local (чтобы исполняемые файлы были в /usr/local/bin . Убедитесь, что значение PATH по умолчанию для пользователей и в crontabs имеет /usr/local/bin до /usr/bin (это должно быть так, так что локальные настройки переопределяют системные значения по умолчанию при нормальном использовании).

Другая идея, которую вы могли бы сделать, – просто скопировать makefile.solaris_x86 в Makefile, а затем запустить gmake напрямую. Это позаботится об этом.

Другое предложение – проверить blastwave.org и opencsw.org, чтобы узнать, могут ли они иметь более новый пакет – возможно, вы уже это сделали, я не могу сказать, что вы сказали до сих пор.

Надеюсь, вы сможете получить отличную версию 7zip, установленную для ваших нужд.

EDIT: Извините, неверно изложите свой вопрос. Я пропустил, что вы используете Solaris 10. Возможно, вам захочется найти пакет или посмотреть, были ли вы установлены все инструменты разработчика в вашей системе. Однако полоса – это этап, который можно безопасно пропустить.

В Solaris 10 X86 просто установите исправление ОС 137322-02 и в SPARC 137321-02, и все готово.