Установите gcc 6.2.0 на RHEL6

Не настоящий ответ, а работа -вокруг:

Показать контейнерыRestartPolicy:

find /var/lib/docker/containers/ -type f -name hostconfig.json \
-exec grep -o '"RestartPolicy[^}]*}'  {} +

Чтобы изменить эти политики на «никогда», я использовал следующий скрипт:

find /var/lib/docker/containers/ -type f -name hostconfig.json \
-exec grep -o '"RestartPolicy[^}]*}'  {} + |
  grep -v '"never"'  |
  cut -d: -f1
  xargs -r \
    sed  -i 's/\("RestartPolicy":{"Name":\)"[^"]*"/\1"no"/'

Затем вы можете запустить докер, и все контейнеры будут отключены. Однако сброс настроек автоматического запуска -необходимо выполнять вручную.

0
17.01.2020, 05:57
1 ответ

С технической точки зрения вам не следует обновлять стандартную версию GCC ОС, а следует устанавливать вместе с ней более новую версию GCC.

Это возможно благодаря коллекциям программного обеспечения, и это довольно просто:

# 1. Install a package with repository for your system:
# On CentOS, install package centos-release-scl available in CentOS repository:
$ sudo yum install centos-release-scl

# On RHEL, enable RHSCL repository for you system:
$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms

# 2. Install the collection:
$ sudo yum install devtoolset-8

Теперь в любое время, когда вы хотите скомпилировать с использованием более новой версии GCC, введите:

scl enable devtoolset-8 bash
4
28.01.2020, 02:17

Теги

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