How to install amazing tool Universal Radio Hacker onto amazing distro CentOS 7
Dependency list:
- python3
- cython
- numpy
- psutil
- pyzmq
- puqt5
- PyQt5_sip (sip)
By default CentOS 7 supplied with 2.7 and 3.4 Python versions. PyQt5 is not packaged for Python 3.4 on PyPi [Link] as a wheel.
- Most easy way for solve this: a more recent Python version e.g. Python 3.6. (see next chapter)
- Most hard way: compile SIP and PyQt5 for yourself
- Prerequisites for HackRF and RTL-SDR native support:
sudo yum -y install hackrf hackrf-devel rtl-sdr rtl-sdr-devel
- Install Python 3.6 from IUS repo (You can also try Python 3.6 from EPEL repo):
sudo yum -y install https://rhel7.iuscommunity.org/ius-release.rpm
sudo yum -y install python36u-pip python36u-devel
- Build URH:
sudo python3.6 -m pip install cython
sudo python3.6 -m pip install urh
@jopohl , Vielen Dank!