`

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安装了
分享到:
评论

相关推荐

    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-...

    libnl-1.1.tar.gz

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

    libunwind-1.1.tar.gz

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

    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文件备份,...

    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 ...

    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数据库

    flash-plugin_10.3.183.11-1_i386.deb

    不要为安装rmp .tar.gz而烦恼 直接安装deb包 方便简单

    tar-1.26-35.el7.x86_64.rpm

    离线安装包,亲测可用

    suse下安装gcc_rmp

    2. **安装前准备**: - 确保系统已经更新到最新版本,通过运行`sudo zypper update`命令。 - 安装必要的依赖项,比如Perl,它在处理RPM包时可能会用到。 3. **获取GCC_rpm包**: 你可以从SUSE的官方仓库、开源...

    openssh-9.8p1 rpm升级包

    openssh-9.8p1 rpm方式 升级包 适用Centos6/7、 OpenEuler-2203LTS、X86_64操作系统, 解决openssh 相关漏洞问题

    jdk-8u191-linux-x64.zip

    Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。标题中的"jdk-8u191-linux-x64.zip"是一个针对Linux 64位操作系统的JDK 8更新191版本的压缩...

    mysql-8.0.39-1.el8.x86-64.rpm-bundle

    MySQL8.0.39 红帽mysql离线包

    binutils-2.15.92.0.2-13.i386.rmp/glibc-devel-2.17-55.el7.x86_64.rmp

    这里提到的两个资源包,"binutils-2.15.92.0.2-13.i386.rpm" 和 "glibc-devel-2.17-55.el7.x86_64.rpm" 是CentOS 7系统中的关键组件,它们对于系统构建、开发和维护起着核心作用。 首先,让我们详细了解一下...

    httpd2.4.37版本的rpm包

    2. **性能优化**:2.4系列引入了一些性能改进,如模块化设计和事件模型,使得服务器能更高效地处理请求,降低了CPU和内存使用。 3. **模块更新**:Apache支持许多可选模块,如mod_rewrite用于URL重写,mod_security...

    openssl-1.0.2l+pcre-8.40+zlib-1.2.11+nginx-1.6.2

    1. 下载所有必要的源码包:openssl-1.0.2l.tar.gz、pcre-8.40.tar.gz、zlib-1.2.11.tar.gz和nginx-1.6.2.tar.gz。 2. 解压源码包。 3. 配置并编译每个组件: - 对于OpenSSL,配置并编译以创建所需的库。 - 编译...

    openssl-1.0.2p.tar

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

    keepalived-1.2.13-5.el6_6.i686.rmp&&openssl;-1.0.1e-30.el6.8.i686.rmp

    2. **健康检查:** 可以对后端服务器进行定期检查,确保其正常运行。 3. **负载均衡:** 能够根据配置策略将流量分发到不同的服务器,提高系统处理能力。 4. **IPVS(IP Virtual Server):** 作为LVS的一部分,提供...

    MySQL8.4.0 LTS(mysql-8.4.0-1.el7.aarch64.rpm-bundle.tar)

    MySQL8.4.0 LTS(mysql-8.4.0-1.el7.aarch64.rpm-bundle.tar)适用于RedHat Linux7 aarch64系统。

Global site tag (gtag.js) - Google Analytics