使用alien命令让deb包和rpm包互相转换
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包互相转换的更多相关文章
- 在CcentOS系统上将deb包转换为rpm包
deb文件格式本是ubuntu/debian系统下的安装文件,那么我想要在redhat/centos/fedora中安装,需要把deb格式的软件包转化成rpm格式. 需要用到的转换工具:alien_8 ...
- 在CentOS系统上将deb包转换为rpm包
转载自 http://www.heminjie.com/system/linux/1487.html deb文件格式本是ubuntu/debian系统下的安装文件,那么我想要在redhat/cento ...
- deb包转换为rpm包格式
在Debian系列中安装软件包可以使用apt或者dpkg安装deb包,但是在CentOs, Redhat等则只能安装RPM包,如果希望在Redhat或者CentOS下也安装Deb包的话是不可行的, 但 ...
- 【Linux】CentOS7 alien命令 转化deb 与 rpm的相互转化
-d, --to-deb Make debian packages. This is the default. -r, --to-rpm Make rpm packages. -t, --to-tgz ...
- 【Linux】CentOS7上rpm命令批量卸载删除模糊rpm包名
例如,我要删除如下文件名匹配上wine的所有文件
- Linux学习总结(九)-源码包和rpm包安装
一.源码包安装 通常办法是安装三部曲:./configuremakemake install但是具体还要根据包里面的帮助文档操作./configure --help 可以查看可以带什么参数,比如--p ...
- 烂泥:Linux源码包制作RPM包之Apache
本文由秀依林枫提供友情赞助,首发于烂泥行天下 公司服务器比较多,需要把apache源码包制作成rpm包,然后放到公司内网yum源上进行下载安装.apache的rpm包安装方式比源码安装方式比较快,这能 ...
- 5-1 源码包与RPM包的区别
1.区别 <1>安装之前的区别:概念上的不同(是否开源等,更多请点我) <2>安装之后的区别:安装位置不同 2.RPM包安装位置 <1>是安装在默认位置中,但不是确 ...
- 软件包管理:源码包管理-源码包与RPM包的区别
RPM会安装在默认位置,源码包会安装在指定位置. 绝大多数ROM包遵循此规范.写软件包是就固定好了. 主要影响体现在对服务的管理方法,服务的管理分三种:启动,重启动,停止. 启动时使用绝对路径来启动. ...
随机推荐
- Linux服务器安全之 fail2ban的安装与配置
近日在查看Nginx的访问日志中,发现了大量404请求,仔细研究一番发现有人正在试图爆破网站. 我刚上线你就企图攻击我?????? 这怎么能忍.. 于是乎 --- 查资料后得知有一个神奇的工具 fai ...
- 基于Azure的软件部署和开发系列沙龙
活动简介: Azure是一种灵活和支持互操作的平台,它可以被用来创建云中运行的应用或者通过基于云的特性来加强现有应用.它开放式的架构给开发者提供了Web应用.互联设备的应用.个人电脑.服务器.或者提供 ...
- 利用Python统计微信联系人男女比例以及简单的地区分布
寒暄的话不多说,直接进入主题. 运行效果图: [准备环境] Python版本:v3.5及其以上 开发工具:随意,此处使用Pycharm [依赖包] 1.itchat (CMD运行:pip instal ...
- *args和**kwargs在python中的作用
我发现PYTHON新手在理解*args和**kwargs这两个魔法变量的时候有些困难.他们到底是什么呢? 首先,我先告诉大家一件事情,完整地写*args和**kwargs是不必要的,我们可以只写*和* ...
- falsk之文件上传
在使用flask定义路由完成文件上传时,定义upload视图函数 from flask import Flask, render_template from werkzeug.utils import ...
- Security3: 架构和权限
架构(Schema)是数据库对象(比如,Table,View,存储过程等)的容器,授予用户对Schema访问的权限,就是授予用户对Schema下所有object的访问权限. 一,架构(Schema)是 ...
- Vue 入门之 Vuex 实战
Vue 入门之 Vuex 实战 引言 Vue 组件化做的确实非常彻底,它独有的 vue 单文件组件也是做的非常有特色.组件化的同时带来的是:组件之间的数据共享和通信的难题. 尤其 Vue 组件设计的就 ...
- 20135234mqy-——信息安全系统设计基础第十三周学习总结
第十一章 网络编程 11.1 客户端-服务器编程模型 基本操作:事务 当一个客户端需要服务时,向服务器发送一个请求,发起一个事务. 服务器收到请求后,解释它,并以适当的方式操作它的资源. 服务器给客户 ...
- linux内核分析第五周学习笔记
linux内核分析第五周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...
- 第二个spring冲刺总结
讨论成员:罗凯旋.罗林杰.吴伟锋.黎文衷 第二阶段总体是做到了四则运算的demo,,包括APP进入动画,以及界面的基本效果设计,还有能进行综合计算(选择题,可以 自动生成简单,容易,困难 三种难度 ...