3

У меня установлен macports, и он использует местоположение по умолчанию /opt/local . Есть несколько пакетов, не входящих в macports, и некоторые написанные мной инструменты, которые я поместил в ~/bin . Я обнаружил, что мне нужно использовать эти инструменты несколькими пользователями на моем компьютере, и я не хочу копировать одни и те же двоичные файлы в каждый каталог пользователя.

/opt является типичным предложением для стороннего программного обеспечения, и поэтому macports использует /opt/local . Однако не очень хорошая идея помещать не-macports пакеты в /opt/local . /usr также обычно предлагается, но я, вероятно, должен избегать этого по той же причине, по которой macports решил не использовать его.

Похоже, что macports полностью существует в /opt/local , поэтому я склонен создавать новый каталог в /opt , например /opt/somename , и имитировать структуру, чтобы иметь /opt/somename/lib /opt/somename/bin т.д. ...

Возможно, я немного анальный, но я не могу придумать название для этого каталога, которое имеет смысл. /opt/local был бы уместен, и я бы хотел, чтобы macports использовал /opt/macports . Но я бы предпочел использовать как можно больше конфигурации по умолчанию, поэтому я не хочу менять каталог по умолчанию для macport.

Итак, мой вопрос состоит из двух частей:

  1. Как бы вы назвали свой каталог пользовательских пакетов в /opt
  2. Если вы не согласны с тем, что поместите материал в /opt/somname или что-то еще в моей стратегии выше, вы бы предложили разумную, достаточно изолированную альтернативу.

Мне действительно интересно, как люди справляются с этим в своих собственных условиях, и я удивлен, что не смог найти никакой информации по этому вопросу. Кроме того, я понимаю, что один из вариантов - просто создать свой собственный порт, но я бы хотел конкретно ответить на два вопроса выше.

1 ответ1

0

Мне кажется, что вы делаете слишком большой упор на то, чтобы ваш каталог не был "произвольным". На Mac даже /opt является произвольным, так как он не является неотъемлемой частью ОС, и нет каталога /opt пока вы его не создадите (или это делает macports). Как только вы примете это, ваш новый каталог будет просто именем и некоторыми разрешениями, и в этом имени нет ничего особенного.

Финк использует /sw . С одной стороны, это может быть даже более "произвольно", чем /opt , поскольку я никогда не замечал этого ни в одном из linux, с которыми я играл. С другой стороны, у всех моих маков есть каталог /sw с кучей двоичных файлов (где-то) - потому что я использую fink - так что вы можете пойти дальше и использовать это, если вы действительно хотите использовать имя, которое использовал кто-то другой раньше (при условии, что вы сами не используете fink). знак равно

Но на самом деле подойдет любое имя. Это действительно, действительно не имеет значения. Если вашим главным критерием является использование каталога, который вряд ли будет использоваться чем-либо еще, придумайте имя самостоятельно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .