1.準(zhǔn)備開發(fā)環(huán)境
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install libglm-dev cmake libxcb-dri3-0 libxcb-present0 libpciaccess0 libpng-dev libxcb-keysyms1-dev libxcb-dri3-dev libx11-dev libmirclient-dev libwayland-dev libxrandr-dev libxcb-ewmh-dev
依賴關(guān)系報錯:
error:
The following packages have unmet dependencies:
libmirclient-dev : Depends: libmircommon-dev (= 0.26.3+16.04.20170605-0ubuntu1.1) but it is not going to be installed
libwayland-dev : Depends: libwayland-client0 (= 1.12.0-1~ubuntu16.04.3) but 1.16.0-1ubuntu1.1~18.04.1 is to be installed
Depends: libwayland-server0 (= 1.12.0-1~ubuntu16.04.3) but 1.16.0-1ubuntu1.1~18.04.1 is to be installed
Depends: libwayland-cursor0 (= 1.12.0-1~ubuntu16.04.3) but 1.16.0-1ubuntu1.1~18.04.1 is to be installed
libx11-dev : Depends: libx11-6 (= 2:1.6.4-3ubuntu0.1) but 2:1.6.4-3ubuntu0.2 is to be installed
Depends: libxdmcp-dev (>= 1:1.0.0-1) but it is not going to be installed
Depends: libxcb1-dev but it is not going to be installed
Recommends: libx11-doc but it is not going to be installed
libxcb-dri3-dev : Depends: libxcb-dri3-0 (= 1.11.1-1ubuntu1) but 1.13-2~ubuntu18.04 is to be installed
Depends: libxcb1-dev but it is not going to be installed
libxcb-ewmh-dev : Depends: libxcb1-dev but it is not going to be installed
libxcb-keysyms1-dev : Depends: libxcb1-dev but it is not going to be installed
libxrandr-dev : Depends: libxrandr2 (= 2:1.5.0-1) but 2:1.5.1-1 is to be installed
Depends: libxrender-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
aptitude可以很好解決依賴問題橱健,于是安裝了aptitude,但是問題并沒有得到解決沙廉,反而apt不能用了拘荡,所以在此建議盡量不要安裝aptitude蓝仲,不能跟apt兼容實在是太麻煩了俱病。
$ sudo apt-get install aptitude
$ sudo aptitude install libglm-dev cmake libxcb-dri3-0 libxcb-present0 libpciaccess0 libpng-dev libxcb-keysyms1-dev libxcb-dri3-dev libx11-dev libmirclient-dev libwayland-dev libxrandr-dev libxcb-ewmh-dev
error:
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: Internal error: couldn't generate list of packages to download
$ sudo apt-get install apt-transport-https
就是因為安裝了aptitude:
error:
sudo: apt-get: command not found
下載
apt_1.8.0_amd64.deb
libapt-pkg5.90_1.9.5_amd64.deb
下載
ubuntu-keyring_2018.09.18.1_all.deb
$ sudo dpkg -i ubuntu-keyring_2018.09.18.1_all.deb
$ sudo dpkg -i libapt-pkg5.90_1.9.5_amd64.deb
$ sudo dpkg -i apt_1.8.0_amd64.deb
//test
$ apt-get moo
出現(xiàn)圖形則說明安裝成功
官方網(wǎng)站 下載SDK包:vulkan-sdk.tar.gz
tar zxf $HOME/Downloads/vulkansdk-linux-x86_64-1.1.126.0.tar.gz