RPM 解包
RPM 是在 Linux 下广泛使用的软件包管理器,由 Red Hat 开发。它的全称是 RPM Package Manager,和 PHP、GNU 一样,是一个递归的缩写。RPM 软件包后缀名是.rpm
,不过在 Ubuntu 这种使用 APT 包管理器的发行版上并不支持这种格式。将 RPM 解包后,便可以得到软件的本体。
这是将.rpm
转为.tar.gz
的方法,以 openmpi
为例:1
2
3rpm2cpio openmpi-4.1.0-1.src.rpm | cpio -idv
tar -xzf openmpi-4.1.0.tar.gz
./configure --prefix=$HOME && make && make install
通过 alien
甚至可以直接将.rpm
转为.deb
:1
2
3sudo apt install alien
sudo alien openmpi-4.1.0-1.src.rpm
sudo dpkg -i openmpi-4.1.0-2.src.deb