在 CentOS7 上安装 RedHawk

Installing RedHawk on CentOS7

CentOS 7 已经发布将近一年了。有人在 CentOS 7 上安装过 RedHawk 吗?我在 RedHawk 下载页面上看不到可用的二进制文件。有没有人成功地从源代码构建它?有问题吗?

我也没有找到 omniORB-servers 或 omniORB-devel 的 RPM。有没有人在 CentOS7 上成功构建这些?

REDHAWK 仅在 CentOS 6 和 Ubuntu 14.04 上得到正式支持。 omn​​iORB 现在应该在 Fedora EPEL 7 中:

https://apps.fedoraproject.org/packages/omniORB

Terry,我已经为 CentOS7 构建了 redhawk yum 存储库,您可以在下面找到它,但有几点需要注意:

  1. 正如Ryan指出的,目前redhawk只正式支持CentOS6和Ubuntu,这些rpms是not 由 redhawksdr.org 官方构建和分发。但是,如果您对它们有任何疑问或发现任何问题,请随时将其反馈给我。

  2. 这些 RPM 最初是在 Fedora 打包 omniORB 4.2 之前构建的。为了解决这个问题,我为 CentOS7 构建并打包了 omniORB 4.1,它与 redhawk 在 CentOS6 上使用的版本相同。我的 omniORB41 包和 EPEL 的 omniORB (v4.2) 包冲突,所以你不能安装 epel 包。我没有用 omniORB 4.2 测试过 redhawk,这就是为什么我打包了旧的 4.1 版本。

您可以在此处找到 1.10.1 yum 存储库:

http://yum.axiosengineering.com/redhawk/1.10.1/el7/x86_64/

我希望很快更新到 1.10.2

您还需要此处的依赖库:

http://yum.axiosengineering.com/redhawk-deps/1.10/el7/x86_64/

要通过 yum 安装,请创建文件 /etc/yum.repos.d/redhawk_axios.repo

加上以下文字:

[redhawk]
name=UNOFFICIAL REDHAWK 1.10.1
baseurl=http://yum.axiosengineering.com/redhawk/1.10.1/el7/x86_64/
enabled=1
gpgcheck=0

[redhawk-deps]
name=UNOFFICIAL REDHAWK DEPS
baseurl=http://yum.axiosengineering.com/redhawk-deps/1.10/el7/x86_64/
enabled=1
gpgcheck=0

然后从终端:

sudo yum clean all
sudo yum install redhawk* frontendInterfaces* bulkioInterfaces* GPP-*

我最近按照这些说明在 Centos 7.9 上安装了 Redhawk 2.3.0 https://redhawksdr.org/2.3.0/manual/installation/

我使用的确切命令:

mkdir ~/Documents/Redhawk
cd ~/Documents/Redhawk
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget https://github.com/RedhawkSDR/redhawk/releases/download/2.3.0/redhawk-yum-2.3.0-el7-x86_64.tar.gz
tar xzvf redhawk-yum-2.3.0-el7-x86_64.tar.gz
cd redhawk-2.3.0-el7-x86_64
sudo yum install -y redhawk-release*.rpm
sudo nano /etc/yum.repos.d/redhawk.repo

/etc/yum.repos.d/redhawk.repo 的内容:

[redhawk]
name=REDHAWK Repository
baseurl=file:///home/causer/Documents/Redhawk/redhawk-2.3.0-el7-x86_64
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhawk

文件保存 (ctrl+x, y) 后,在与之前相同的目录中:

sudo yum groupinstall "REDHAWK Runtime"
. /etc/profile.d/redhawk.sh
. /etc/profile.d/redhawk-sdrroot.sh
sudo /usr/sbin/usermod -a -G redhawk causer
sudo nano /etc/omniORB.cfg
sudo $OSSIEHOME/bin/cleanomni
sudo systemctl enable omniNames.service
sudo systemctl enable omniEvents.service
Copy redhawk.desktop to the desktop and run it (rpm -qpl on the redhawk-ide-xyz.rpm its near the bottom of the list)
sudo yum install java-1.8.0-openjdk-javadoc