scl軟體集(
software collections
)是為了給
rhel/centos
使用者提供一種以方便、安全地安裝和使用應用程式和執行時環境的多個(而且可能是更新的)版本的方式,同時避免把系統搞亂。
有時候,我們需要在某些機器上編譯軟體(如在
centos6
上編譯alisql
),官方文件會告訴我們先安裝
scl軟體集,然後切換到高版本的
gcc下面執行編譯操作。
這裡,我們以
centos7
上編譯某些版的
mysql5.6
為例,根據官方文件,需要先按照高版本的
gcc(
centos7
預設的4.8
版本的gcc
太低了)。
安裝scl源:
yum install centos-release-scl scl-utils-build
檢視從scl中安裝的包的列表:
scl –list
列出scl源有哪些包可以用:
yum list all --enablerepo='centos-sclo-rh'
檢視從scl中安裝的包的列表:
scl –list
安裝5.3版本的gcc、gcc-c++
yum install devtoolset-4-gcc.x86_64 devtoolset-4-gcc-c++.x86_64
切換前,我們先看下當前gcc的版本:
切換到devtoolset-4環境:
CentOS通過yum安裝高版本gcc
目錄 一 問題 二 解決方案 三 devtoolset對應gcc的版本 四 安裝 五 啟用gcc版本 在某些應用場景中,需要高版本的gcc支援,編譯gcc耗時耗力,這裡介紹一種簡便的方法。用紅帽官方提供的開發工具包來管理gcc版本,可以做到多版本並存,隨時切換,還不破壞原有gcc環境。devtool...
Centos下Yum安裝高版本軟體
yum list出軟體版本太低了。手動安裝軟體有一些麻煩 想採用yum安裝的可以使用下面的方案 以安裝php5.5,5.6,7.0為例 1.檢查當前安裝的php包 yum list installed grep php 2.更新最新的rpm 重要!rpm qa grep php 顯示出的就是最新版本...
通過docker安裝版本控制軟體gogs
簡介 gogs是一款基於go語言編寫的自助git服務。以下介紹使用docker部署gogs服務。ps 前提要安裝好docker,並且docker要求docker ce 18.06.2.ce 3.el7 版本及以上。通過yum直接安裝的docker 1.13版本會導致docker容器內部通訊出現網路問...