Как использовать (yumdownloader - твердость <имя пакета>) на (конфетка-y groupinstall “Настольная” “Настольная Платформа” “X-оконная система” “Шрифты”)?

Существует две среды программирования, которые доступны в каждой подобной Unix операционной системе, которые полны по Тьюрингу и которые могут назвать другие программы: awk, и sh, семейство оболочек Границы/POSIX. AWK ориентирован к обработке текста (это дополняет более специализированные утилиты), в то время как sh ориентирован к тому, чтобы быть языком связующего звена для соединения программ. Sh является универсальным языком сценариев на Linux и через мир Unix.

Стандарт POSIX определяет обязательные функции самого sh и связанных утилит. Большинство подобных Unix систем выполняет POSIX 1003.1-2004 (иначе Единственный Unix v3, иначе выпуск 6 Спецификации Основы Open Group); последней версией того стандарта является POSIX 1003.1-2008 (иначе Единственный Unix v4, иначе Выпуск 7 Спецификации Основы Open Group).

Каждый Linux и Unix или подобная Unix система имеют оболочку стиля Границы в пути /bin/sh, и любая нестаринная система имеет совместимую POSIX оболочку (запрещающий случайную ошибку). Каждая современная подобная Unix система (включая Linux) поддерживает хижины, таким образом, это автоматически запускает скрипты в /bin/sh если первая строка #!/bin/sh. Существуют системы POSIX где sh расположен в другом месте (обычно слои эмуляции на Ose, о которых Вы не думали бы как являющийся действительно подобным Unix).

Встроенные системы Linux могут иметь упрощенную систему BusyBox, которая не реализует все опции POSIX. BusyBox имеет большое число вариантов времени компиляции разместить системы маленького места, таким образом, трудно знать, что ожидать заранее, необходимо адаптировать сценарии в соответствии с конкретным устройством. BusyBox является наиболее распространенной реализацией маленького места sh и различных утилит; другой, с которым Вы могли бы встретиться, является чрезвычайно уменьшенной средой оболочки в Android (позже, версии являются менее анемичными).

Невстроенные системы Linux почти всегда имеют или тире или удар как /bin/sh. Тире является маленькой и быстрой оболочкой, которая реализует немного больше, чем функции POSIX. Bash является большей оболочкой с большим количеством функций.

Невстроенным системам Linux почти всегда устанавливали Bash как /bin/bash. Следовательно, для мобильности в невстроенных системах Linux, можно предположить, что удар доступен. Среди полезных дополнительных функций удара массивы, способность справиться с точечными файлами удобно, pipestatus переменная для получения статуса возврата всех команд в конвейере, дополнительных операторах сравнения в течение времен файла, и (в последних версиях) соответствие регулярного выражения.

Одна из характеристик программирования оболочки - то, что Вы не просто используете sh программа, Вы также используете много утилит. Большинством утилит управления и обработки текста файла на Linux является GNU coreutils (во встроенных системах, они обычно от BusyBox).

При необходимости в мобильности вне Linux лучший выбор состоит в том, чтобы придерживаться POSIX. Другие варианты Unix не могут иметь установленного удара (удар является частью стандартной установки на OSX, но дополнительного пакета на *BSD и большинство коммерческих нельдов). Почти все варианты Unix кроме Linux и OSX (т.е. *BSD и коммерческие нельды) имеют некоторую версию оболочки Korn, по крайней мере, pdksh. Многие удобные расширения удара от ksh, таким образом, может быть полезно записать сценарии, которые могут работать под обоими, но обнаруживающий то, где удар или ksh расположены в неизвестной системе, может быть чем-то вроде боли.

Оболочка не может сделать всего. При необходимости в более сложном языке двумя более общими вариантами является Perl и Python (что-либо еще далеко позади как язык сценариев Unix). Perl является традиционным языком сценариев, и немногие не встроили системное отсутствие Linux он, но Python делает успехи (повышенный частично, будучи рекомендуемым языком сценариев для Ubuntu). В мире не-Linux Perl является частью основной установки на OSX и OpenBSD; это является дополнительным, но очень обычно устанавливаемое на FreeBSD, и дополнительным, но часто устанавливаемое на NetBSD.

0
04.09.2013, 00:59
2 ответа

конфетка groupinfo предикат перечислит все необходимые и дополнительные пакеты, содержавшиеся в одной или нескольких группах.

yum groupinfo Desktop "Desktop Platform" ...
1
28.01.2020, 02:53

можно создать собственный вкусный репозиторий из папки, которая содержит всего об/мин, которого Вы загрузили. главное преимущество является автоматизированным управлением зависимостью.

0
28.01.2020, 02:53

Теги

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