fpm制作deb系统安装包

介绍 由于工作需要制作deb安装包,通过查阅资料记录在此,以制作percona-xtrabackup的deb安装包为例子。 安装fpm fpm 是 ruby写的,因此系统环境需要ruby,且版本必须大于1.8.5 # centos/redhat yum -y install ruby rubygems ruby-devel # debian/ubuntu apt install ruby-full -y 添加国内源: gem sources -a http://mirrors.aliyun.com/rubygems/ 移除国外源: gem sources --remove https://rubygems.org/ 安装FPM工具: gem install fpm 查看版本: fpm -v 目录结构

yum安装gcc8

前言 最近需要编译安装一个软件需要gcc8.0,centos6和7默认是4.x所以需要新装一个高版本的GCC 安装 添加上库,装上gdb8的依赖devtoolset-8-build yum install centos-release-scl-rh yum install devtoolset-8-build 安装相应的gdb yum install devtoolset-8-gdb 同样,也可以安装相应版本的gcc和g++ yum install devtoolset-8-gcc devtoolset-8-gcc-c++ yum安装完后,原来的gcc不覆盖,所以需要执行enable脚本更新环境变量 source /opt/rh/devtoolset-8/enable 可以通过加入到profile里面开机自动source, vim /etc/profile, 跳到最后一行加入以下内容 source /opt/rh/devtoolset-8/enable

centos 配置sudo记录日志

sudo命令用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。 编辑/etc/rsyslog.conf文件 #添加一行 local2.debug /var/log/sudo.log 编辑 visudo #添加3行 Defaults logfile=/var/log/sudo.log Defaults loglinelen=0 Defaults !syslog 创建日志文件 touch /var/log/sudo.log 重启服务 systemctl restart rsyslog 普通用户操作 [svnuser@node1 ~]$sudo

centos常见编译错误

ERROR: the HTTP XSLT module requires the libxml2/libxslt yum -y install libxml2 libxml2-dev yum -y install libxslt-devel ERROR: the HTTP image filter module requires the GD library. yum -y install gd-devel ERROR: the GeoIP module requires the GeoIP library. yum -y install GeoIP GeoIP-devel GeoIP-data ERROR: the Google perftools