Не может Установить существенный для сборки на CentOS

ServerAliveInterval: число секунд, что клиент будет ожидать прежде, чем отправить пустой пакет на сервер (для поддержания соединения).

ClientAliveInterval: число секунд, что сервер будет ожидать прежде, чем отправить пустой пакет клиенту (для поддержания соединения).

Устанавливание значения 0 (значение по умолчанию) отключит эти опции, таким образом, Ваше соединение могло отбросить, если это неактивно слишком долго.

ServerAliveInterval, кажется, наиболее распространенная стратегия поддержать соединение. Для предотвращения поврежденной проблемы канала вот, конфигурация ssh, которую я использую в своем .ssh/config файле:

Host myhostshortcut
     HostName myhost.com
     User barthelemy
     ServerAliveInterval 60
     ServerAliveCountMax 10

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

  1. Клиент будет ожидать неактивный в течение 60 секунд (время ServerAliveInterval) и, не отправить "никакой-op пустой пакет" на сервер и ожидать ответ. Если никакой ответ не произойдет, то это будет продолжать пробовать вышеупомянутый процесс до 10 раз (ServerAliveCountMax) (600 секунд). Если сервер все еще не отвечает, то клиент разъединяет соединение SSH.

ClientAliveCountMax на стороне сервера мог бы также помочь. Это - предел того, сколько времени клиенту разрешают остаться безразличным прежде чем быть разъединенным. Значение по умолчанию равняется 3, как в трех ClientAliveInterval.

73
27.08.2017, 04:15
6 ответов

Я полагаю, что это все еще должно работать.

sudo yum groupinstall 'Development Tools'
123
27.01.2020, 19:31
  • 1
    это установит каждый доступные средства разработки просто к вашему сведению –  user2720864 01.07.2014, 11:19
  • 2
    Посмотрите yum group info "Development Tools" поскольку список пакетов установил –  user12345 12.04.2016, 01:49
  • 3
    Это - длинный путь за исключением всех средств разработки, в случае, если Вы волнуетесь. Это - главным образом основы для c/c ++ с, автоделают, autoconf и т.д. –  Barry Kelly 06.02.2017, 19:46
  • 4
    Но если Вам только нужна настраивать/делать/делать установка на работе, это может все еще быть слишком много (например, она включает мерзавца и подверсию). Лучше запуститься со вкусной установки Ketan Patel и если что-то - все еще недостающее движение для этого –  ndemou 12.02.2017, 21:47
sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel
0
27.01.2020, 19:31
  • 1
    Это кажется большим количеством побочного эффекта, как @pablo-castellazzi упомянуто в комментариях в Вашем разделе вопроса. Лучший ответ imo K.K. Patel или Scott Уподобляют –  user12345 12.04.2016, 01:44
  • 2
    команда, которую Вы отправляете, просит устанавливать xml и xslt библиотеки разработки. Как побочный эффект это установит gcc, который является существенным инструментом разработки. –  ndemou 12.02.2017, 21:33
yum install gcc gcc-c++ make 

Это работает эквивалентное из build-essential в CentOS.

43
27.01.2020, 19:31
  • 1
    openssl-devel мог бы по совпадению вытянуть в материале, который Вы хотите, но не правильно build-essential самостоятельно. –  tripleee 17.06.2017, 20:26

Метапакетbuild-essentialпредоставляется в Debian для сбора всех обычно необходимых основных инструментов сборки в цепочке сборки Debian, включая те, которые вам нужны для создания пакетов .deb. Centos вообще использует другой менеджер пакетов и напрямую не предоставляет ничего подобного; вам нужно будет вручную установить отдельные компоненты цепочки инструментов (gcc, make, общие библиотеки разработки, документацию и т. д., а также, конечно, инструменты для создания RPM-пакетов, если вы хотите сделать это).

Если вы удалите файлы .debили RPM, gcc, gcc-c++, glibc-develи makeдолжен получать соответствующие пакеты Centos.

5
27.01.2020, 19:31

Я объединил принятое решение Скотта Лайкенса с комментарием пользователя 12345 и перед установкой сначала посмотрел, что находится в группе «Инструменты разработки».

Как указал пользователь 12345, вы можете сделать это с помощью:

$ yum group info "Development Tools"

Я хотел установить такие пакеты, как autoconf, automakeи binutils, но мне не нужны doxygen, antили mercurial.

Ниже приведен список, который я использовал, вместе с их зависимостями, но, конечно, ваш пробег может варьироваться в зависимости от ВАШИХ потребностей.

$ yum install \
    autoconf automake binutils \
    bison flex gcc gcc-c++ gettext \
    libtool make patch pkgconfig \
    redhat-rpm-config rpm-build rpm-sign \
    ctags elfutils indent patchutils 
2
27.01.2020, 19:31

На этом веб-сайте есть список того, что вы должны установить для того варианта Unix, который у вас есть:

https://command-not-found.com/

1
11.05.2020, 01:37

Теги

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