ServerAliveInterval: число секунд, что клиент будет ожидать прежде, чем отправить пустой пакет на сервер (для поддержания соединения).
ClientAliveInterval: число секунд, что сервер будет ожидать прежде, чем отправить пустой пакет клиенту (для поддержания соединения).
Устанавливание значения 0 (значение по умолчанию) отключит эти опции, таким образом, Ваше соединение могло отбросить, если это неактивно слишком долго.
ServerAliveInterval, кажется, наиболее распространенная стратегия поддержать соединение. Для предотвращения поврежденной проблемы канала вот, конфигурация ssh, которую я использую в своем .ssh/config файле:
Host myhostshortcut
HostName myhost.com
User barthelemy
ServerAliveInterval 60
ServerAliveCountMax 10
Вышеупомянутая установка будет работать следующим образом,
ClientAliveCountMax на стороне сервера мог бы также помочь. Это - предел того, сколько времени клиенту разрешают остаться безразличным прежде чем быть разъединенным. Значение по умолчанию равняется 3, как в трех ClientAliveInterval.
Я полагаю, что это все еще должно работать.
sudo yum groupinstall 'Development Tools'
yum install gcc gcc-c++ make
Это работает эквивалентное из build-essential
в CentOS.
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.
Я объединил принятое решение Скотта Лайкенса с комментарием пользователя 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
На этом веб-сайте есть список того, что вы должны установить для того варианта Unix, который у вас есть:
yum group info "Development Tools"
поскольку список пакетов установил – user12345 12.04.2016, 01:49