OS version: CentOS7 / Debian9

发现alien这个命令时很惊喜,之前在debian上安装etcd找不到安装包感觉很不科学,有了alien命令事情一下就变简单了。

这里以etcd为例,将etcd从rpm包转换成deb包,然后传送到debian机器上安装。(这个命令也可以把deb包转换成rpm包)

1、找一台centos机器,下载etd安装包

在centos上下载rpm包需要安装一个插件

# yum install -y yum-plugin-downloadonly

下载rpm包

# yum install etcd --downloadonly --downloaddir=/tmp/

这时,在/tmp下就能看到刚才下载的包了。

2、找一台debian机器测试安装

# dpkg -i etcd_3.2.9-4_amd64.deb
Selecting previously unselected package etcd.
(Reading database ... 87613 files and directories currently installed.)
Preparing to unpack etcd_3.2.9-4_amd64.deb ...
Unpacking etcd (3.2.9-4) ...
Setting up etcd (3.2.9-4) ...
/var/lib/dpkg/info/etcd.postinst: line 6: [: configure: integer expression expected
Processing triggers for man-db (2.7.6.1-2) ...
# etcd --version
etcd Version: 3.2.9
Git SHA: f1d7dd8
Go Version: go1.8.3
Go OS/Arch: linux/amd64
# dpkg -L etcd
# systemctl start etcd
# systemctl status etcd
● etcd.service - Etcd Server
Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-01-05 10:51:34 CST; 7s ago
Main PID: 20249 (etcd)
CPU: 85ms
CGroup: /system.slice/etcd.service
└─20249 /usr/bin/etcd --name=default --data-dir=/var/lib/etcd/default.etcd --listen-client-urls=http://localhost:2379 Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: 8e9e05c52164694d received MsgVoteResp from 8e9e05c52164694d at term 2
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: 8e9e05c52164694d became leader at term 2
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: raft.node: 8e9e05c52164694d elected leader 8e9e05c52164694d at term 2
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: setting up the initial cluster version to 3.2
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: published {Name:default ClientURLs:[http://localhost:2379]} to cluster cdf818194e3a8c32
Jan 05 10:51:34 BJ-S-22-v06 systemd[1]: Started Etcd Server.
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: ready to serve client requests
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: serving insecure client requests on 127.0.0.1:2379, this is strongly discouraged!
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: set the initial cluster version to 3.2
Jan 05 10:51:34 BJ-S-22-v06 etcd[20249]: enabled capabilities for version 3.2

使用alien命令让deb包和rpm包互相转换的更多相关文章

  1. 在CcentOS系统上将deb包转换为rpm包

    deb文件格式本是ubuntu/debian系统下的安装文件,那么我想要在redhat/centos/fedora中安装,需要把deb格式的软件包转化成rpm格式. 需要用到的转换工具:alien_8 ...

  2. 在CentOS系统上将deb包转换为rpm包

    转载自 http://www.heminjie.com/system/linux/1487.html deb文件格式本是ubuntu/debian系统下的安装文件,那么我想要在redhat/cento ...

  3. deb包转换为rpm包格式

    在Debian系列中安装软件包可以使用apt或者dpkg安装deb包,但是在CentOs, Redhat等则只能安装RPM包,如果希望在Redhat或者CentOS下也安装Deb包的话是不可行的, 但 ...

  4. 【Linux】CentOS7 alien命令 转化deb 与 rpm的相互转化

    -d, --to-deb Make debian packages. This is the default. -r, --to-rpm Make rpm packages. -t, --to-tgz ...

  5. 【Linux】CentOS7上rpm命令批量卸载删除模糊rpm包名

    例如,我要删除如下文件名匹配上wine的所有文件

  6. Linux学习总结(九)-源码包和rpm包安装

    一.源码包安装 通常办法是安装三部曲:./configuremakemake install但是具体还要根据包里面的帮助文档操作./configure --help 可以查看可以带什么参数,比如--p ...

  7. 烂泥:Linux源码包制作RPM包之Apache

    本文由秀依林枫提供友情赞助,首发于烂泥行天下 公司服务器比较多,需要把apache源码包制作成rpm包,然后放到公司内网yum源上进行下载安装.apache的rpm包安装方式比源码安装方式比较快,这能 ...

  8. 5-1 源码包与RPM包的区别

    1.区别 <1>安装之前的区别:概念上的不同(是否开源等,更多请点我) <2>安装之后的区别:安装位置不同 2.RPM包安装位置 <1>是安装在默认位置中,但不是确 ...

  9. 软件包管理:源码包管理-源码包与RPM包的区别

    RPM会安装在默认位置,源码包会安装在指定位置. 绝大多数ROM包遵循此规范.写软件包是就固定好了. 主要影响体现在对服务的管理方法,服务的管理分三种:启动,重启动,停止. 启动时使用绝对路径来启动. ...

随机推荐

  1. 20155216 Exp8 WEB基础实践

    Exp8 WEB基础实践 实践内容 Apache环境配置 apache是kali下的web服务器,通过访问 ip地址+端口号+文件名称 打开对应的网页. 输入命令 vi /etc/apache2/po ...

  2. C++中冒号的作用

    一次偶然机会看见了一种以前没见过的写法,记录下来以后参阅学习. class NoName{ public: NoName():pstring(new std::string), i(0), d(0){ ...

  3. WPF的DataTrigger绑定自身属性

    原文:WPF的DataTrigger绑定自身属性 <DataTrigger Binding="{Binding RelativeSource={RelativeSource self} ...

  4. python 穷举法 算24点(史上最简短代码)

    本来想用回溯法实现 算24点.题目都拟好了,就是<python 回溯法 子集树模板 系列 -- 7.24点>.无奈想了一天,没有头绪.只好改用暴力穷举法. 思路说明 根据四个数,三个运算符 ...

  5. CS190.1x-ML_lab1_review_student

    这是CS190.1x第一次作业,主要教你如何使用numpy.numpy可以说是python科学计算的基础包了,用途非常广泛.相关ipynb文件见我github. 这次作业主要分成5个部分,分别是:数学 ...

  6. [CF995F]Cowmpany Cowmpensation[树形dp+拉格朗日插值]

    题意 给你一棵树,你要用不超过 \(D\) 的权值给每个节点赋值,保证一个点的权值不小于其子节点,问有多少种合法的方案. \(n\leq 3000, D\leq 10^9\) 分析 如果 \(D\) ...

  7. 详解C#7.0新特性

    1. out 变量(out variables) 以前我们使用out变量必须在使用前进行声明,C# 7.0 给我们提供了一种更简洁的语法 “使用时进行内联声明” .如下所示: 1 var input ...

  8. iOSPush自动隐藏tabbar

    只需要在UITabBarController添加控制器的时候调用YZNav初始化,就可以实现tabbar的自动隐藏了. 直接上github地址:https://github.com/YouZhiZhe ...

  9. (1) English Learning

    1.  no-brainer 不必花脑筋的事物 This tool is really no-brainer that almost everyone can use it. 这个工具太简单用了,不会 ...

  10. TypeError: web3.eth.Contract is not a constructor错误解决

    这是web3.js开发者在创建合约对象时很容易发生的错误,其实就是不同版本web3.js带来的API变化问题. 请检查你的web3.js版本: 如果version<1.0.0,使用: web3. ...