zoukankan      html  css  js  c++  java
  • libvirt Installation

     

    yum install gnutls-devel
     yum install libxml2-devel
     yum install yajl-devel 
      XDR is required for remote driver : yum install libtirpc-devel
    pip3 install --user meson
    ln -s /root/.local/bin/meson  /usr/local/bin/meson
    pip3 install  rst2html5
    
    
    meson build
    ninja -C build  
    docs/manpages/virkeycode-linux.html.in:17: parser error : Double hyphen within comment: <!-- This file is auto-generated from keymaps.csv
    Data
      keymap-gen --lang=rst --title=virkeycode-linux --subtitle=Key code values for 
                 ^
    docs/manpages/virkeycode-linux.html.in:17: parser error : Double hyphen within comment: <!-- This file is auto-generated from keymaps.csv
    Data
      keymap-gen --lang=rst --title=virkeycode-linux --subtitle=Key code values for 
                            ^
    docs/manpages/virkeycode-linux.html.in:17: parser error : Double hyphen within comment: <!-- This file is auto-generated from keymaps.csv
    Data
      keymap-gen --lang=rst --title=virkeycode-linux --subtitle=Key code values for 

     

    libvirt Installation 

    Compiling a release tarball 

    libvirt uses the standard setup/build/install steps and mandates that the build directory is different from the source directory:

    $ xz -c libvirt-x.x.x.tar.xz | tar xvf -
    $ cd libvirt-x.x.x
    $ meson build

    The meson script can be given options to change its default behaviour.

    To get the complete list of the options run the following command:

    $ meson configure

    When you have determined which options you want to use (if any), continue the process.

    Note the use of sudo with the ninja install command below. Using sudo is only required when installing to a location your user does not have write access to. Installing to a system location is a good example of this.

    If you are installing to a location that your user does have write access to, then you can instead run the ninja install command without putting sudo before it.

    $ meson build [possible options]
    $ ninja -C build
    $ sudo ninja -C build install

    At this point you may have to run ldconfig or a similar utility to update your list of installed shared libs.

    Building from a GIT checkout 

    The libvirt build process uses Meson build system. By default when the meson is run from within a GIT checkout, it will turn on -Werror for builds. This can be disabled with --werror=false, but this is not recommended.

    To build & install libvirt to your home directory the following commands can be run:

    $ meson build --prefix=$HOME/usr
    $ ninja -C build
    $ sudo ninja -C build install

    Be aware though, that binaries built with a custom prefix will not interoperate with OS vendor provided binaries, since the UNIX socket paths will all be different. To produce a build that is compatible with normal OS vendor prefixes, use

    $ meson build -Dsystem=true
    $ ninja -C build
        

    When doing this for day-to-day development purposes, it is recommended not to install over the OS vendor provided binaries. Instead simply run libvirt directly from the source tree. For example to run a privileged libvirtd instance

    $ su -
    # service libvirtd stop  (or systemctl stop libvirtd.service)
    # /home/to/your/checkout/src/libvirtd
        

    It is also possible to run virsh directly from the source tree using the ./run script (which sets some environment variables):

    $ ./run ./tools/virsh ....
  • 相关阅读:
    idea 快捷键 记录
    Spring Boot 之注解@Component @ConfigurationProperties(prefix = "sms") 使用@ConfigurationProperties读取yml配置
    SpringData Jdbc
    设备树中指定的中断触发方式与request_irq中指定的触发方式不一致时,内核会使用哪种中断触发方式呢?
    设备树中的interrupts属性解析
    编译grub时报告"grub_script.yy.c:19:22: error: statement with no effect [-Werror=unused-value]"怎么处理?
    uefi是如何启动linux内核的?
    markdown中如何设置字体为红色?
    linux下如何查看磁盘分区所使用的文件系统格式?
    bootargs中的rootwait 与rootdelay有什么区别?
  • 原文地址:https://www.cnblogs.com/dream397/p/13927212.html
Copyright © 2011-2022 走看看