Использование GNU date
. От формата 1 - 2:
LC_ALL=C date --date=1/24/2014 +"%b %-d"
Jan 24
И от 2 до 1:
date --date="Jan 24" +"%-m/%-d/%Y"
1/24/2014
- build
и -host Параметры
предназначены для конфигурации.
сценарии являются стандартными параметрами конфигурации, и вам очень редко нужно указывать их, если вы не выполняете кросс-сборку (то есть сборку пакета в одной системе для запуска в другой система). Значения этих параметров называются «тройками», потому что они имеют вид cpu-vendor-os
. (Иногда, как в вашем случае, os
на самом деле является kernel-os
, но он по-прежнему называется тройкой.)
Базовый сценарий настройки вполне способен вывести тройку хоста, и вы должны позволить ему это сделать, если у вас нет действительно веских доказательств того, что результаты неверны. Сценарий, который это делает, называется config.guess
, и вы найдете его где-нибудь в пакете сборки (он может находиться в подкаталоге build-aux
). Если вы выполняете кросс-сборку и вам нужно знать тройку host
, первое, что нужно попробовать, - это запустить config-guess
в хост-системе.
Значения, предоставленные (или предполагаемые) для - host
и - build
, передаются через другой скрипт с именем config.sub
, который нормализует значения. (Согласно документации autoconf, если config.sub
отсутствует, вы можете предположить, что сборка не заботится о тройке хостов.) Разработчики конкретного программного пакета могут настроить config.sub
скрипт для конкретных нужд их сборки, и существует множество различных версий стандартного скрипта config.sub
, так что вы не должны ожидать config.sub
из одного программного пакета для работы с другим программным пакетом или даже с другой версией того же программного пакета.
Несмотря на все вышесказанное, программным пакетам с автоконфигурацией на самом деле не нужно знать имена операционной системы хоста и поставщика, за исключением определения структуры файловой системы по умолчанию, чтобы они обеспечивали правильное расположение файлов по умолчанию.
Вы можете прочитать config.sub
, чтобы получить представление о диапазоне опций, которые будут распознаваться, но не так просто понять, как используются значения, или даже если значения используются. Первое поле - cpu - будет использоваться чаще всего.
Вы можете получить список всех вариантов, набрав:
./configure --help
или, лучше,
./configure --help | less
, поскольку вариантов всегда много.
Кроме стандартных параметров ( - сборка
, - хост
и - цель
, как указано выше, и параметры, которые переопределяют расположение файлов), конкретные параметры, разрешенные каждым сценарием конфигурации, различны. Поскольку они также имеют тенденцию меняться от версии к версии программного пакета, вам всегда следует проверять сам сценарий настройки, а не полагаться на внешнюю документацию.
К сожалению, содержимое справки скрипта configure не всегда на 100% завершено, потому что они полагаются на разработчиков пакетов в их поддержке. Иногда необычные параметры или параметры, предназначенные только для разработчиков, не являются частью вывода ./ configure --help
, но обычно это указывает на то, что параметр не следует использовать при обычной установке.