1. 程式人生 > >centos 7原始碼編譯安裝qemu-kvm和spice

centos 7原始碼編譯安裝qemu-kvm和spice

下載原始碼

1.wget https://www.spice-space.org/download/releases/spice-protocol-0.12.13.tar.bz2

2.wget https://www.spice-space.org/download/releases/spice-0.14.0.tar.bz2

3.wget https://download.qemu.org/qemu-2.10.2.tar.xz

下載完後解壓各個原始碼包,tar -jxvf spice-protocol-0.12.13.tar.bz2,tar -jxvf spice-0.14.0.tar.bz2,tar -Jxvf qemu-2.10.2.tar.xz 

編譯安裝

編譯安裝spice-protocol

在spice-protocol-0.12.13目錄下./configure && make && make install。

編譯安裝spice-0.14.0

1.先安裝依賴包,這邊就不使用原始碼編譯,直接使用yum install安裝,有些功能未開啟,這開啟還需要安裝相關依賴包,具體安裝依賴包如下所示:

yum install -y celt051-devel.x86_64

yum install -y openssl-devel.x86_64

yum install libjpeg-turbo-devel.x86_64

yum install gtk2-devel.x86_64 

2.配置安裝spice,在spice-0.14.0目錄下建立build目錄,進入build目錄,../configure PKG_CONFIG_PATH=/usr/local/share/,這邊未配置其他選項,使用預設配置,配置無錯誤後,進行make && make install

編譯安裝qemu-kvm

1.設定環境變數PKG_CONFIG_PATH,使qemu可以找到spice和spice-protocol的安裝目錄,具體為export PKG_CONFIG_PATH=/usr/local/share/pkgconfig/:/usr/local/lib/pkgconfig/2.編譯安裝qemu,在qemu-2.10.2目錄下建立build目錄,進入該目錄進行../configure --enable-spice,配置完成後進行make && make install。

總結

至此,基於spice的qemu-kvm已經編譯安裝好了,這邊比較重要的是缺少什麼依賴庫就yum install安裝,其庫名可以根據yum list | grep xx過濾一下,一般安裝xx.devel.xx的庫即可,另外對於原始碼安裝的要記得使用PKG_CONFIG_PATH環境變數告知要在哪個路徑下查詢對應的庫。

相關推薦

centos 7原始碼編譯安裝qemu-kvmspice

下載原始碼1.wget https://www.spice-space.org/download/releases/spice-protocol-0.12.13.tar.bz22.wget https://www.spice-space.org/download/releas

Centos 7.0 編譯安裝LAMP(Linxu+apache+mysql+php)之源碼安裝Apache (一)

mysql apache mysql編譯安裝 apache編譯安裝 lamp編譯安裝 Apache 簡介: Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠

Centos 7.0 編譯安裝LAMP(Linxu+apache+mysql+php)之源碼安裝Mysql (二)

php mysql apache mysql 簡介: MySQL是一個關系型數據庫管理系統,關系數據庫將數據保存在不同的表中,這樣就增加了速度並提高了靈活性。目前其屬於 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RD

Centos 7.0 編譯安裝LAMP(Linxu+apache+mysql+php)之源碼安裝php (三)

lamp apache 源碼編譯lamp php mysql centos 7 編譯安裝lamp PHP簡介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特

CentOS 7 原始碼離線安裝 ansible 2.7

本文參考:RHEL 6下原始碼包安裝部署Ansible(luashin) 準備工作:   1、下載安裝檔案,並將檔案上傳到安裝使用者的HOME目錄下          安裝檔案 :https://dow

CentOS 7.x編譯安裝Nginx ,設為開機啟動項

1、安裝 1、安裝nginx的依賴 yum -y install openssl openssl-devel yum -y install pcre-devel 2、下載nginx-1.10.3.tar.gz原始碼並解壓至/root/   http://nginx.org/

CentOS 7編譯安裝MySQL 5.5

MySQL服務是一個真正的多執行緒、多使用者的SQL資料庫服務,憑藉其高效能、高可靠和易於使用的特性,成為伺服器領域中最受歡迎的開源資料庫系統。為了確保MySQL資料庫功能的完整性。可定製性,將採用原始碼編譯的方式安裝MySQL資料庫系統。 案例老版本(mysql-5.5.24.tar.gz) •MyS

CentOS 7.5 編譯安裝 PHP 7.2.10

文章目錄 安裝環境 建立`PHP`安裝目錄、建立使用者和目錄 安裝依賴庫 建立家目錄存放軟體包目錄 下載解壓原始碼包 下載並安裝php依賴 編譯php 7.2

CentOS 7.4 編譯安裝 Nginx1.15.2

本文主要記錄如何在CentOS7.4中編譯安裝Nginx官方最新的1.15.2版本。由於像Nginx、Mysql和PHP7的的原始碼都是用C/C++寫的,所以自己的CentOS 7.4伺服器上必須要安裝gcc和g++軟體。 安裝環境 系統:Ce

CentOS 7.4編譯安裝Apache 2.4.29

Apache2.4.29依賴包: apr-1.6.3.tar.gz    下載:wget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.6.3.tar.gz apr-util-1.6.1.tar.gz  下載

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.5 編譯安裝 Nginx 1.15.5

關於Nginx Nginx是一個高效能、輕量級的HTTP和反向代理服務及電子郵件IMAP/POP3/SMTP代理服務 因它的穩定性、豐富的功能集、示例配置檔案和低系統資源消耗而聞名。 特點:記憶體佔用少,併發能力強 事實上Nginx的併發能力確實在同類型的

AWS CentOS 7.5 編譯安裝nginx 1.14.2穩定版

安裝所需環境 Nginx 是 C語言 開發,本文使用 AWS CentOS 7.5 作為安裝環境。 一. gcc 安裝 安裝 nginx 原始碼進行編譯,編譯依賴 gcc 環境,需要安裝gcc: yum install gcc-c++ 二. PCRE pcre-devel 安裝 PC

Centos 7編譯安裝Linux-3.18.44-rt47核心

獲取原始碼以及補丁 從Linux核心官網上下載3.18.44版本的核心原始碼,並且從rt.wiki上下載相對應的補丁,用於支援核心實時性。 安裝編譯所依賴的庫 yum -y groupin

CentOS 7 解決編譯安裝 Python 3.7 時 ModuleNotFoundError: No module named '_ctypes'

CentOS 7 系統上使用原始碼編譯安裝 Python 3.7 時可能會提示如下錯誤: 複製ModuleNotFoundError: No module named '_ctypes' 1、CentOS 7 編譯安裝 Python 3.7 錯誤原因 Pytho

Linux系統MySQL5.7原始碼編譯安裝筆記【Ubuntu篇】

①安裝依賴      原始碼編譯安裝需要若干Linux系統環境依賴,詳細參考https://dev.mysql.com/doc/refman/5.7/en/source-installation.html。就Ubuntu16.04LTS而言,執行以下安裝命令就OK了(如果有

centos 7.2 編譯安裝 lnmp環境(究極篇)

準備篇: CentOS 7.0系統安裝配置圖解教程 一、配置防火牆,開啟80埠、3306埠 CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。 1、關閉firewall: systemctl stop firewalld.service #停止firewall

CentOS 7編譯安裝Nginx+PHP+MySQL環境

1、前言 本文適合於已經對Linux作業系統具有基本操作經驗,並且能夠在Linux或Windows上通過一鍵搭建工具或者yum命令列進行環境搭建的讀者,閱讀本文需具有一定的專業知識,本文不建議初學者閱讀。 本文所描述的是在標準的CentOS 7

阿里雲CentOS 7.1編譯安裝MySql5.6.24

這篇文章主要是記錄原始碼編譯安裝MySql5.6.24的過程。 鑑於官方MySql5.6.24相對是一個比較穩定的版本,所以博主之前也在自己的另一臺CentOS7.1主機上安裝了一遍。不過最後還是圖新鮮,選擇了MySQL5.7.7rc版本。下面是具體的安裝過程,由於和M

CentOS 7編譯安裝 apache 2.4.25

安裝路徑 top ive fig config art 命令 con archive 在CentOS 7上編譯安裝 apache 2.4.25 源碼包,並啟動此服務. 配置環境 Systemctl disable firewalld Systemctl stop fire