Как установить файл tar (jhead) на машине Linux или Mac

Если Вы не хотите проходить осуществление установки локального DNS (и потенциально DHCP) сервер для Вашей домашней сети, Вы могли сказать сервисам, если это возможно, не выполнять обратные поиски DNS.

Например, для отключения обратного поиска DNS для SSHD добавьте следующее к sshd_config файл (или подобный в зависимости от дистрибутива):

UseDNS no

Вы могли удалить эту строку из конфигурации Exim, хотя я не ясен, если это окажет влияние на скорость запуска, это предотвратит обратный поиск DNS на соединяющихся клиентах:

host_lookup = *

Похоже, что можно экспортировать эту переменную среды для пользователя, который запускает процесс Glassfish:

export AS_NO_REVERSE_DNS=true

4
26.05.2013, 14:31
2 ответа

Получите источник

wget "http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz"

Untar источник

tar xzf jhead-2.97.tar.gz

Или, доберитесь и untar источник за один шаг

curl "http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz" | tar xz

Теперь Вам назвали каталог jhead-2.97. Введите тот каталог и работайте make.

cd jhead-2.97
make

Это скомпилирует код и свяжется, исполняемый файл для Вас звонил jhead.

Некоторые make-файлы имеют цели установки. Этот делает. Устанавливать исполняемый файл,

make install

Необходимо будет, вероятно, выполнить это как корень. Теперь Ваша программа установлена и готова к употреблению.


В этом случае цель установки похожа на это:

cp jhead ${DESTDIR}/usr/local/bin/

Если Вы когда-нибудь сталкиваетесь с программой без цели установки в ее make-файле, просто знаете, что необходимо получить любые исполняемые файлы в /usr/local/bin и любые библиотеки в /usr/local/lib (или другие соответствующие местоположения.) Иногда существуют также другие файлы, которые необходимо взволновать по поводу такого как файлы документации (например, страницы справочника), конфигурационные файлы, и т.д.

6
27.01.2020, 20:50
  • 1
    "Делают" команду Linux, терминал говорит, что команда не найдена? –  Monte Carlo 01.05.2013, 23:59
  • 2
    make упаковывается с большинством главных дистрибутивов Linux. MacOS не идет с ним; необходимо будет установить XCode от App Store для получения его. –   02.05.2013, 00:02
  • 3
    у меня уже есть он, но как это - недостающее звено? Я должен установить все через XCode? –  Monte Carlo 02.05.2013, 00:07
  • 4
    Xcode обеспечивает реализацию make. Попытайтесь работать /Applications/Install Xcode.app. Посмотрите это. –   02.05.2013, 00:09
  • 5
    @EvanTeitelman/applications/просто используется для комплектов приложений./usr/local/bin/не существует по умолчанию, но он также используется домашним пивом, зернышком и easy_install, и как местоположение для утилит командной строки, установленных графическими приложениями. –  Lri 02.05.2013, 09:39

Перемещенный Xcode 4.3 делает к /Applications/Xcode.app/Contents/Developer/usr/bin/make. Можно установить, делают к /usr/bin/ путем загрузки пакета инструментов командной строки с предпочтений XCode или с developer.apple.com/downloads (который требует бесплатной учетной записи разработчика, но не XCode).

Если make install результаты по ошибке как cp: directory /usr/local/bin does not exist, просто выполненный mkdir /usr/local/bin/.

Вы могли также установить Домашнее пиво и работать brew install jhead.

2
27.01.2020, 20:50

Теги

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