ubuntu安裝rpm的方法

2021-08-26 04:05:32 字數 4685 閱讀 6941

ubuntu的軟體包格式是deb,如果要安裝rpm的包,則要先用alien把rpm轉換成deb。

sudo apt-get install alien #alien預設沒有安裝,所以首先要安裝它

sudo alien ***x.rpm #將rpm轉換位deb,完成後會生成乙個同名的***x.deb

sudo dpkg -i ***x.deb #安裝

注意,用alien轉換的deb包並不能保證100%順利安裝,所以可以找到deb最好直接用deb

有時候,我們想要使用的軟體並沒有被包含到 ubuntu 的倉庫中,而程式本身也沒有提供讓 ubuntu 可以使用的 deb 包,你又不願從源**編譯。但假如軟體提供有 rpm 包的話,我們也是可以在 ubuntu 中安裝的。

方法一:

1. 先安裝 alien 和 fakeroot 這兩個工具,其中前者可以將 rpm 包轉換為 deb 包。安裝命令為:

sudo apt-get install alien fakeroot

3. 使用 alien 將 rpm 包轉換為 deb 包:

fakeroot alien package.rpm

4. 一旦轉換成功,我們可以即刻使用以下指令來安裝:

sudo dpkg -i package.deb

方法二:

1.code:

sudo apt-get install rpm alien

2.code:

alien -d package.rpm

3.code:

sudo dpkg -i package.deb

在ubuntu下安裝exe軟體要wine,而安裝rpm軟體要alien。

1、安裝alien命令列應用工具。

zhancang@ubuntu:~$ sudo apt-get install alien

password:

正在讀取軟體包列表... 完成

正在分析軟體包的依賴關係樹

讀取狀態資訊... 完成

將會安裝下列額外的軟體包:

debhelper html2text intltool-debian libbeecrypt6 librpm4 po-debconf rpm

建議安裝的軟體包:

lsb-rpm lintian dh-make

libmail-sendmail-perl libcompress-zlib-perl

下列【新】軟體包將被安裝:

alien debhelper html2text intltool-debian libbeecrypt6 librpm4 po-debconf rpm

共公升級了 0 個軟體包,新安裝了 8 個軟體包,要解除安裝 0 個軟體包,有 24 個軟體未被公升級。

解壓縮後會消耗掉 8274kb 的額外空間。

您希望繼續執行嗎?[y/n]y

【警告】:下列的軟體包不能通過驗證!

html2text intltool-debian po-debconf debhelper libbeecrypt6 librpm4 rpm alien

不經驗證就安裝這些軟體包麼?[y/n] y

獲取:1 feisty/main html2text 1.3.2a-3 [95.5kb]

獲取:2 feisty/main intltool-debian 0.35.0+20060710.1 [31.6kb]

獲取:3 feisty/main po-debconf 1.0.8 [111kb]

獲取:4 feisty/main debhelper 5.0.42ubuntu1 [514kb]

獲取:5 feisty/main libbeecrypt6 4.1.2-6build1 [108kb]

獲取:6 feisty/main librpm4 4.4.1-14build1 [990kb]

獲取:7 feisty/main rpm 4.4.1-14build1 [603kb]

獲取:8 feisty/main alien 8.65 [104kb]

選中了曾被取消選擇的軟體包 html2text。

(正在讀取資料庫 ... 系統當前總共安裝有 127050 個檔案和目錄。)

正在解壓縮 html2text (從 .../html2text_1.3.2a-3_i386.deb) ...

選中了曾被取消選擇的軟體包 intltool-debian。

正在解壓縮 intltool-debian (從 .../intltool-debian_0.35.0+20060710.1_all.deb) ...

選中了曾被取消選擇的軟體包 po-debconf。

正在解壓縮 po-debconf (從 .../po-debconf_1.0.8_all.deb) ...

選中了曾被取消選擇的軟體包 debhelper。

正在解壓縮 debhelper (從 .../debhelper_5.0.42ubuntu1_all.deb) ...

選中了曾被取消選擇的軟體包 libbeecrypt6。

正在解壓縮 libbeecrypt6 (從 .../libbeecrypt6_4.1.2-6build1_i386.deb) ...

選中了曾被取消選擇的軟體包 librpm4。

正在解壓縮 librpm4 (從 .../librpm4_4.4.1-14build1_i386.deb) ...

選中了曾被取消選擇的軟體包 rpm。

正在解壓縮 rpm (從 .../rpm_4.4.1-14build1_i386.deb) ...

選中了曾被取消選擇的軟體包 alien。

正在解壓縮 alien (從 .../archives/alien_8.65_all.deb) ...

正在設定 html2text (1.3.2a-3) ...

正在設定 intltool-debian (0.35.0+20060710.1) ...

正在設定 po-debconf (1.0.8) ...

正在設定 debhelper (5.0.42ubuntu1) ...

正在設定 libbeecrypt6 (4.1.2-6build1) ...

正在設定 librpm4 (4.4.1-14build1) ...

正在設定 rpm (4.4.1-14build1) ...

正在設定 alien (8.65) ...

zhancang@ubuntu:~$

2、aline的使用。

zhancang@ubuntu:~$ alien --help

usage: alien [options] file [...]

file [...] package file or files to convert.

-d, --to-deb generate a debian deb package (default).

enables these options:

--patch=specify patch file to use instead of automatically

looking for patch in /var/lib/alien.

--nopatch do not use patches.

--anypatch use even old version os patches.

-s, --single like --generate, but do not create .orig

directory.

--fixperms munge/fix permissions and owners.

--test test generated packages with lintian.

-r, --to-rpm generate a red hat rpm package.

--to-slp generate a stampede slp package.

-l, --to-lsb generate a lsb package.

-t, --to-tgz generate a slackware tgz package.

enables these options:

--description=specify package description.

--version=specify package version.

-p, --to-pkg generate a solaris pkg package.

-i, --install install generated package.

-g, --generate generate build tree, but do not build package.

-c, --scripts include scripts in package.

-v, --verbose display each command alien runs.

--veryverbose be verbose, and also display output of run commands.

-k, --keep-version do not change version of generated package.

--bump=number increment package version by this number.

-h, --help display this help message.

-v, --version display alien's version number.

ubuntu安裝rpm的方法

在ubuntu下安裝exe軟體要wine,而安裝rpm軟體要alien。1 安裝alien命令列應用工具。x ubuntu sudo apt get install alien password 正在讀取軟體包列表.完成 正在分析軟體包的依賴關係樹 讀取狀態資訊.完成 將會安裝下列額外的軟體包 de...

ubuntu安裝rpm的方法

在ubuntu下安裝exe軟體要wine,而安裝rpm軟體要alien。1 安裝alien命令列應用工具。zhancang ubuntu sudo apt get install alien enables these options patch specify patch file to use ...

Ubuntu系統安裝rpm包的方法

ubuntu的軟體包格式為deb,而rpm格式的包則是red hat 相關系統所用的軟體包。當我們看到乙個想用的軟體包時,如果他是rpm格式,而你的作業系統是ubuntu,那豈不是很遺憾?其實,在ubuntu系統中通過一定的方法也是可以很有效的安裝rpm格式包的,下面來說下方法 首先,我們要安裝al...