在Ubuntu上设置rpm文件格局,bin文件与bin文件的区

作者: 韦德国际1946  发布:2019-05-28

Peck 狄更斯的二种艺术
一) 使用Midnight Commander (mc), 翻看rpm内部文件,并将某文件拷贝出来
二) 命令行格局
cd /tmp
在Ubuntu上设置rpm文件格局,bin文件与bin文件的区分。md rpmtmp
cd rpmtmp
rpm2cpio {FullNameOfRPM} | cpio -iumd {FullNameOfFileToExtract}
留意,完毕后请删除不经常文件
Pam Roberts的1种方法
3) 使用rpm-utils-1.5-1.noarch.rpm中的rpm-get命令,该rpm可以从rpmfind.net获取。

在Ubuntu上安装rpm文件措施(rpm转变到deb)

#!/bin/bash
# unrpm.sh :解包一个rpm归档文件
# Usage: `basename $0` target-file

TEMPFILE=$$.cpio   ##TEMPFILE必须是一个唯一的名字,$$是这个脚本的进程ID
file=$1
E_NOFILE=71
E_NORPM=72


if [ ! -f "$file" ]; then
        echo "Should use a existing file"
        exit $E_NOFILE
fi

res=`file "$file" | grep -o "rpm"`
if [ -z "$res" ]; then
        echo "Should use a rpm file"
        exit $E_NORPM
fi

rpm2cpio < $file > $TEMPFILE

cpio --make-directories -F $TEMPFILE -i
rm -f $TEMPFILE
exit 0

linux中rpm.bin文件与bin文件的区别

图片 1

 

用法:

 

Ubuntu的软件包格式是deb,假若要安装rpm的包,则要先用alien把rpm转换到deb。

./unrpm.sh 1.rpm

rpm.bin 你试行后会生成rpm打包的安装文件 你就能够使用命令 rpm -ivh xxx.rpm 来安装了

sudo apt-get install alien #alien默许未有设置,所以率先要安装它

只幸而redhat系的发行版上行使 (EvoqueHEL,FC,centOs)

sudo alien xxxx.rpm #将rpm转变个地点deb,达成后会生成八个同名的xxxx.deb

 

sudo dpkg -i xxxx.deb #安装

.bin 这种的 ,你实行后就是jdk的安装文件了,适合全数的linux发行版

 

 

注意,用alien转变的deb包并不能够担保百分百顺畅安装,所以能够找到deb最佳直接用deb

用bin文件和用windows的exe一样

 

 

有时,大家想要使用的软件并不曾被含有到 Ubuntu 的旅馆中,而先后本人也远非提供让 Ubuntu 能够采纳的 deb 包,你又不愿从源代码编写翻译。但假设软件提供有 rpm 包的话,大家也是足以在 Ubuntu 中设置的。

rpm就像rar不管愿意与否,都解在同二个地点,好的是只用点规定。

 

 

方法一:

有一点点Linux软件不掌握源代码,只公布2进制可实行程序,这类程序一般会以bin来标志;

 

另1类软件是2进制安装程序和源代码一齐公布,贰进制造进度序文件以bin.rpm标记(以RedHat包为例),源代码以source.rpm标识。

本文由韦德国际1946发布于韦德国际1946,转载请注明出处:在Ubuntu上设置rpm文件格局,bin文件与bin文件的区

关键词: Linux Shell