利用Oracle Linux Vagrant Box制作TimesTen Scaleout 基础Box

概述

本文描述如何利用Oracle提供的Oracle Linux 7 Vagrant Box制作TimesTen Scaleout基础Box。
以下所有的操作都将在我的笔记本电脑上进行。
我的电脑配置为:Windows 10专业版,16G内存。

准备

安装VirtualBox软件

官网下载Oracle VirtualBox Windows版本并安装。
同时安装对应版本的VirtualBox Extension Pack。

安装putty

官网下载putty软件包。相对于内置的ssh,putty的好处是选择即拷贝,以及字体可以设置较大和美观。

安装Vagrant软件

官网下载Vagrant Windows版并安装,安装过程略。

安装Vagrant putty插件

安装此插件后,就可以用vagrant putty替代vagrant ssh。

vagrant plugin install vagrant-multi-putty

确认:

D:\STUDY\timesten\ttbase>vagrant plugin list
vagrant-multi-putty (1.6.0, global)
vagrant-proxyconf (2.0.1, global)
vagrant-reload (0.0.1, global)

安装最新的Oracle Linux 7 Vagrant Box

Oracle 官方提供Linux Vagrant Box,如果未安装,可执行以下命令:

vagrant box add --name ol76 https://yum.oracle.com/boxes/oraclelinux/ol76/ol76.box

验证已安装:

D:\>vagrant box list
ol7-latest (virtualbox, 0)

准备目录结构

创建目录ttbase及其下的子目录scripts,假设顶层目录为D:\STUDY\timesten:

D:\>mkdir D:\STUDY\timesten\ttbase
D:\>mkdir D:\STUDY\timesten\ttbase\scripts

准备SSH Key Pair

参考这篇文章
在Linux中执行以下命令:

$ ssh-keygen -b 2048 -t rsa

生成的Key Pair在~/.ssh目录下:

$ ll ~/.ssh
total 8
-rw-------. 1 xiaoyu xiaoyu 1675 Sep 15 07:59 id_rsa
-rw-r--r--. 1 xiaoyu xiaoyu  398 Sep 15 07:59 id_rsa.pub

将这两个文件拷贝到ttbase\scripts目录下。
我们需要此Key Pair有两个目的,一是允许Oracle用户ssh登录到主机,而是在后续实现TimesTen Grid中各主机的互信ssh登录。

准备Vagrantfile

Vagrantfile是vagrant用以创建虚机的配置文件:如下:

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

# define hostname
NAME = "tts-base"

unless Vagrant.has_plugin?("vagrant-reload")
  puts 'Installing vagrant-reload Plugin...'
  system('vagrant plugin install vagrant-reload')
end

unless Vagrant.has_plugin?("vagrant-proxyconf")
  puts 'Installing vagrant-proxyconf Plugin...'
  system('vagrant plugin install vagrant-proxyconf')
end

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "ol7-latest"
  config.vm.box_url = "https://yum.oracle.com/boxes/oraclelinux/latest/ol7-latest.box"
  config.vm.define NAME
  
  config.vm.box_check_update = false
  
  # change memory size
  config.vm.provider "virtualbox" do |v|
    v.memory = 512
    v.name = NAME
  end

  # VM hostname
  config.vm.hostname = NAME
  
  # Oracle port forwarding
  # config.vm.network "forwarded_port", guest: 22, host: 2220

  # Provision everything on the first run
  config.vm.provision "shell", path: "scripts/install.sh"
  config.vm.provision :reload
  config.vm.provision "shell", inline: "echo 'INSTALLER: Installation complete, TimesTen Scaleout base VM ready to use!'"

end

可以看到,在启动过程中,执行了脚本scripts/install.sh。

准备初始化文件

此文件位于ttbase/scripts目录下,名为install.sh:

# create user oracle with primary group timesten, grant sudo priviledge
groupadd timesten
useradd -g timesten oracle
echo 'oracle  ALL=(ALL)       NOPASSWD: ALL' >> /etc/sudoers

# disable firewall & SELinux
systemctl disable firewalld
sed -i 's/=enforcing/=disabled/' /etc/selinux/config

# install packages: java(zookeeper),nmap(ncat),net-tools(netstat),unzip,perl(ttInstanceDestroy)
yum -y install java-1.8.0-openjdk unzip nmap perl

# enable ssh login for user oracle
su - oracle <<-EOF
mkdir ~/.ssh
chmod 700 ~/.ssh
cp /vagrant/scripts/authorized_keys .ssh
chmod 600 .ssh/authorized_keys
cp /vagrant/scripts/id_rsa .ssh
chmod 600 .ssh/id_rsa
EOF

此脚本的主要工作是:

  • 创建oracle用户,并赋予sudo权限
  • 禁止防火墙和SELinux
  • 安装所需的包
  • 配置oracle用户的公钥和私钥,以运行ssh登录到此主机,以及此主机ssh登录到其它主机

创建虚机

执行vagrant up创建虚机:

D:\STUDY\timesten\ttbase>vagrant up
Bringing machine 'tts-base' up with 'virtualbox' provider...
==> tts-base: Importing base box 'ol7-latest'...
==> tts-base: Matching MAC address for NAT networking...
==> tts-base: Setting the name of the VM: tts-base
==> tts-base: Clearing any previously set network interfaces...
==> tts-base: Preparing network interfaces based on configuration...
    tts-base: Adapter 1: nat
==> tts-base: Forwarding ports...
    tts-base: 22 (guest) => 2222 (host) (adapter 1)
==> tts-base: Running 'pre-boot' VM customizations...
==> tts-base: Booting VM...
==> tts-base: Waiting for machine to boot. This may take a few minutes...
    tts-base: SSH address: 127.0.0.1:2222
    tts-base: SSH username: vagrant
    tts-base: SSH auth method: private key
    tts-base:
    tts-base: Vagrant insecure key detected. Vagrant will automatically replace
    tts-base: this with a newly generated keypair for better security.
    tts-base:
    tts-base: Inserting generated public key within guest...
    tts-base: Removing insecure key from the guest if it's present...
    tts-base: Key inserted! Disconnecting and reconnecting using new SSH key...
==> tts-base: Machine booted and ready!
==> tts-base: Checking for guest additions in VM...
==> tts-base: Setting hostname...
==> tts-base: Configuring proxy environment variables...
==> tts-base: Configuring proxy for Yum...
==> tts-base: Mounting shared folders...
    tts-base: /vagrant => D:/STUDY/timesten/ttbase
==> tts-base: Running provisioner: shell...
    tts-base: Running: C:/Users/yyxiao/AppData/Local/Temp/vagrant-shell20190914-19452-4qjug5.sh
    tts-base: Resolving Dependencies
    tts-base: --> Running transaction check
    tts-base: ---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.222.b10-1.el7_7 will be installed
    tts-base: --> Processing Dependency: java-1.8.0-openjdk-headless(x86-64) = 1:1.8.0.222.b10-1.el7_7 for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: xorg-x11-fonts-Type1 for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libasound.so.2(ALSA_0.9)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libXcomposite(x86-64) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libjava.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libjvm.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: fontconfig(x86-64) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: gtk2(x86-64) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libasound.so.2()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libjava.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libjpeg.so.62()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libX11.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libjvm.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: ---> Package nmap.x86_64 2:6.40-19.el7 will be installed
    tts-base: --> Processing Dependency: nmap-ncat = 2:6.40-19.el7 for package: 2:nmap-6.40-19.el7.x86_64
    tts-base: --> Processing Dependency: libpcap.so.1()(64bit) for package: 2:nmap-6.40-19.el7.x86_64
    tts-base: ---> Package perl.x86_64 4:5.16.3-294.el7_6 will be installed
    tts-base: --> Processing Dependency: perl-libs = 4:5.16.3-294.el7_6 for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl-libs for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Cwd) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(File::Path) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(File::Spec) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Getopt::Long) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Exporter) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl-macros for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: perl(File::Temp) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: --> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-294.el7_6.x86_64
    tts-base: ---> Package unzip.x86_64 0:6.0-20.el7 will be installed
    tts-base: --> Running transaction check
    tts-base: ---> Package alsa-lib.x86_64 0:1.1.8-1.el7 will be installed
    tts-base: ---> Package fontconfig.x86_64 0:2.13.0-4.3.el7 will be installed
    tts-base: --> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.13.0-4.3.el7.x86_64
    tts-base: --> Processing Dependency: dejavu-sans-fonts for package: fontconfig-2.13.0-4.3.el7.x86_64
    tts-base: ---> Package giflib.x86_64 0:4.1.6-9.el7 will be installed
    tts-base: --> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
    tts-base: --> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
    tts-base: ---> Package gtk2.x86_64 0:2.24.31-1.el7 will be installed
    tts-base: --> Processing Dependency: libXrandr >= 1.2.99.4-2 for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: atk >= 1.29.4-2 for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libtiff >= 3.6.1 for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: pango >= 1.20.0-1 for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: gtk-update-icon-cache for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: hicolor-icon-theme for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libpangoft2-1.0.so.0()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libcairo.so.2()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libXcursor.so.1()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libatk-1.0.so.0()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libgdk_pixbuf-2.0.so.0()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libXrandr.so.2()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libpangocairo-1.0.so.0()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libXinerama.so.1()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libXdamage.so.1()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libXfixes.so.3()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libpango-1.0.so.0()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: --> Processing Dependency: libcups.so.2()(64bit) for package: gtk2-2.24.31-1.el7.x86_64
    tts-base: ---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.222.b10-1.el7_7 will be installed
    tts-base: --> Processing Dependency: copy-jdk-configs >= 3.3 for package: 1:java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: tzdata-java >= 2015d for package: 1:java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: jpackage-utils for package: 1:java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: lksctp-tools(x86-64) for package: 1:java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: --> Processing Dependency: pcsc-lite-libs(x86-64) for package: 1:java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_64
    tts-base: ---> Package libX11.x86_64 0:1.6.7-2.el7 will be installed
    tts-base: --> Processing Dependency: libX11-common >= 1.6.7-2.el7 for package: libX11-1.6.7-2.el7.x86_64
    tts-base: --> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.7-2.el7.x86_64
    tts-base: ---> Package libXcomposite.x86_64 0:0.4.4-4.1.el7 will be installed
    tts-base: ---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
    tts-base: ---> Package libXi.x86_64 0:1.7.9-1.el7 will be installed
    tts-base: ---> Package libXrender.x86_64 0:0.9.10-1.el7 will be installed
    tts-base: ---> Package libXtst.x86_64 0:1.2.3-1.el7 will be installed
    tts-base: ---> Package libjpeg-turbo.x86_64 0:1.2.90-8.el7 will be installed
    tts-base: ---> Package libpcap.x86_64 14:1.5.3-11.el7 will be installed
    tts-base: ---> Package nmap-ncat.x86_64 2:6.40-19.el7 will be installed
    tts-base: ---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
    tts-base: ---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
    tts-base: ---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
    tts-base: ---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
    tts-base: ---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
    tts-base: ---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed
    tts-base: --> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch
    tts-base: --> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch
    tts-base: ---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
    tts-base: ---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
    tts-base: --> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
    tts-base: --> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
    tts-base: ---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
    tts-base: ---> Package perl-Socket.x86_64 0:2.010-4.el7 will be installed
    tts-base: ---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
    tts-base: ---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
    tts-base: ---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
    tts-base: ---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
    tts-base: ---> Package perl-libs.x86_64 4:5.16.3-294.el7_6 will be installed
    tts-base: ---> Package perl-macros.x86_64 4:5.16.3-294.el7_6 will be installed
    tts-base: ---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
    tts-base: ---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
    tts-base: ---> Package xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 will be installed
    tts-base: --> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
    tts-base: --> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
    tts-base: --> Running transaction check
    tts-base: ---> Package atk.x86_64 0:2.28.1-1.el7 will be installed
    tts-base: ---> Package cairo.x86_64 0:1.15.12-4.el7 will be installed
    tts-base: --> Processing Dependency: libGL.so.1()(64bit) for package: cairo-1.15.12-4.el7.x86_64
    tts-base: --> Processing Dependency: libpixman-1.so.0()(64bit) for package: cairo-1.15.12-4.el7.x86_64
    tts-base: --> Processing Dependency: libEGL.so.1()(64bit) for package: cairo-1.15.12-4.el7.x86_64
    tts-base: ---> Package copy-jdk-configs.noarch 0:3.3-10.el7_5 will be installed
    tts-base: ---> Package cups-libs.x86_64 1:1.6.3-40.el7 will be installed
    tts-base: --> Processing Dependency: libavahi-common.so.3()(64bit) for package: 1:cups-libs-1.6.3-40.el7.x86_64
    tts-base: --> Processing Dependency: libavahi-client.so.3()(64bit) for package: 1:cups-libs-1.6.3-40.el7.x86_64
    tts-base: ---> Package dejavu-sans-fonts.noarch 0:2.33-6.el7 will be installed
    tts-base: --> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-fonts-2.33-6.el7.noarch
    tts-base: ---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
    tts-base: ---> Package gdk-pixbuf2.x86_64 0:2.36.12-3.el7 will be installed
    tts-base: --> Processing Dependency: libjasper.so.1()(64bit) for package: gdk-pixbuf2-2.36.12-3.el7.x86_64
    tts-base: ---> Package gtk-update-icon-cache.x86_64 0:3.22.30-3.el7 will be installed
    tts-base: ---> Package hicolor-icon-theme.noarch 0:0.12-7.el7 will be installed
    tts-base: ---> Package javapackages-tools.noarch 0:3.4.1-11.el7 will be installed
    tts-base: --> Processing Dependency: python-javapackages = 3.4.1-11.el7 for package: javapackages-tools-3.4.1-11.el7.noarch
    tts-base: --> Processing Dependency: libxslt for package: javapackages-tools-3.4.1-11.el7.noarch
    tts-base: ---> Package libICE.x86_64 0:1.0.9-9.el7 will be installed
    tts-base: ---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed
    tts-base: ---> Package libX11-common.noarch 0:1.6.7-2.el7 will be installed
    tts-base: ---> Package libXcursor.x86_64 0:1.1.15-1.el7 will be installed
    tts-base: ---> Package libXdamage.x86_64 0:1.1.4-4.1.el7 will be installed
    tts-base: ---> Package libXfixes.x86_64 0:5.0.3-1.el7 will be installed
    tts-base: ---> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed
    tts-base: ---> Package libXrandr.x86_64 0:1.5.1-2.el7 will be installed
    tts-base: ---> Package libtiff.x86_64 0:4.0.3-32.el7 will be installed
    tts-base: --> Processing Dependency: libjbig.so.2.0()(64bit) for package: libtiff-4.0.3-32.el7.x86_64
    tts-base: ---> Package libxcb.x86_64 0:1.13-1.el7 will be installed
    tts-base: --> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.13-1.el7.x86_64
    tts-base: ---> Package lksctp-tools.x86_64 0:1.0.17-2.el7 will be installed
    tts-base: ---> Package pango.x86_64 0:1.42.4-4.el7_7 will be installed
    tts-base: --> Processing Dependency: fribidi(x86-64) >= 1.0 for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: libXft(x86-64) >= 2.0.0 for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: libthai(x86-64) >= 0.1.9 for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: harfbuzz(x86-64) >= 1.4.2 for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: libthai.so.0(LIBTHAI_0.1)(64bit) for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: libfribidi.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: libharfbuzz.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: libthai.so.0()(64bit) for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: --> Processing Dependency: libXft.so.2()(64bit) for package: pango-1.42.4-4.el7_7.x86_64
    tts-base: ---> Package pcsc-lite-libs.x86_64 0:1.8.8-8.el7 will be installed
    tts-base: ---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
    tts-base: ---> Package perl-Pod-Escapes.noarch 1:1.04-294.el7_6 will be installed
    tts-base: ---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
    tts-base: --> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
    tts-base: --> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
    tts-base: ---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
    tts-base: ---> Package ttmkfdir.x86_64 0:3.0.9-42.el7 will be installed
    tts-base: ---> Package tzdata-java.noarch 0:2019b-1.el7 will be installed
    tts-base: ---> Package xorg-x11-font-utils.x86_64 1:7.5-21.el7 will be installed
    tts-base: --> Processing Dependency: libfontenc.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-21.el7.x86_64
    tts-base: --> Running transaction check
    tts-base: ---> Package avahi-libs.x86_64 0:0.6.31-19.el7 will be installed
    tts-base: ---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
    tts-base: ---> Package fribidi.x86_64 0:1.0.2-1.el7 will be installed
    tts-base: ---> Package harfbuzz.x86_64 0:1.7.5-2.el7 will be installed
    tts-base: --> Processing Dependency: libgraphite2.so.3()(64bit) for package: harfbuzz-1.7.5-2.el7.x86_64
    tts-base: ---> Package jasper-libs.x86_64 0:1.900.1-33.el7 will be installed
    tts-base: ---> Package jbigkit-libs.x86_64 0:2.0-11.el7 will be installed
    tts-base: ---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
    tts-base: ---> Package libXft.x86_64 0:2.3.2-2.el7 will be installed
    tts-base: ---> Package libfontenc.x86_64 0:1.1.3-3.el7 will be installed
    tts-base: ---> Package libglvnd-egl.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
    tts-base: --> Processing Dependency: libglvnd(x86-64) = 1:1.0.1-0.8.git5baa1e5.el7 for package: 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64
    tts-base: --> Processing Dependency: mesa-libEGL(x86-64) >= 13.0.4-1 for package: 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64
    tts-base: --> Processing Dependency: libGLdispatch.so.0()(64bit) for package: 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64
    tts-base: ---> Package libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
    tts-base: --> Processing Dependency: mesa-libGL(x86-64) >= 13.0.4-1 for package: 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64
    tts-base: ---> Package libthai.x86_64 0:0.1.14-9.el7 will be installed
    tts-base: ---> Package libxslt.x86_64 0:1.1.28-5.0.1.el7 will be installed
    tts-base: ---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
    tts-base: --> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
    tts-base: --> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
    tts-base: ---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
    tts-base: ---> Package pixman.x86_64 0:0.34.0-1.el7 will be installed
    tts-base: ---> Package python-javapackages.noarch 0:3.4.1-11.el7 will be installed
    tts-base: --> Processing Dependency: python-lxml for package: python-javapackages-3.4.1-11.el7.noarch
    tts-base: --> Running transaction check
    tts-base: ---> Package graphite2.x86_64 0:1.3.10-1.el7_3 will be installed
    tts-base: ---> Package libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7 will be installed
    tts-base: ---> Package mesa-libEGL.x86_64 0:18.3.4-5.el7 will be installed
    tts-base: --> Processing Dependency: mesa-libgbm = 18.3.4-5.el7 for package: mesa-libEGL-18.3.4-5.el7.x86_64
    tts-base: --> Processing Dependency: libgbm.so.1()(64bit) for package: mesa-libEGL-18.3.4-5.el7.x86_64
    tts-base: --> Processing Dependency: libwayland-client.so.0()(64bit) for package: mesa-libEGL-18.3.4-5.el7.x86_64
    tts-base: --> Processing Dependency: libdrm.so.2()(64bit) for package: mesa-libEGL-18.3.4-5.el7.x86_64
    tts-base: --> Processing Dependency: libxshmfence.so.1()(64bit) for package: mesa-libEGL-18.3.4-5.el7.x86_64
    tts-base: --> Processing Dependency: libglapi.so.0()(64bit) for package: mesa-libEGL-18.3.4-5.el7.x86_64
    tts-base: --> Processing Dependency: libwayland-server.so.0()(64bit) for package: mesa-libEGL-18.3.4-5.el7.x86_64
    tts-base: ---> Package mesa-libGL.x86_64 0:18.3.4-5.el7 will be installed
    tts-base: --> Processing Dependency: libXxf86vm.so.1()(64bit) for package: mesa-libGL-18.3.4-5.el7.x86_64
    tts-base: ---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
    tts-base: ---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
    tts-base: ---> Package python-lxml.x86_64 0:3.2.1-4.el7 will be installed
    tts-base: --> Running transaction check
    tts-base: ---> Package libXxf86vm.x86_64 0:1.1.4-1.el7 will be installed
    tts-base: ---> Package libdrm.x86_64 0:2.4.97-2.el7 will be installed
    tts-base: --> Processing Dependency: libpciaccess.so.0()(64bit) for package: libdrm-2.4.97-2.el7.x86_64
    tts-base: ---> Package libwayland-client.x86_64 0:1.15.0-1.el7 will be installed
    tts-base: ---> Package libwayland-server.x86_64 0:1.15.0-1.el7 will be installed
    tts-base: ---> Package libxshmfence.x86_64 0:1.2-1.el7 will be installed
    tts-base: ---> Package mesa-libgbm.x86_64 0:18.3.4-5.el7 will be installed
    tts-base: ---> Package mesa-libglapi.x86_64 0:18.3.4-5.el7 will be installed
    tts-base: --> Running transaction check
    tts-base: ---> Package libpciaccess.x86_64 0:0.14-1.el7 will be installed
    tts-base: --> Finished Dependency Resolution
    tts-base:
    tts-base: Dependencies Resolved
    tts-base:
    tts-base: ================================================================================
    tts-base:  Package                     Arch   Version                    Repository  Size
    tts-base: ================================================================================
    tts-base: Installing:
    tts-base:  java-1.8.0-openjdk          x86_64 1:1.8.0.222.b10-1.el7_7    ol7_latest 287 k
    tts-base:  nmap                        x86_64 2:6.40-19.el7              ol7_latest 3.9 M
    tts-base:  perl                        x86_64 4:5.16.3-294.el7_6         ol7_latest 8.0 M
    tts-base:  unzip                       x86_64 6.0-20.el7                 ol7_latest 169 k
    tts-base: Installing for dependencies:
    tts-base:  alsa-lib                    x86_64 1.1.8-1.el7                ol7_latest 424 k
    tts-base:  atk                         x86_64 2.28.1-1.el7               ol7_latest 262 k
    tts-base:  avahi-libs                  x86_64 0.6.31-19.el7              ol7_latest  61 k
    tts-base:  cairo                       x86_64 1.15.12-4.el7              ol7_latest 740 k
    tts-base:  copy-jdk-configs            noarch 3.3-10.el7_5               ol7_latest  21 k
    tts-base:  cups-libs                   x86_64 1:1.6.3-40.el7             ol7_latest 357 k
    tts-base:  dejavu-fonts-common         noarch 2.33-6.el7                 ol7_latest  64 k
    tts-base:  dejavu-sans-fonts           noarch 2.33-6.el7                 ol7_latest 1.4 M
    tts-base:  fontconfig                  x86_64 2.13.0-4.3.el7             ol7_latest 254 k
    tts-base:  fontpackages-filesystem     noarch 1.44-8.el7                 ol7_latest 9.4 k
    tts-base:  fribidi                     x86_64 1.0.2-1.el7                ol7_latest  79 k
    tts-base:  gdk-pixbuf2                 x86_64 2.36.12-3.el7              ol7_latest 570 k
    tts-base:  giflib                      x86_64 4.1.6-9.el7                ol7_latest  39 k
    tts-base:  graphite2                   x86_64 1.3.10-1.el7_3             ol7_latest 115 k
    tts-base:  gtk-update-icon-cache       x86_64 3.22.30-3.el7              ol7_latest  27 k
    tts-base:  gtk2                        x86_64 2.24.31-1.el7              ol7_latest 3.4 M
    tts-base:  harfbuzz                    x86_64 1.7.5-2.el7                ol7_latest 267 k
    tts-base:  hicolor-icon-theme          noarch 0.12-7.el7                 ol7_latest  42 k
    tts-base:  jasper-libs                 x86_64 1.900.1-33.el7             ol7_latest 150 k
    tts-base:  java-1.8.0-openjdk-headless x86_64 1:1.8.0.222.b10-1.el7_7    ol7_latest  32 M
    tts-base:  javapackages-tools          noarch 3.4.1-11.el7               ol7_latest  72 k
    tts-base:  jbigkit-libs                x86_64 2.0-11.el7                 ol7_latest  46 k
    tts-base:  libICE                      x86_64 1.0.9-9.el7                ol7_latest  66 k
    tts-base:  libSM                       x86_64 1.2.2-2.el7                ol7_latest  39 k
    tts-base:  libX11                      x86_64 1.6.7-2.el7                ol7_latest 606 k
    tts-base:  libX11-common               noarch 1.6.7-2.el7                ol7_latest 164 k
    tts-base:  libXau                      x86_64 1.0.8-2.1.el7              ol7_latest  28 k
    tts-base:  libXcomposite               x86_64 0.4.4-4.1.el7              ol7_latest  22 k
    tts-base:  libXcursor                  x86_64 1.1.15-1.el7               ol7_latest  30 k
    tts-base:  libXdamage                  x86_64 1.1.4-4.1.el7              ol7_latest  20 k
    tts-base:  libXext                     x86_64 1.3.3-3.el7                ol7_latest  38 k
    tts-base:  libXfixes                   x86_64 5.0.3-1.el7                ol7_latest  18 k
    tts-base:  libXft                      x86_64 2.3.2-2.el7                ol7_latest  58 k
    tts-base:  libXi                       x86_64 1.7.9-1.el7                ol7_latest  40 k
    tts-base:  libXinerama                 x86_64 1.1.3-2.1.el7              ol7_latest  13 k
    tts-base:  libXrandr                   x86_64 1.5.1-2.el7                ol7_latest  27 k
    tts-base:  libXrender                  x86_64 0.9.10-1.el7               ol7_latest  25 k
    tts-base:  libXtst                     x86_64 1.2.3-1.el7                ol7_latest  20 k
    tts-base:  libXxf86vm                  x86_64 1.1.4-1.el7                ol7_latest  17 k
    tts-base:  libdrm                      x86_64 2.4.97-2.el7               ol7_latest 151 k
    tts-base:  libfontenc                  x86_64 1.1.3-3.el7                ol7_latest  30 k
    tts-base:  libglvnd                    x86_64 1:1.0.1-0.8.git5baa1e5.el7 ol7_latest  89 k
    tts-base:  libglvnd-egl                x86_64 1:1.0.1-0.8.git5baa1e5.el7 ol7_latest  43 k
    tts-base:  libglvnd-glx                x86_64 1:1.0.1-0.8.git5
    tts-base: baa1e5.el7 ol7_latest 124 k
    tts-base:  libjpeg-turbo               x86_64 1.2.90-8.el7               ol7_latest 134 k
    tts-base:  libpcap                     x86_64 14:1.5.3-11.el7            ol7_latest 138 k
    tts-base:  libpciaccess                x86_64 0.14-1.el7                 ol7_latest  26 k
    tts-base:  libthai                     x86_64 0.1.14-9.el7               ol7_latest 185 k
    tts-base:  libtiff                     x86_64 4.0.3-32.el7               ol7_latest 170 k
    tts-base:  libwayland-client           x86_64 1.15.0-1.el7               ol7_latest  32 k
    tts-base:  libwayland-server           x86_64 1.15.0-1.el7               ol7_latest  38 k
    tts-base:  libxcb                      x86_64 1.13-1.el7                 ol7_latest 213 k
    tts-base:  libxshmfence                x86_64 1.2-1.el7                  ol7_latest 6.5 k
    tts-base:  libxslt                     x86_64 1.1.28-5.0.1.el7           ol7_latest 241 k
    tts-base:  lksctp-tools                x86_64 1.0.17-2.el7               ol7_latest  87 k
    tts-base:  mesa-libEGL                 x86_64 18.3.4-5.el7               ol7_latest 108 k
    tts-base:  mesa-libGL                  x86_64 18.3.4-5.el7               ol7_latest 165 k
    tts-base:  mesa-libgbm                 x86_64 18.3.4-5.el7               ol7_latest  38 k
    tts-base:  mesa-libglapi               x86_64 18.3.4-5.el7               ol7_latest  45 k
    tts-base:  nmap-ncat                   x86_64 2:6.40-19.el7              ol7_latest 206 k
    tts-base:  pango                       x86_64 1.42.4-4.el7_7             ol7_latest 280 k
    tts-base:  pcsc-lite-libs              x86_64 1.8.8-8.el7                ol7_latest  34 k
    tts-base:  perl-Carp                   noarch 1.26-244.el7               ol7_latest  19 k
    tts-base:  perl-Encode                 x86_64 2.51-7.el7                 ol7_latest 1.5 M
    tts-base:  perl-Exporter               noarch 5.68-3.el7                 ol7_latest  28 k
    tts-base:  perl-File-Path              noarch 2.09-2.el7                 ol7_latest  26 k
    tts-base:  perl-File-Temp              noarch 0.23.01-3.el7              ol7_latest  56 k
    tts-base:  perl-Filter                 x86_64 1.49-3.el7                 ol7_latest  76 k
    tts-base:  perl-Getopt-Long            noarch 2.40-3.el7                 ol7_latest  55 k
    tts-base:  perl-HTTP-Tiny              noarch 0.033-3.el7                ol7_latest  38 k
    tts-base:  perl-PathTools              x86_64 3.40-5.el7                 ol7_latest  82 k
    tts-base:  perl-Pod-Escapes            noarch 1:1.04-294.el7_6           ol7_latest  51 k
    tts-base:  perl-Pod-Perldoc            noarch 3.20-4.el7                 ol7_latest  86 k
    tts-base:  perl-Pod-Simple             noarch 1:3.28-4.el7               ol7_latest 216 k
    tts-base:  perl-Pod-Usage              noarch 1.63-3.el7                 ol7_latest  26 k
    tts-base:  perl-Scalar-List-Utils      x86_64 1.27-248.el7               ol7_latest  35 k
    tts-base:  perl-Socket                 x86_64 2.010-4.el7                ol7_latest  48 k
    tts-base:  perl-Storable               x86_64 2.45-3.el7                 ol7_latest  76 k
    tts-base:  perl-Text-ParseWords        noarch 3.29-4.el7                 ol7_latest  13 k
    tts-base:  perl-Time-HiRes             x86_64 4:1.9725-3.el7             ol7_latest  44 k
    tts-base:  perl-Time-Local             noarch 1.2300-2.el7               ol7_latest  24 k
    tts-base:  perl-constant               noarch 1.27-2.el7                 ol7_latest  18 k
    tts-base:  perl-libs                   x86_64 4:5.16.3-294.el7_6         ol7_latest 688 k
    tts-base:  perl-macros                 x86_64 4:5.16.3-294.el7_6         ol7_latest  43 k
    tts-base:  perl-parent                 noarch 1:0.225-244.el7            ol7_latest  12 k
    tts-base:  perl-podlators              noarch 2.5.1-3.el7                ol7_latest 111 k
    tts-base:  perl-threads                x86_64 1.87-4.el7                 ol7_latest  48 k
    tts-base:  perl-threads-shared         x86_64 1.43-6.el7                 ol7_latest  38 k
    tts-base:  pixman                      x86_64 0.34.0-1.el7               ol7_latest 247 k
    tts-base:  python-javapackages         noarch 3.4.1-11.el7               ol7_latest  31 k
    tts-base:  python-lxml                 x86_64 3.2.1-4.el7                ol7_latest 758 k
    tts-base:  ttmkfdir                    x86_64 3.0.9-42.el7               ol7_latest  47 k
    tts-base:  tzdata-java                 noarch 2019b-1.el7                ol7_latest 187 k
    tts-base:  xorg-x11-font-utils         x86_64 1:7.5-21.el7               ol7_latest 104 k
    tts-base:  xorg-x11-fonts-Type1        noarch 7.5-9.el7                  ol7_l
    tts-base: atest 521 k
    tts-base:
    tts-base: Transaction Summary
    tts-base: ================================================================================
    tts-base: Install  4 Packages (+95 Dependent packages)
    tts-base: Total download size: 62 M
    tts-base: Installed size: 204 M
    tts-base: Downloading packages:
    tts-base: --------------------------------------------------------------------------------
    tts-base: Total                                              281 kB/s |  62 MB  03:45
    tts-base: Running transaction check
    tts-base: Running transaction test
    tts-base: Transaction test succeeded
    tts-base: Running transaction
    tts-base:   Installing : libjpeg-turbo-1.2.90-8.el7.x86_64                           1/99
    tts-base:
    tts-base:   Installing : mesa-libglapi-18.3.4-5.el7.x86_64                           2/99
    tts-base:
    tts-base:   Installing : libxslt-1.1.28-5.0.1.el7.x86_64                             3/99
    tts-base:
    tts-base:   Installing : 14:libpcap-1.5.3-11.el7.x86_64                              4/99
    tts-base:
    tts-base:   Installing : fontpackages-filesystem-1.44-8.el7.noarch                   5/99
    tts-base:
    tts-base:   Installing : libICE-1.0.9-9.el7.x86_64                                   6/99
    tts-base:
    tts-base:   Installing : libxshmfence-1.2-1.el7.x86_64                               7/99
    tts-base:
    tts-base:   Installing : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64                  8/99
    tts-base:
    tts-base:   Installing : libwayland-server-1.15.0-1.el7.x86_64                       9/99
    tts-base:
    tts-base:   Installing : libSM-1.2.2-2.el7.x86_64                                   10/99
    tts-base:
    tts-base:   Installing : dejavu-fonts-common-2.33-6.el7.noarch                      11/99
    tts-base:
    tts-base:   Installing : dejavu-sans-fonts-2.33-6.el7.noarch                        12/99
    tts-base:
    tts-base:   Installing : fontconfig-2.13.0-4.3.el7.x86_64                           13/99
    tts-base:
    tts-base:   Installing : 2:nmap-ncat-6.40-19.el7.x86_64                             14/99
    tts-base:
    tts-base:   Installing : python-lxml-3.2.1-4.el7.x86_64                             15/99
    tts-base:
    tts-base:   Installing : python-javapackages-3.4.1-11.el7.noarch                    16/99
    tts-base:
    tts-base:   Installing : javapackages-tools-3.4.1-11.el7.noarch                     17/99
    tts-base:
    tts-base:   Installing : jasper-libs-1.900.1-33.el7.x86_64                          18/99
    tts-base:
    tts-base:   Installing : 1:perl-parent-0.225-244.el7.noarch                         19/99
    tts-base:
    tts-base:   Installing : perl-HTTP-Tiny-0.033-3.el7.noarch                          20/99
    tts-base:
    tts-base:   Installing : perl-podlators-2.5.1-3.el7.noarch                          21/99
    tts-base:
    tts-base:   Installing : perl-Pod-Perldoc-3.20-4.el7.noarch                         22/99
    tts-base:
    tts-base:   Installing : 1:perl-Pod-Escapes-1.04-294.el7_6.noarch                   23/99
    tts-base:
    tts-base:   Installing : perl-Text-ParseWords-3.29-4.el7.noarch                     24/99
    tts-base:
    tts-base:   Installing : perl-Encode-2.51-7.el7.x86_64                              25/99
    tts-base:
    tts-base:   Installing : perl-Pod-Usage-1.63-3.el7.noarch                           26/99
    tts-base:
    tts-base:   Installing : 4:perl-libs-5.16.3-294.el7_6.x86_64                        27/99
    tts-base:
    tts-base:   Installing : perl-Socket-2.010-4.el7.x86_64                             28/99
    tts-base:
    tts-base:   Installing : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                      29/99
    tts-base:
    tts-base:   Installing : perl-Storable-2.45-3.el7.x86_64                            30/99
    tts-base:
    tts-base:   Installing : perl-threads-1.87-4.el7.x86_64                             31/99
    tts-base:
    tts-base:   Installing : perl-Carp-1.26-244.el7.noarch                              32/99
    tts-base:
    tts-base:   Installing : perl-Filter-1.49-3.el7.x86_64                              33/99
    tts-base:
    tts-base:   Installing : perl-Exporter-5.68-3.el7.noarch                            34/99
    tts-base:
    tts-base:   Installing : perl-Time-Local-1.2300-2.el7.noarch                        35/99
    tts-base:
    tts-base:   Installing : perl-constant-1.27-2.el7.noarch                            36/99
    tts-base:
    tts-base:   Installing : 4:perl-macros-5.16.3-294.el7_6.x86_64                      37/99
    tts-base:
    tts-base:   Installing : perl-threads-shared-1.43-6.el7.x86_64                      38/99
    tts-base:
    tts-base:   Installing : perl-File-Temp-0.23.01-3.el7.noarch                        39/99
    tts-base:
    tts-base:   Installing : perl-File-Path-2.09-2.el7.noarch                           40/99
    tts-base:
    tts-base:   Installing : perl-PathTools-3.40-5.el7.x86_64                           41/99
    tts-base:
    tts-base:   Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64                 42/99
    tts-base:
    tts-base:   Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch                        43/99
    tts-base:
    tts-base:   Installing : perl-Getopt-Long-2.40-3.el7.noarch                         44/99
    tts-base:
    tts-base:   Installing : 4:perl-5.16.3-294.el7_6.x86_64                             45/99
    tts-base:
    tts-base:   Installing : libfontenc-1.1.3-3.el7.x86_64                              46/99
    tts-base:
    tts-base:   Installing : 1:xorg-x11-font-utils-7.5-21.el7.x86_64                    47/99
    tts-base:
    tts-base:   Installing : jbigkit-libs-2.0-11.el7.x86_64                             48/99
    tts-base:
    tts-base:   Installing : libtiff-4.0.3-32.el7.x86_64                                49/99
    tts-base:
    tts-base:   Installing : libX11-common-1.6.7-2.el7.noarch                           50/99
    tts-base:
    tts-base:   Installing : libthai-0.1.14-9.el7.x86_64                                51/99
    tts-base:
    tts-base:   Installing : alsa-lib-1.1.8-1.el7.x86_64                                52/99
    tts-base:
    tts-base:   Installing : atk-2.28.1-1.el7.x86_64                                    53/99
    tts-base:
    tts-base:   Installing : tzdata-java-2019b-1.el7.noarch                             54/99
    tts-base:
    tts-base:   Installing : copy-jdk-configs-3.3-10.el7_5.noarch                       55/99
    tts-base:
    tts-base:   Installing : avahi-libs-0.6.31-19.el7.x86_64                            56/99
    tts-base:
    tts-base:   Installing : 1:cups-libs-1.6.3-40.el7.x86_64                            57/99
    tts-base:
    tts-base:   Installing : hicolor-icon-theme-0.12-7.el7.noarch                       58/99
    tts-base:
    tts-base:   Installing : ttmkfdir-3.0.9-42.el7.x86_64                               59/99
    tts-base:
    tts-base:   Installing : xorg-x11-fonts-Type1-7.5-9.el7.noarch                      60/99
    tts-base:
    tts-base:   Installing : libwayland-client-1.15.0-1.el7.x86_64                      61/99
    tts-base:
    tts-base:   Installing : graphite2-1.3.10-1.el7_3.x86_64                            62/99
    tts-base:
    tts-base:   Installing : harfbuzz-1.7.5-2.el7.x86_64                                63/99
    tts-base:
    tts-base:   Installing : pixman-0.34.0-1.el7.x86_64                                 64/99
    tts-base:
    tts-base:   Installing : libpciaccess-0.14-1.el7.x86_64                             65/99
    tts-base:
    tts-base:   Installing : libdrm-2.4.97-2.el7.x86_64                                 66/99
    tts-base:
    tts-base:   Installing : mesa-libgbm-18.3.4-5.el7.x86_64                            67/99
    tts-base:
    tts-base:   Installing : libXau-1.0.8-2.1.el7.x86_64                                68/99
    tts-base:
    tts-base:   Installing : libxcb-1.13-1.el7.x86_64                                   69/99
    tts-base:
    tts-base:   Installing : libX11-1.6.7-2.el7.x86_64                                  70/99
    tts-base:
    tts-base:   Installing : libXext-1.3.3-3.el7.x86_64                                 71/99
    tts-base:
    tts-base:   Installing : libXrender-0.9.10-1.el7.x86_64                             72/99
    tts-base:
    tts-base:   Installing : libXfixes-5.0.3-1.el7.x86_64                               73/99
    tts-base:
    tts-base:   Installing : libXi-1.7.9-1.el7.x86_64                                   74/99
    tts-base:
    tts-base:   Installing : libXdamage-1.1.4-4.1.el7.x86_64                            75/99
    tts-base:
    tts-base:   Installing : libXcomposite-0.4.4-4.1.el7.x86_64                         76/99
    tts-base:
    tts-base:   Installing : gdk-pixbuf2-2.36.12-3.el7.x86_64                           77/99
    tts-base:
    tts-base:   Installing : gtk-update-icon-cache-3.22.30-3.el7.x86_64                 78/99
    tts-base:
    tts-base:   Installing : libXtst-1.2.3-1.el7.x86_64                                 79/99
    tts-base:
    tts-base:   Installing : libXcursor-1.1.15-1.el7.x86_64                             80/99
    tts-base:
    tts-base:   Installing : libXrandr-1.5.1-2.el7.x86_64                               81/99
    tts-base:
    tts-base:   Installing : libXft-2.3.2-2.el7.x86_64                                  82/99
    tts-base:
    tts-base:   Installing : libXinerama-1.1.3-2.1.el7.x86_64                           83/99
    tts-base:
    tts-base:   Installing : libXxf86vm-1.1.4-1.el7.x86_64                              84/99
    tts-base:
    tts-base:   Installing : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64             85/99
    tts-base:
    tts-base:   Installing : mesa-libGL-18.3.4-5.el7.x86_64                             86/99
    tts-base:
    tts-base:   Installing : giflib-4.1.6-9.el7.x86_64                                  87/99
    tts-base:
    tts-base:   Installing : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64             88/99
    tts-base:
    tts-base:   Installing : mesa-libEGL-18.3.4-5.el7.x86_64                            89/99
    tts-base:
    tts-base:   Installing : cairo-1.15.12-4.el7.x86_64                                 90/99
    tts-base:
    tts-base:   Installing : pcsc-lite-libs-1.8.8-8.el7.x86_64                          91/99
    tts-base:
    tts-base:   Installing : lksctp-tools-1.0.17-2.el7.x86_64                           92/99
    tts-base:
    tts-base:   Installing : 1:java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_   93/99
    tts-base:
    tts-base:   Installing : fribidi-1.0.2-1.el7.x86_64                                 94/99
    tts-base:
    tts-base:   Installing : pango-1.42.4-4.el7_7.x86_64                                95/99
    tts-base:
    tts-base:   Installing : gtk2-2.24.31-1.el7.x86_64                                  96/99
    tts-base:
    tts-base:   Installing : 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64          97/99
    tts-base:
    tts-base:   Installing : 2:nmap-6.40-19.el7.x86_64                                  98/99
    tts-base:
    tts-base:   Installing : unzip-6.0-20.el7.x86_64                                    99/99
    tts-base:
    tts-base:   Verifying  : libXext-1.3.3-3.el7.x86_64                                  1/99
    tts-base:
    tts-base:   Verifying  : perl-HTTP-Tiny-0.033-3.el7.noarch                           2/99
    tts-base:
    tts-base:   Verifying  : libXi-1.7.9-1.el7.x86_64                                    3/99
    tts-base:
    tts-base:   Verifying  : libXrender-0.9.10-1.el7.x86_64                              4/99
    tts-base:
    tts-base:   Verifying  : 1:xorg-x11-font-utils-7.5-21.el7.x86_64                     5/99
    tts-base:
    tts-base:   Verifying  : libwayland-server-1.15.0-1.el7.x86_64                       6/99
    tts-base:
    tts-base:   Verifying  : python-lxml-3.2.1-4.el7.x86_64                              7/99
    tts-base:
    tts-base:   Verifying  : 1:cups-libs-1.6.3-40.el7.x86_64                             8/99
    tts-base:
    tts-base:   Verifying  : python-javapackages-3.4.1-11.el7.noarch                     9/99
    tts-base:
    tts-base:   Verifying  : perl-File-Temp-0.23.01-3.el7.noarch                        10/99
    tts-base:
    tts-base:   Verifying  : libXcomposite-0.4.4-4.1.el7.x86_64                         11/99
    tts-base:
    tts-base:   Verifying  : fribidi-1.0.2-1.el7.x86_64                                 12/99
    tts-base:
    tts-base:   Verifying  : perl-Time-Local-1.2300-2.el7.noarch                        13/99
    tts-base:
    tts-base:   Verifying  : lksctp-tools-1.0.17-2.el7.x86_64                           14/99
    tts-base:
    tts-base:   Verifying  : perl-Socket-2.010-4.el7.x86_64                             15/99
    tts-base:
    tts-base:   Verifying  : 1:libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64                 16/99
    tts-base:
    tts-base:   Verifying  : 1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64             17/99
    tts-base:
    tts-base:   Verifying  : dejavu-sans-fonts-2.33-6.el7.noarch                        18/99
    tts-base:
    tts-base:   Verifying  : pcsc-lite-libs-1.8.8-8.el7.x86_64                          19/99
    tts-base:
    tts-base:   Verifying  : 1:java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64          20/99
    tts-base:
    tts-base:   Verifying  : libxshmfence-1.2-1.el7.x86_64                              21/99
    tts-base:
    tts-base:   Verifying  : libXau-1.0.8-2.1.el7.x86_64                                22/99
    tts-base:
    tts-base:   Verifying  : perl-File-Path-2.09-2.el7.noarch                           23/99
    tts-base:
    tts-base:   Verifying  : perl-Text-ParseWords-3.29-4.el7.noarch                     24/99
    tts-base:
    tts-base:   Verifying  : libpciaccess-0.14-1.el7.x86_64                             25/99
    tts-base:
    tts-base:   Verifying  : libICE-1.0.9-9.el7.x86_64                                  26/99
    tts-base:
    tts-base:   Verifying  : giflib-4.1.6-9.el7.x86_64                                  27/99
    tts-base:
    tts-base:   Verifying  : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                      28/99
    tts-base:
    tts-base:   Verifying  : unzip-6.0-20.el7.x86_64                                    29/99
    tts-base:
    tts-base:   Verifying  : fontpackages-filesystem-1.44-8.el7.noarch                  30/99
    tts-base:
    tts-base:   Verifying  : 4:perl-libs-5.16.3-294.el7_6.x86_64                        31/99
    tts-base:
    tts-base:   Verifying  : libXtst-1.2.3-1.el7.x86_64                                 32/99
    tts-base:
    tts-base:   Verifying  : pixman-0.34.0-1.el7.x86_64                                 33/99
    tts-base:
    tts-base:   Verifying  : javapackages-tools-3.4.1-11.el7.noarch                     34/99
    tts-base:
    tts-base:   Verifying  : perl-Pod-Usage-1.63-3.el7.noarch                           35/99
    tts-base:
    tts-base:   Verifying  : perl-Encode-2.51-7.el7.x86_64                              36/99
    tts-base:
    tts-base:   Verifying  : 1:libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64             37/99
    tts-base:
    tts-base:   Verifying  : jasper-libs-1.900.1-33.el7.x86_64                          38/99
    tts-base:
    tts-base:   Verifying  : graphite2-1.3.10-1.el7_3.x86_64                            39/99
    tts-base:
    tts-base:   Verifying  : perl-Getopt-Long-2.40-3.el7.noarch                         40/99
    tts-base:
    tts-base:   Verifying  : libXfixes-5.0.3-1.el7.x86_64                               41/99
    tts-base:
    tts-base:   Verifying  : 2:nmap-6.40-19.el7.x86_64                                  42/99
    tts-base:
    tts-base:   Verifying  : fontconfig-2.13.0-4.3.el7.x86_64                           43/99
    tts-base:
    tts-base:   Verifying  : gdk-pixbuf2-2.36.12-3.el7.x86_64                           44/99
    tts-base:
    tts-base:   Verifying  : perl-threads-shared-1.43-6.el7.x86_64                      45/99
    tts-base:
    tts-base:   Verifying  : perl-Storable-2.45-3.el7.x86_64                            46/99
    tts-base:
    tts-base:   Verifying  : 1:perl-Pod-Escapes-1.04-294.el7_6.noarch                   47/99
    tts-base:
    tts-base:   Verifying  : libXcursor-1.1.15-1.el7.x86_64                             48/99
    tts-base:
    tts-base:   Verifying  : libwayland-client-1.15.0-1.el7.x86_64                      49/99
    tts-base:
    tts-base:   Verifying  : 1:java-1.8.0-openjdk-headless-1.8.0.222.b10-1.el7_7.x86_   50/99
    tts-base:
    tts-base:   Verifying  : ttmkfdir-3.0.9-42.el7.x86_64                               51/99
    tts-base:
    tts-base:   Verifying  : hicolor-icon-theme-0.12-7.el7.noarch                       52/99
    tts-base:
    tts-base:   Verifying  : 1:perl-parent-0.225-244.el7.noarch                         53/99
    tts-base:
    tts-base:   Verifying  : avahi-libs-0.6.31-19.el7.x86_64                            54/99
    tts-base:
    tts-base:   Verifying  : copy-jdk-configs-3.3-10.el7_5.noarch                       55/99
    tts-base:
    tts-base:   Verifying  : tzdata-java-2019b-1.el7.noarch                             56/99
    tts-base:
    tts-base:   Verifying  : pango-1.42.4-4.el7_7.x86_64                                57/99
    tts-base:
    tts-base:   Verifying  : libdrm-2.4.97-2.el7.x86_64                                 58/99
    tts-base:
    tts-base:   Verifying  : 4:perl-5.16.3-294.el7_6.x86_64                             59/99
    tts-base:
    tts-base:   Verifying  : libjpeg-turbo-1.2.90-8.el7.x86_64                          60/99
    tts-base:
    tts-base:   Verifying  : perl-Carp-1.26-244.el7.noarch                              61/99
    tts-base:
    tts-base:   Verifying  : harfbuzz-1.7.5-2.el7.x86_64                                62/99
    tts-base:
    tts-base:   Verifying  : libXrandr-1.5.1-2.el7.x86_64                               63/99
    tts-base:
    tts-base:   Verifying  : atk-2.28.1-1.el7.x86_64                                    64/99
    tts-base:
    tts-base:   Verifying  : 14:libpcap-1.5.3-11.el7.x86_64                             65/99
    tts-base:
    tts-base:   Verifying  : perl-podlators-2.5.1-3.el7.noarch                          66/99
    tts-base:
    tts-base:   Verifying  : libtiff-4.0.3-32.el7.x86_64                                67/99
    tts-base:
    tts-base:   Verifying  : libSM-1.2.2-2.el7.x86_64                                   68/99
    tts-base:
    tts-base:   Verifying  : perl-Filter-1.49-3.el7.x86_64                              69/99
    tts-base:
    tts-base:   Verifying  : libXdamage-1.1.4-4.1.el7.x86_64                            70/99
    tts-base:
    tts-base:   Verifying  : mesa-libEGL-18.3.4-5.el7.x86_64                            71/99
    tts-base:
    tts-base:   Verifying  : libXinerama-1.1.3-2.1.el7.x86_64                           72/99
    tts-base:
    tts-base:   Verifying  : libXxf86vm-1.1.4-1.el7.x86_64                              73/99
    tts-base:
    tts-base:   Verifying  : perl-threads-1.87-4.el7.x86_64                             74/99
    tts-base:
    tts-base:   Verifying  : perl-Exporter-5.68-3.el7.noarch                            75/99
    tts-base:
    tts-base:   Verifying  : perl-constant-1.27-2.el7.noarch                            76/99
    tts-base:
    tts-base:   Verifying  : perl-PathTools-3.40-5.el7.x86_64                           77/99
    tts-base:
    tts-base:   Verifying  : mesa-libgbm-18.3.4-5.el7.x86_64                            78/99
    tts-base:
    tts-base:   Verifying  : gtk2-2.24.31-1.el7.x86_64                                  79/99
    tts-base:
    tts-base:   Verifying  : alsa-lib-1.1.8-1.el7.x86_64                                80/99
    tts-base:
    tts-base:   Verifying  : mesa-libglapi-18.3.4-5.el7.x86_64                          81/99
    tts-base:
    tts-base:   Verifying  : gtk-update-icon-cache-3.22.30-3.el7.x86_64                 82/99
    tts-base:
    tts-base:   Verifying  : mesa-libGL-18.3.4-5.el7.x86_64                             83/99
    tts-base:
    tts-base:   Verifying  : libxslt-1.1.28-5.0.1.el7.x86_64                            84/99
    tts-base:
    tts-base:   Verifying  : dejavu-fonts-common-2.33-6.el7.noarch                      85/99
    tts-base:
    tts-base:   Verifying  : 1:perl-Pod-Simple-3.28-4.el7.noarch                        86/99
    tts-base:
    tts-base:   Verifying  : libthai-0.1.14-9.el7.x86_64                                87/99
    tts-base:
    tts-base:   Verifying  : libX11-1.6.7-2.el7.x86_64                                  88/99
    tts-base:
    tts-base:   Verifying  : libX11-common-1.6.7-2.el7.noarch                           89/99
    tts-base:
    tts-base:   Verifying  : libxcb-1.13-1.el7.x86_64                                   90/99
    tts-base:
    tts-base:   Verifying  : libXft-2.3.2-2.el7.x86_64                                  91/99
    tts-base:
    tts-base:   Verifying  : 4:perl-macros-5.16.3-294.el7_6.x86_64                      92/99
    tts-base:
    tts-base:   Verifying  : xorg-x11-fonts-Type1-7.5-9.el7.noarch                      93/99
    tts-base:
    tts-base:   Verifying  : perl-Scalar-List-Utils-1.27-248.el7.x86_64                 94/99
    tts-base:
    tts-base:   Verifying  : jbigkit-libs-2.0-11.el7.x86_64                             95/99
    tts-base:
    tts-base:   Verifying  : cairo-1.15.12-4.el7.x86_64                                 96/99
    tts-base:
    tts-base:   Verifying  : perl-Pod-Perldoc-3.20-4.el7.noarch                         97/99
    tts-base:
    tts-base:   Verifying  : 2:nmap-ncat-6.40-19.el7.x86_64                             98/99
    tts-base:
    tts-base:   Verifying  : libfontenc-1.1.3-3.el7.x86_64                              99/99
    tts-base:
    tts-base:
    tts-base: Installed:
    tts-base:   java-1.8.0-openjdk.x86_64 1:1.8.0.222.b10-1.el7_7  nmap.x86_64 2:6.40-19.el7
    tts-base:   perl.x86_64 4:5.16.3-294.el7_6                     unzip.x86_64 0:6.0-20.el7
    tts-base:
    tts-base: Dependency Installed:
    tts-base:   alsa-lib.x86_64 0:1.1.8-1.el7
    tts-base:   atk.x86_64 0:2.28.1-1.el7
    tts-base:   avahi-libs.x86_64 0:0.6.31-19.el7
    tts-base:   cairo.x86_64 0:1.15.12-4.el7
    tts-base:   copy-jdk-configs.noarch 0:3.3-10.el7_5
    tts-base:   cups-libs.x86_64 1:1.6.3-40.el7
    tts-base:   dejavu-fonts-common.noarch 0:2.33-6.el7
    tts-base:   dejavu-sans-fonts.noarch 0:2.33-6.el7
    tts-base:   fontconfig.x86_64 0:2.13.0-4.3.el7
    tts-base:   fontpackages-filesystem.noarch 0:1.44-8.el7
    tts-base:   fribidi.x86_64 0:1.0.2-1.el7
    tts-base:   gdk-pixbuf2.x86_64 0:2.36.12-3.el7
    tts-base:   giflib.x86_64 0:4.1.6-9.el7
    tts-base:   graphite2.x86_64 0:1.3.10-1.el7_3
    tts-base:   gtk-update-icon-cache.x86_64 0:3.22.30-3.el7
    tts-base:   gtk2.x86_64 0:2.24.31-1.el7
    tts-base:   harfbuzz.x86_64 0:1.7.5-2.el7
    tts-base:   hicolor-icon-theme.noarch 0:0.12-7.el7
    tts-base:   jasper-libs.x86_64 0:1.900.1-33.el7
    tts-base:   java-1.8.0-openjdk-headless.x86_64 1:1.8.0.222.b10-1.el7_7
    tts-base:   javapackages-tools.noarch 0:3.4.1-11.el7
    tts-base:   jbigkit-libs.x86_64 0:2.0-11.el7
    tts-base:   libICE.x86_64 0:1.0.9-9.el7
    tts-base:   libSM.x86_64 0:1.2.2-2.el7
    tts-base:   libX11.x86_64 0:1.6.7-2.el7
    tts-base:   libX11-common.noarch 0:1.6.7-2.el7
    tts-base:   libXau.x86_64 0:1.0.8-2.1.el7
    tts-base:   libXcomposite.x86_64 0:0.4.4-4.1.el7
    tts-base:   libXcursor.x86_64 0:1.1.15-1.el7
    tts-base:   libXdamage.x86_64 0:1.1.4-4.1.el7
    tts-base:   libXext.x86_64 0:1.3.3-3.el7
    tts-base:   libXfixes.x86_64 0:5.0.3-1.el7
    tts-base:   libXft.x86_64 0:2.3.2-2.el7
    tts-base:   libXi.x86_64 0:1.7.9-1.el7
    tts-base:   libXinerama.x86_64 0:1.1.3-2.1.el7
    tts-base:   libXrandr.x86_64 0:1.5.1-2.el7
    tts-base:   libXrender.x86_64 0:0.9.10-1.el7
    tts-base:   libXtst.x86_64 0:1.2.3-1.el7
    tts-base:   libXxf86vm.x86_64 0:1.1.4-1.el7
    tts-base:   libdrm.x86_64 0:2.4.97-2.el7
    tts-base:   libfontenc.x86_64 0:1.1.3-3.el7
    tts-base:   libglvnd.x86_64 1:1.0.1-0.8.git5baa1e5.el7
    tts-base:   libglvnd-egl.x86_64 1:1.0.1-0.8.git5baa1e5.el7
    tts-base:   libglvnd-glx.x86_64 1:1.0.1-0.8.git5baa1e5.el7
    tts-base:   libjpeg-turbo.x86_64 0:1.2.90-8.el7
    tts-base:   libpcap.x86_64 14:1.5.3-11.el7
    tts-base:   libpciaccess.x86_64 0:0.14-1.el7
    tts-base:   libthai.x86_64 0:0.1.14-9.el7
    tts-base:   libtiff.x
    tts-base: 86_64 0:4.0.3-32.el7
    tts-base:   libwayland-client.x86_64 0:1.15.0-1.el7
    tts-base:   libwayland-server.x86_64 0:1.15.0-1.el7
    tts-base:   libxcb.x86_64 0:1.13-1.el7
    tts-base:   libxshmfence.x86_64 0:1.2-1.el7
    tts-base:   libxslt.x86_64 0:1.1.28-5.0.1.el7
    tts-base:   lksctp-tools.x86_64 0:1.0.17-2.el7
    tts-base:   mesa-libEGL.x86_64 0:18.3.4-5.el7
    tts-base:   mesa-libGL.x86_64 0:18.3.4-5.el7
    tts-base:   mesa-libgbm.x86_64 0:18.3.4-5.el7
    tts-base:   mesa-libglapi.x86_64 0:18.3.4-5.el7
    tts-base:   nmap-ncat.x86_64 2:6.40-19.el7
    tts-base:   pango.x86_64 0:1.42.4-4.el7_7
    tts-base:   pcsc-lite-libs.x86_64 0:1.8.8-8.el7
    tts-base:   perl-Carp.noarch 0:1.26-244.el7
    tts-base:   perl-Encode.x86_64 0:2.51-7.el7
    tts-base:   perl-Exporter.noarch 0:5.68-3.el7
    tts-base:   perl-File-Path.noarch 0:2.09-2.el7
    tts-base:   perl-File-Temp.noarch 0:0.23.01-3.el7
    tts-base:   perl-Filter.x86_64 0:1.49-3.el7
    tts-base:   perl-Getopt-Long.noarch 0:2.40-3.el7
    tts-base:   perl-HTTP-Tiny.noarch 0:0.033-3.el7
    tts-base:   perl-PathTools.x86_64 0:3.40-5.el7
    tts-base:   perl-Pod-Escapes.noarch 1:1.04-294.el7_6
    tts-base:   perl-Pod-Perldoc.noarch 0:3.20-4.el7
    tts-base:   perl-Pod-Simple.noarch 1:3.28-4.el7
    tts-base:   perl-Pod-Usage.noarch 0:1.63-3.el7
    tts-base:   perl-Scalar-List-Utils.x86_64 0:1.27-248.el7
    tts-base:   perl-Socket.x86_64 0:2.010-4.el7
    tts-base:   perl-Storable.x86_64 0:2.45-3.el7
    tts-base:   perl-Text-ParseWords.noarch 0:3.29-4.el7
    tts-base:   perl-Time-HiRes.x86_64 4:1.9725-3.el7
    tts-base:   perl-Time-Local.noarch 0:1.2300-2.el7
    tts-base:   perl-constant.noarch 0:1.27-2.el7
    tts-base:   perl-libs.x86_64 4:5.16.3-294.el7_6
    tts-base:   perl-macros.x86_64 4:5.16.3-294.el7_6
    tts-base:   perl-parent.noarch 1:0.225-244.el7
    tts-base:   perl-podlators.noarch 0:2.5.1-3.el7
    tts-base:   perl-threads.x86_64 0:1.87-4.el7
    tts-base:   perl-threads-shared.x86_64 0:1.43-6.el7
    tts-base:   pixman.x86_64 0:0.34.0-1.el7
    tts-base:   python-javapackages.noarch 0:3.4.1-11.el7
    tts-base:   python-lxml.x86_64 0:3.2.1-4.el7
    tts-base:   ttmkfdir.x86_64 0:3.0.9-42.el7
    tts-base:   tzdata-java.noarch 0:2019b-1.el7
    tts-base:   xorg-x11-font-utils.x86_64 1:7.5-21.el7
    tts-base:   xorg-x11-fonts-Type1.noarch 0:7.5-9.el7
    tts-base: Complete!
==> tts-base: Running provisioner: reload...
==> tts-base: Attempting graceful shutdown of VM...
==> tts-base: Clearing any previously set forwarded ports...
==> tts-base: Clearing any previously set network interfaces...
==> tts-base: Preparing network interfaces based on configuration...
    tts-base: Adapter 1: nat
==> tts-base: Forwarding ports...
    tts-base: 22 (guest) => 2222 (host) (adapter 1)
==> tts-base: Running 'pre-boot' VM customizations...
==> tts-base: Booting VM...
==> tts-base: Waiting for machine to boot. This may take a few minutes...
==> tts-base: Machine booted and ready!
==> tts-base: Checking for guest additions in VM...
==> tts-base: Setting hostname...
==> tts-base: Configuring proxy environment variables...
==> tts-base: Configuring proxy for Yum...
==> tts-base: Mounting shared folders...
    tts-base: /vagrant => D:/STUDY/timesten/ttbase
==> tts-base: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> tts-base: flag to force provisioning. Provisioners marked to run always will still run.
==> tts-base: Running provisioner: shell...
    tts-base: Running: inline script
    tts-base: INSTALLER: Installation complete, TimesTen base VM ready to use!

确认此主机已运行:

D:\STUDY\timesten\ttbase>vagrant status
Current machine states:

tts-base                  running (virtualbox)

The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.

确认此主机可以用ssh登录:

vagrant ssh

如果安装了putty plugin,则可以用以下命令验证:

vagrant putty

制作TimesTen Scaleout基础Box

打包:

D:\STUDY\timesten\tts-base>vagrant package --base tts-base
==> tts-base: Attempting graceful shutdown of VM...
    tts-base: Guest communication could not be established! This is usually because
    tts-base: SSH is not running, the authentication information was changed,
    tts-base: or some other networking issue. Vagrant will force halt, if
    tts-base: capable.
==> tts-base: Forcing shutdown of VM...
==> tts-base: Clearing any previously set forwarded ports...
==> tts-base: Exporting VM...
==> tts-base: Compressing package to: D:/STUDY/timesten/ttbase/package.box

输出的box文件在当前目录,其大小为约800M:

D:\STUDY\timesten\ttbase>dir package.box
 驱动器 D 中的卷是 Data
 卷的序列号是 76FC-FF62

 D:\STUDY\timesten\tts-base 的目录

2019/09/14  14:09       816,255,961 package.box
               1 个文件    816,255,961 字节
               0 个目录 45,325,139,968 可用字节

将box添加到Vagrant,其中tts-base是box的名称:

D:\STUDY\timesten\ttbase>vagrant box add tts-base package.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'tts-base' (v0) for provider:
    box: Unpacking necessary files from: file://D:/STUDY/timesten/ttbase/package.box
    box: Progress: 100% (Rate: 778M/s, Estimated time remaining: --:--:--)
==> box: Successfully added box 'tts-base' (v0) for 'virtualbox'!

确认box已添加到Vagrant中:

D:\STUDY\timesten\ttbase>vagrant box list
ol7-latest (virtualbox, 0)
tts-base   (virtualbox, 0)

此时,中间过程的打包文件即可删除:

D:\STUDY\timesten\ttbase>del package.box

验证oracle用户的SSH登录

由于设置了oracle用户的公钥,此时可以用oracle用户免密码SSH登录。

ssh -p 2222 oracle@localhost -i id_rsa

如果以上的步骤报错说id_rsa的权限过于开放,请在Windows中修改id_rsa的权限,简单说就是禁止继承,删除所有权限,并只赋权给Owner:
在这里插入图片描述
具体参考这里这里

如果用vagrant putty,需要将id_rsa转换为PPK形式:

vagrant putty -p -- -l oracle -i id_rsa
Unable to use key file "id_rsa" (OpenSSH SSH-2 private key (old PEM format))
Using username "oracle".

通过puttygen将id_rsa转换为id_rsa.ppk后,就可以用vagrant putty登录了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值