Skip to main content

在 CentOS 7 環境下編譯 OxOOL

    請參考 在 CentOS 7 環境下安裝(社群版) 這篇文章的 CentOS 7 安裝 OxOOL 套件的過程,但在關閉 SELinux 後請重新開機,並以一般使用者的身份登入(打包時請勿使用 root 使用者身份打包)。
      先關閉原本安裝的 OxOOL
      sudo systemctl stop oxool
      sudo systemctl disable oxool
        安裝編譯 OxOOL 要用的套件
        sudo yum install epel-release -y
        sudo yum update -y
        sudo yum install git yum-utils libpcap libcap-devel poco-devel ccache python36-polib python36-lxml -y
        sudo yum install libtool gcc-c++ fontconfig-devel cppunit-devel pam-devel rpm-build -y
          安裝並設定 Node.js
          curl -fsSL https://rpm.nodesource.com/setup_lts.setup_16.x | sudo bash -
          sudo yum install nodejs -y
            將 OxOOL 源始碼 clone 回來
            git clone https://github.com/OSSII/oxool-community.git
              開始編譯 OxOOL 套件
              cd oxool-community
              ./autogen.sh
              ./configure
              make dist
              rpmbuild -tb oxool-x.x.x.tar.gz #在做完以上步驟後,clone 下來的目錄內應會有一個檔名類似 oxool-3.2.11.tar.gz 的壓縮檔,將後面的 oxool-x.x.x.tar.gz 代換為此檔的檔名即可
                編譯完成的 rpm 會放在以下路徑
                ~/rpmbuild/RPMS/x86_64

                套件直接就可以拿來安裝~編譯完成。