October 10, 2014
Optimizing server for APC, and PHP.
Compiling Qemu-KVM
Lets compile KVM – QEMU from scratch on Debian Jessie
This… will take a long ass time!.

mkdir -p /usr/local/libexec mkdir -p /usr/local/lib/qemu mkdir -p /usr/local/var mkdir -p /usr/local/share/doc cd /usr/local/src/ git clone git://git.qemu-project.org/qemu.git sudo aptitude install libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev libaio-dev \ libbluetooth-dev libbrlapi-dev libbz2-dev libcap-dev libcap-ng-dev libcurl4-gnutls-dev \ libgtk-3-dev libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev librbd-dev \ librdmacm-dev libsasl2-dev libsdl1.2-dev libseccomp-dev libsnappy-dev libssh2-1-dev \ libvde-dev libvdeplug-dev libvte-2.90-dev libxen-dev liblzo2-dev valgrind xfslibs-dev \ gnutls-dev libiscsi-dev libgoogle-perftools-dev libspice-protocol-dev libspice-server-dev \ libusb-dev libusb-1.0-0-dev libusbredirparser-dev libusbredirparser1 libnfs-dev ./configure --target-list=i386-linux-user,i386-softmmu,x86_64-linux-user,x86_64-softmmu --enable-system \ --enable-sdl --enable-gtk --enable-vte --enable-kvm --enable-bzip2 --enable-libssh2 --enable-linux-user \ --enable-docs --enable-gnutls --enable-nettle --enable-curses --enable-modules --enable-virtfs \ --enable-curl --enable-fdt --enable-rdma --enable-uuid --enable-vde --enable-linux-aio --enable-cap-ng \ --enable-attr --enable-vhost-net --enable-spice --enable-rbd --enable-libiscsi --enable-libnfs --enable-libusb \ --enable-usb-redir --enable-lzo --enable-snappy --enable-seccomp --enable-coroutine-pool --enable-glusterfs \ --enable-tpm --enable-vhdx --enable-numa --enable-tcmalloc make -j4 <- (Core count) checkinstall -D (This will create the .deb package), make sure to fill in version, package name, etc. dpkg -i (just created package) qemu-system-x86_64 –version <== Check it's your version.
Find attached my .deb if you’re too lazy for that.
Meet this requirements first, before using my .deb !!
apt-get install libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libgl1-mesa-glx libdrm2 libelf1 libglapi-mesa \ libllvm3.5 libpciaccess0 libtxc-dxtn-s2tc0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 \ libxcb-present0 libxcb-sync1 libxshmfence1 libxxf86vm1 libgl1-mesa-dri libglib2.0 libfdt \ libpixman-1 zlib1g libaio libbluetooth libbrlapi libbz2 libcap libcap-ng libcurl4-gnutls \ libgtk-3 libibverbs libjpeg8 libncurses5 libnuma librbd librdmacm libsasl2 libsdl1.2 libseccomp \ libsnappy libssh2-1 libvde libvdeplug libvte-2.90 libxen liblzo2 xfslibs gnutls libiscsi \ libgoogle-perftools libgoogle-perftools4 libspice-protocol libspice-server libusb libusb-1.0-0 \ libusbredirparser1 libnfs4 libnfs8
If you’re missing packages… then… here you also have my apt sources.list
#------------------------------------------------------------------------------# # OFFICIAL DEBIAN REPOS #------------------------------------------------------------------------------# ###### Debian Main Repos deb https://ftp.us.debian.org/debian/ jessie main contrib non-free deb-src https://ftp.us.debian.org/debian/ jessie main contrib non-free ###### Debian Update Repos deb https://security.debian.org/ jessie/updates main contrib non-free deb https://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free deb-src https://security.debian.org/ jessie/updates main contrib non-free deb-src https://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free #------------------------------------------------------------------------------# # UNOFFICIAL REPOS # #------------------------------------------------------------------------------# ###### 3rd Party Binary Repos #### Debian Mozilla team - https://mozilla.debian.net/ ## Run this command: apt-get install pkg-mozilla-archive-keyring deb https://mozilla.debian.net/ jessie-backports firefox-release #### Debian Multimedia - https://deb-multimedia.org/ ## Run this command: apt-get update && apt-get install deb-multimedia-keyring && apt-get update deb https://www.deb-multimedia.org stable main non-free #### Dotdeb - https://www.dotdeb.org ## Run this command: wget -q -O - https://www.dotdeb.org/dotdeb.gpg | apt-key add - deb https://packages.dotdeb.org oldstable all ####### 3rd Party Source Repos #### Dotdeb (Source) - https://www.dotdeb.org ## Run this command: wget -q -O - https://www.dotdeb.org/dotdeb.gpg | apt-key add - deb-src https://packages.dotdeb.org oldstable all deb https://cloudmin.virtualmin.com/kvm/debian binary/
Install missing keyrings!
apt-get install pkg-mozilla-archive-keyring apt-get update && apt-get install deb-multimedia-keyring && apt-get update wget -q -O - https://www.dotdeb.org/dotdeb.gpg | apt-key add -