在 CentOS7 上安装 RedHawk
Installing RedHawk on CentOS7
CentOS 7 已经发布将近一年了。有人在 CentOS 7 上安装过 RedHawk 吗?我在 RedHawk 下载页面上看不到可用的二进制文件。有没有人成功地从源代码构建它?有问题吗?
我也没有找到 omniORB-servers 或 omniORB-devel 的 RPM。有没有人在 CentOS7 上成功构建这些?
REDHAWK 仅在 CentOS 6 和 Ubuntu 14.04 上得到正式支持。 omniORB 现在应该在 Fedora EPEL 7 中:
Terry,我已经为 CentOS7 构建了 redhawk yum 存储库,您可以在下面找到它,但有几点需要注意:
正如Ryan指出的,目前redhawk只正式支持CentOS6和Ubuntu,这些rpms是not 由 redhawksdr.org 官方构建和分发。但是,如果您对它们有任何疑问或发现任何问题,请随时将其反馈给我。
这些 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
CentOS 7 已经发布将近一年了。有人在 CentOS 7 上安装过 RedHawk 吗?我在 RedHawk 下载页面上看不到可用的二进制文件。有没有人成功地从源代码构建它?有问题吗?
我也没有找到 omniORB-servers 或 omniORB-devel 的 RPM。有没有人在 CentOS7 上成功构建这些?
REDHAWK 仅在 CentOS 6 和 Ubuntu 14.04 上得到正式支持。 omniORB 现在应该在 Fedora EPEL 7 中:
Terry,我已经为 CentOS7 构建了 redhawk yum 存储库,您可以在下面找到它,但有几点需要注意:
正如Ryan指出的,目前redhawk只正式支持CentOS6和Ubuntu,这些rpms是not 由 redhawksdr.org 官方构建和分发。但是,如果您对它们有任何疑问或发现任何问题,请随时将其反馈给我。
这些 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