CentOS 7下的軟體安裝方法及策略
編譯原始碼
大部分軟體用前面的幾種方法應該都能安裝上了。如果沒安裝上,那就得問問自己,真的需要安裝這個軟體麼。如果不是非常必要的話就不要安裝啦。如果是必須的軟體,那就必須要手動編譯了。
常見的原始碼編譯,一般也就是如下幾步。當然,具體情況具體對待:
tar -xvf xxxx.tgz ./configure --prefix=/opt/xxxx make sudo make install
一般來說,這類軟體的預設安裝目錄都是 /usr/local ,最終檔案會被分別放在 /usr/local 的bin、lib、share、man目錄下。
我個人非常不喜歡這種方式,因為作為一個通過原始碼編譯的軟體來說,意味著編譯者要完全負起管理該軟體的義務,這樣的放置方式會來更新或解除安裝軟體帶來很多麻煩。所以我總是會在configure的時候加上prefix手動指定安裝路徑。要解除安裝該軟體就直接刪除/opt下對應的目錄,要更新的話,也可以先刪除,再重新編譯一遍。這樣做稍微麻煩的一點是,需要手動將該軟體的bin目錄加入到PATH中,還有可能需要修改LD_LIBRARY_PATH。但是一般來說,需要編譯原始碼的軟體很少,所以不會造成太大的麻煩。
相關推薦
CentOS 7下的軟體安裝方法及策略
編譯原始碼 大部分軟體用前面的幾種方法應該都能安裝上了。如果沒安裝上,那就得問問自己,真的需要安裝這個軟體麼。如果不是非常必要的話就不要安裝啦。如果是必須的軟體,那就必須要手動編譯了。 常見的原始碼編譯,一般也就是如下幾步。當然,具體情況具體對待: tar -xvf xxxx.tgz ./config
CentOS7下的軟體安裝方法及策略詳解
使用了四年的 Linux,前三年都是在瞎折騰,浪費了不少時間,也得到了不少經驗與教訓。 現在可能是真的老了,已經不願意折騰了,只希望配置好一個系統之後,就一直使用下去。為什麼要寫/讀這一篇 使用 Linux 尤其是 CentOS 會遇到一些坑,或是一些有潔癖的人不能忍的事情:官方源中的軟體包版本太老,在功能上
CentOS 7下yum安裝Apache及不解析php問題的解決
首先,說一下問題發生的場景: 安裝完畢後,apache 不解析 php ,不解析的現象是瀏覽器直接顯示或下載了 php 檔案的原始碼 過程略帶說一下了,具體步驟自行搜尋,然後重點說下容易踩的幾個坑 1. yum 安裝 apache 後,必須安裝依賴包 httpd-devel ,否則是不存在檔案 apx
CentOS 7下sublime_text_3安裝及解決不能輸入中文問題
一.安裝 下載並解壓到/opt下: ]$ wget https://download.sublimetext.com/sublime_text_3_build_3176_x64.tar.bz2 -P ~/Downloads/ ]$ sudo tar -xvf sublime_text_3
Linux CentOS 7 下jdk安裝
$path 環境變量 創建 mkdir jdk1.8 jdk .tar.gz file 設置環境變量 1.在/usr/目錄下創建java目錄 [[email protected]/* */ ~]# mkdir /usr/java[[email prot
uWSGI+Nginx+Flask在CentOS 7下的安裝使用
一、建立虛擬環境 Python 3 內建了用於建立虛擬環境的 venv 模組。 mkdir一個喜歡的路徑python_project資料夾,然後建立並激活py3,處於py3字首下 建立虛擬環境py3:python3 -m venv py3
centos 7下原始碼安裝mysql5.7--一步一步親測操作完成
安裝依賴包 #yum -y install libaio libaio-devel 更改服務區時區 &
02_Docker在CentOS 6和CentOS 7下的安裝
force str l命令 centos 7 -a emc default 修改 itl CentOS 7 環境下安裝docker 安裝Docker 檢查系統內核是否高於Linux3.10版本 uname -r 使用root權限操作,確保yum包是最新版本 sudo
CentOS 7 下 Nginx安裝以及配置
一、Nginx介紹 Nginx(發音同 engine x)是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協議下發行。由俄羅斯的程式設計師Igor Sysoev所開發,最初供俄國大型的入口網站及搜尋引擎R
Centos 7下編譯安裝Apache
相關 apache chmod src 開機自啟 啟用 prefix 目錄 col (1)下載apr、apr-util、httpd源碼包 百度雲下載地址:https://pan.baidu.com/s/1HyW_9XTLhhhf5j_IuNCQsQ 提取碼:pg4d (2
centOS 7下yum安裝MySQL5.7
1、刪除centOS7預設安裝的mariadb資料庫 yum remove mariadb-libs.x86_64 2、下載Mysql源 https://dev.mysql.com/downloads/repo/yum/ wget ht
CentOS 7下 yum 安裝MariaDB10.3詳解
前言 mariadb 和mysql就像親兄弟的關係,各種語法、驅動啥的,在mysql上能上的,在mariadb上基本都可以直接使用。更多的細節在此不多說。 1、刪除舊版本 centos7下預設安裝有mariadb資料庫,但是是舊版本,在安裝新版本前需要先把舊版本刪除,有些系統還預
CentOS 7 下yum安裝時下載的rpm包存放路徑
centos下執行yum install xxx後。 系統會從yum源下載rpm,將rpm放置到快取目錄下: /var/cache/yum/ 說明: yum源的不同則下載後存在的路徑也有所
CentOS 7下原始碼安裝MySQL 5.7
網上說linux安裝mysql服務分兩種安裝方法: ①原始碼安裝,優點是安裝包比較小,只有幾十M左右,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯; ②使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右(5.7版
Ubuntu 16.04系統中GCC 7.3編譯器安裝方法及C++17標準測試示例
2017年底,C++17標準正式頒佈,該標準的最大貢獻是,提供了STL庫演算法的並行運算版本,對於我這種喜歡追求演算法效能的程式設計師而言,無疑是一個極大的福音。幸運地是,Linux系統標準編譯器GCC能完美地支援C++ 17標準,但需升級到7.0以上版本;不幸
Centos 7下yum安裝R
在linux下安裝軟體不如windows方便,在windows下我們一般針對可安裝的檔案(如R.exe)直接雙擊執行就可以了。而在linux下我們首先要學會使用安裝軟體的專門工具如centos下的rpm。這個工具可以幫助我們安裝我們想要的軟體,但是並不方便,主要
【Centos】常用軟體安裝方法
Java8 先檢視是否有安裝java,或者自帶了jdk # 檢視是否安裝java java -version # 檢視是否自帶jdk rpm -qa | grep jdk # 如果自帶了j
Centos 7下編譯安裝Linux-3.18.44-rt47核心
獲取原始碼以及補丁 從Linux核心官網上下載3.18.44版本的核心原始碼,並且從rt.wiki上下載相對應的補丁,用於支援核心實時性。 安裝編譯所依賴的庫 yum -y groupin
Window 7下詳細安裝Jenkins 及使用
Jenkins安裝前準備 JDK環境準備 目前jenkins的最新穩定版本為1.8,它需要JDK1.7及以上的版本才可以安裝 Jenkins安裝 官網下載jenkins.war包
CentOS 7 常用軟體安裝彙總
說明:本文執行環境是騰訊雲主機(VPS),CentOS 7.3 64Bit以下是各種預設路徑彙總:Apache的主頁預設路徑: /var/www/html/Apache的配置檔案路徑:/etc/httpd/conf/httpd.confMySQL配置檔案:/etc/my.cn