Установка значения по умолчанию Соляриса (пользовательские инструменты)

Загрузите в системное спасение CD. Или, если Ваша корневая учетная запись заблокирована, начальная загрузка к однопользовательскому режиму (добавить 1 в конец команды загрузки). Кроме этого, нет. Вы могли вообразить, как небезопасный, который сделал бы систему?

7
13.04.2017, 15:36
4 ответа

Что должно быть там?

Вот список инструментов, которые, по-моему, должны быть доступными на всех хостах Соляриса:

  • наверх. Да, prstat выше, но люди, приезжающие из мира Linux, привыкли к top. Конец истории.
  • Tar GNU. Это - просто необходимость. Большинство пакетов сделано с tar GNU и существует маленькое (но важно) несовместимость между tar Sun и tar GNU. Сделайте это привычкой всегда к untar пакетам, Вы загрузили использование tar GNU, а не tar Sun.
  • GNU binutils. Для некоторых пакетов с открытым исходным кодом будут нужны они во время их фазы разработки.
  • GNU coreutils. Только из-за date .. и потому что хвост GNU может следовать за повернутыми файлами журнала.
  • GNU findutils. GNU find поддерживайте больше опций, чем Sun так же.
  • GNU awk. Тонкие различия для awk/nawk Sun.
  • GNU diffutils. Отличающийся от их дубликатов Sun. В особенности patch.
  • GNU grep. Более усовершенствованный, чем grep Sun.
  • GNU sed. Тонкие различия для sed Sun.
  • Редактор Vim. Поскольку люди, происходящие из Linux, ожидают находить его.

Эти пакеты должны быть частью Вашей установки по умолчанию, используете ли Вы JumpStart (Солярис 10), IPS (Солярис 11) или что-то еще.

Вышеупомянутые инструменты поднимут несколько сотен K дискового пространства. Нет действительно никакой причины не установить их по умолчанию.

Список фокусируется на инструментах, в которых пользователи будут нуждаться особенно, если они будут выбирать сценарии оболочки от Интернета и ожидать, что они будут работать. Если Вы будете системным администратором затем, то Вы, вероятно, скажете, что список еще длиннее, но это - другая история. Другими словами, чистые инструменты системного администратора не рассмотрели (да, я знаю, что различие не легко сделать),

Если Вы создаете хост, который будет использоваться для создания двоичных файлов C/C++, затем взглянули на эту регистрацию.

Солярис 11

Вы находитесь в удаче. Почти все уже там, и все - от официальной Oracle репозиторий Соляриса, но обратите внимание что, даже если пакет доступен в глобальной зоне, это не будет автоматически установлено в локальных зонах.

Каждый из пакетов может быть установлен с этой командой (как корень):

pkg install <pkgname>

например:

pkg install //solaris/text/gawk

Пакеты:

Item            Package name                          Path after install     G L
--------------  -----------------------------------   -------------------    - -
top             pkg://solaris/diagnostic/top          /usr/bin               Y N
GNU tar         pkg://solaris/archiver/gnu-tar        /usr/bin               Y N
GNU binutils    pkg://solaris/developer/gnu-binutils  /usr/bin               N N
GNU coreutils   pkg://solaris/file/gnu-coreutils      /usr/bin               Y N
GNU findutils   pkg://solaris/file/gnu-findutils      /usr/bin               Y N
GNU awk         pkg://solaris/text/gawk               /usr/bin               Y N     
GNU diffutils   pkg://solaris/text/gnu-diffutils      /usr/bin               Y N
GNU grep        pkg://solaris/text/gnu-grep           /usr/bin               Y N
GNU sed         pkg://solaris/text/gnu-sed            /usr/bin               Y N
Vim editor      pkg://solaris/editor/vim              /usr/bin               N N

Примечания:

  • Путь: Название двоичного файла снабжается префиксом g если эквивалентный инструмент Sun существует.

  • G: Установлен по умолчанию в глобальной зоне? (т.е. установка сервера)

  • N: Установлен по умолчанию в локальной зоне?



Солярис 10

Необходимо действительно обновить до Соляриса 11. Намного лучше.

Однако, если Вы все еще застреваете на Солярисе 10 затем, можно получить пакеты из Сопутствующего Диска Соляриса. Это было ранее распределено самим Sun, но в наше время распределяется SunFreeware. Это - сайт, которому можно доверять. Не думайте о загрузке источников и создании себя, потому что это не требуется.

Загрузите отдельные пакеты с приведенной ниже таблицы.

Каждый из пакетов может быть установлен с этой командой (как корень):

pkgadd -d <pkgname>

например:

pkgadd -d SFWtop

Пакеты:

Item            Package name          Path after install
--------------  -------------------   ---------------------------
top             SFWtop                /opt/sfw
GNU tar         (already installed)   /usr/sfw
GNU binutils    (already installed)   /usr/sfw
GNU coreutils   SFWcoreu              /opt/sfw
GNU findutils   SFWgfind              /opt/sfw
GNU awk         SFWgawk               /opt/sfw
GNU diffutils   SFWdiffu              /opt/sfw
GNU grep        (already installed)   /usr/sfw
GNU sed         SFWsed                /opt/sfw
Vim editor      SFWvim                /opt/sfw
8
27.01.2020, 20:17
  • 1
    Кажется, что необходимо также обсудить, /usr/gnu, /usr/ucb, и /usr/sfw. Люди, происходящие из Unix и Linux (и пользователи Автоинструментов) часто, должны находить GNU эквивалентной командой, потому что команда Posix, обеспеченная Солярисом, является настолько анемичной. Также посмотрите Подготовку к Предстоящему Удалению UCB Utilities от Следующей Версии Соляриса. –   01.04.2017, 07:17
  • 2
    @jww. Когда я прочитал Ваш комментарий, он главным образом связан с наличием набора инструментальных средств для цели разработки. Это (косвенно) охвачено в сообщении: "Если Вы создаете хост, который будет использоваться для создания двоичных файлов C/C++, затем взглянули на эту регистрацию".. Связанное сообщение касается инструментов такой autoconf, автосделайте, (g) делают, libtool, и т.д. Это то, что Вы имеете в виду?. Сообщение здесь сознательно только об инструментах, которым я верю, должен всегда существовать на любом хосте Соляриса. Инструменты Dev не являются частью этого. –  peterh 04.04.2017, 17:47

Я не знаком с текущим Солярисом, но назад когда я использовал его, GCC (gcc и g ++) были насущной необходимостью. Так же для GNU делают. Мы также установили удар, оболочке по умолчанию очень недоставало интерактивного использования (мы использовали оболочку системы для сценариев, хотя).

Вероятно, захочет энергию (весь offshots исходного vi, который я видел, очаровательны некоторым антикварным способом, но всем в мире Linux установили энергию).

0
27.01.2020, 20:17
  • 1
    На Солярисе 11, энергия является значением по умолчанию vi теперь. –  alanc 28.02.2013, 20:20
  • 2
    Если бы это не находится в Солярисе 10, было бы полезно отметить это. –  vonbrand 28.02.2013, 20:24
  • 3
    Подтвердите, что dev инструменты были сознательно не учтены. Я планирую сделать отдельную регистрацию на этом и затем соединение. Лично я только установил бы dev инструменты на машинах, используемых для сборок, тогда как остальные в списке я установлю на всех машинах. положительные стороны –  peterh 28.02.2013, 23:51
  • 4
    @vonbrand. Это, должно быть, было несколько десятилетий назад, что Вы играли с Солярисом, если необходимо было установить удар. спасибо :-) –  peterh 01.03.2013, 00:02
  • 5
    @nola6000, я покинул Солярис навсегда приблизительно в 2000. Слишком много ошибок, больше никаких обновлений для наших машин, Linux был просто намного быстрее. –  vonbrand 01.03.2013, 01:05

"Каким пакетам" вопрос ответили другие хорошо.

Я думаю "от того, где" вопрос заслуживает другого ответа.

OpenCSW является большим ресурсом для установки пакетов с открытым исходным кодом на Солярисе. Они являются намного более актуальными и всесторонними, чем другие.

Кроме того, "pkgutil" инструмент дает Вам apt/yum/pkg как функциональность на Солярисе 10.

0
27.01.2020, 20:17
  • 1
    Для списка рассматриваемых пакетов я должен сказать, что не соглашаюсь в особенности для Соляриса 11. Почему Вы установили бы из источника за пределами Oracle, когда можно получить те пакеты от официальной Oracle репозиторий IPS? Да, верный, у других может иногда быть более небольшая более новая версия данного продукта, но для многих системных администраторов 'officalness' источника важен. И в прошлый раз, когда я проверил, OpenCSW не поддерживал IPS, который делает их немного олдскульными. –  peterh 14.03.2013, 00:37
  • 2
    ... и для Соляриса 10 я сказал бы, что это - вопрос вкуса, так как больше нет официального источника, так как Sun передал ответственность Сопутствующего Диска в SunFreeware. Пакеты на SunFreeware - (afaik) все сделанные единственным парнем, что означает качество, очень последовательное за счет меньшего каталога, чем OpenCSW, которые используют участников. Если Вы хотите сделать что-то частью Вашей установки по умолчанию через потенциально сотни хостов в Вашей организации затем, непротиворечивость важна. Но снова, много хороших вещей сказать о OpenCSW, таким образом, это, вероятно, снижается для дегустации. –  peterh 14.03.2013, 00:45

Также рассмотрите:

  • ncurses
  • экран
  • lsof
  • rsync

И не обязательно необходимый из-за Linux мимо, но в значительной степени необходимый для меня: инструментарий Dtrace: http://www.brendangregg.com/dtrace.html (Поскольку Вы хотите к статистике IO для каждого процесса :)

В Солярисе 11, это pkg:/system/dtrace/dtrace-toolkit.

0
27.01.2020, 20:17
  • 1
    . Я предполагаю, что сфокусировался на инструментах, которые (1) необходимы, чтобы заставить сценарии работать и (2) доступны от официальных или полуофициальных мест. Насколько я понимаю lsof использует недокументированный взлом, чтобы сделать его приемы на Солярисе. Поэтому это считают 'небезопасным' некоторые. Я сомневаюсь, что возможно убедить истинных системных администраторов делать это частью установки по умолчанию. –  peterh 28.02.2013, 23:57

Теги

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