`

tar.gz tar.bz2 rmp 转 deb

阅读更多
linux下常的见软件包所指的是tar.gz,tar.bz2,rpm,deb等几种
alien简述
alien似乎是debian系统下的一个安装工具,查看它的帮助:
代码:
fideas@zerone:~$ 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=<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=<desc> Specify package description.
--version=<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.

一般情况下只需要使用到它的下面几个参数:
-i, --install Install generated package.#安装软件包
-c, --scripts Include scripts in package.#将软件包里的一些脚本包含进去,似乎可以降低依赖性。具体用法我也不是非常清楚
-r, --to-rpm Generate a Red Hat rpm package.#创建rpm格式的包
-d, --to-deb Generate a Debian deb package (default).#创建deb格式的包
rpm格式包的安装:
alien用于安装rpm格式的包其实还是挺有效的
1.直接安装:
alien -i -c filename.rpm
2.转换成deb包再安装
alien -d -c filename.rpm #会生成一个filename.deb包
alien/dpkg -i filename.deb
deb格式包的安装:
alien/dpkg -i filename.deb
tar.gz格式包的安装:
alien -d -c filename.tar.gz #生成一个filename.deb,安装参见上文
tar.bz2格式包的安装:
将软件包转换为tar.gz,再转成deb,命令熟练后可以一步到位,下面是分解操作
tar -jxvf #解压
tar -zcvf #创建tar.gz包
alien -d -c #转换为deb包
同理,其他格式的包也可以通过这样最终转换为deb包,然后就可以通过alien -i /dpkg -i安装了
分享到:
评论

相关推荐

    m4-1.4.18.tar.gz包,安装GCC必备

    `.tar.gz`是常见的压缩格式,它结合了tar(归档)和gzip(压缩)两个工具,用于将多个文件打包并压缩成一个文件,便于传输和存储。 描述中提到,“安装GCC必备”,意味着m4是构建GNU Compiler Collection (GCC)所...

    zlib-1.2.7.1.tar.gz

    zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发。 zlib初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,...

    m4-1.4.19.tar.gz

    2. **模板系统**:m4的宏处理能力使得它成为一种简单的模板语言,可以用于生成静态网站、文档或者其他结构化的文本。 3. **代码生成**:在某些情况下,开发者可能会使用m4来生成特定平台或环境的源代码片段。 四、...

    heartbeat.tar.gz包含了heartbeat了所有rpm依赖包

    heartbeat-3.0.4-2.el6.x86_64.rpm PyXML-0.8.4-19.el6.x86_64.rpm cluster-glue-libs-1.0.5-6.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64.rpm perl-TimeDate-1.16-13.el6.noarch.rpm resource-...

    libunwind-1.1.tar.gz

    《深入理解libunwind与tcmalloc在MySQL与Nginx中的应用》 在现代的高性能Web服务中,如MySQL数据库服务器和Nginx反向代理服务器,内存管理和异常处理是至关重要的性能优化环节。libunwind库和tcmalloc(也称为...

    libnl-1.1.tar.gz

    标题"libnl-1.1.tar.gz"表明这是一个使用tar和gzip命令打包的压缩文件,名为"libnl-1.1"。通常,这种格式的文件在Linux或类Unix系统中常见,用于存储和传输源代码或数据。"libnl-1.1"可能是libnl库的一个特定版本,...

    ipmitool-1.8.18-11.el7-9.x64-86.rpm.tar.gz

    在本次提供的文件中,ipmitool-1.8.18-11.el7_9.x64-86.rpm.tar.gz是一个包含rpm格式安装包的压缩文件。rpm代表RPM包管理器,这是一种在多种基于Linux的操作系统上使用的包管理器,它允许用户安装、卸载、更新和管理...

    pcre2-10.23-2.el7.x64-86.rpm.tar.gz

    pcre2-10.23-2.el7.x64-86.rpm.tar.gz是一个RPM软件包的压缩形式,它的存在使得用户能够方便地管理和安装pcre2库及其相关依赖。 首先,pcre2库是Perl兼容正则表达式库(Perl Compatible Regular Expressions)的第...

    iptables-services-1.4.21-35.el7.x64-86.rpm.tar.gz

    tar.gz是Linux系统中常用的压缩格式,其压缩命令为tar,解压命令为tar -zxvf。在解压完成后,用户需要进入解压后的目录,利用rpm命令来安装rpm包。具体命令为“sudo rpm -ivh *.rpm”,其中-i代表安装,-v代表显示...

    docker-ce-20.10.5-3.el7.tar.gz docker离线安装

    docker:20.10.5离线安装包 机器上已经装了docker的,安装此版本需要先卸载源来的 rpm -qa | grep docker rpm -qa | grep container yum remove -y xxxx 将上面查询到的已安装包卸载 解压此压缩包 ...

    openssh8.0.tar.gz

    ## 将rmp包上传至此目录 # 备份文件 cp /etc/pam.d/sshd ./ # 执行安装 ## 关闭图形界面 systemctl set-default multi-user.target rpm -Uvh --nodeps ./openssh_rpm/*.rpm # 把新的 /etc/pam.d/sshd文件备份,...

    libmspub-doc-0.1.2-1.el7.x64-86.rpm.tar.gz

    而.tar.gz则是一种通用的压缩包格式,通常由tar工具打包并使用gzip进行压缩。 在本次文件信息中,提到的是一个以.tar.gz为后缀的压缩包,名为libmspub-doc-0.1.2-1.el7.x64-86.rpm.tar.gz。这个压缩包中包含了两个...

    teamd-1.29-3.el7.x64-86.rpm.tar.gz

    2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/teamd-1.29-3.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊

    polkit-qt-doc-0.103.0-10.el7-0.x64-86.rpm.tar.gz

    标题 "polkit-qt-doc-0.103.0-10.el7-0.x64-86.rpm.tar.gz" 指示了这是一个包含软件包文档的压缩文件,版本为0.103.0,适用于企业版Linux(EL)7版本的操作系统,64位架构。文件通过.tar.gz格式进行压缩,通常这是在...

    conntrack-tools-1.4.4-7.el7.x64-86.rpm.tar.gz

    安装步骤相当明确:首先需要将tar.gz格式的压缩包解压到目标文件夹,然后在解压出的目录中执行rpm命令来安装所有的RPM包。如果在安装过程中遇到问题,可以私信博主以获得全程的安装指导。这表明博主提供了个人支持,...

    openssh-8.4p1-1.el8.x86_64.tar.gz

    openssh-8.4p1-1.el8.src.rpm openssh-8.4p1-1.el8.x86_64.rpm openssh-askpass-8.4p1-1.el8.x86_64.rpm openssh-askpass-debuginfo-8.4p1-1.el8.x86_64.rpm openssh-askpass-gnome-8.4p1-1.el8.x86_64.rpm ...

    openssl-1.0.2p.tar

    在给定的资源中,`openssl-1.0.2p.tar.gz`文件包含的就是OpenSSL 1.0.2p的源代码,用户可以通过解压和编译来安装这个版本。在安装过程中,通常需要遵循以下步骤:首先,使用tar命令解压文件,然后运行配置脚本进行...

    zlib和zlib-devel

    1. `tar -zxvf zlib-1.2.11.tar.gz` 2. `cd zlib-1.2.11` 3. `./configure` 4. `make` 5. `sudo make install` 而`zlib-devel.rpm`是一个RPM(Red Hat Package Manager)格式的包,适用于基于RPM的Linux发行版,如...

    Linux下使用rmp包安装MySQL数据库

    Linux下使用rmp包安装MySQL数据库

    clamav-0.103.0(2021最新版杀毒离线库).rar

    2. **多平台支持**:除了Linux,ClamAV 也支持FreeBSD和其他类Unix系统,甚至有Windows版本的移植。 3. **定期更新**:通过在线更新机制,ClamAV 可以获取最新的病毒定义库,提高查杀效率。 4. **脚本支持**:用户...

Global site tag (gtag.js) - Google Analytics