运维
文章平均质量分 74
mtOS1573
这个作者很懒,什么都没留下…
展开
-
【src】怎样在Linux 上使用src.rpm源码包?
一、说明如果我们是以软件包的格式来划分的,常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这两类系统分别提供了自己的软件包管理系统和相应的工具。类RedHat系统中软件包的后缀是rpm,类Debian系统中软件包的后缀是deb。另一方面,类RedHat系统提供了同名的rpm命令来安装、卸载、升级rpm软件包,类Debian系统同样提供了dpkg命令来对后缀是deb的软件包进行安装、卸载和升级等操作。rpm的全称是Redhat Package Manager,常见原创 2024-06-16 10:49:55 · 1135 阅读 · 1 评论 -
rpmbuild 错误:发现已安装(但未打包的)文件
rpmbuild 错误:发现已安装(但未打包的)文件:首先就是正面解决,把未打包的文件给打包了如果确实不需要打包,那么就可以按照如下方式修改。修改spec文件在%install下面添加%define _unpackaged_files_terminate_build 0...原创 2021-01-03 16:57:39 · 2895 阅读 · 0 评论 -
RPM包rpmbuild SPEC文件深度说明
RPM包rpmbuild SPEC文件深度说明 关键字spec脚本包括很多关键字,主要有:引用Name: 软件包的名称,后面可使用%{name}的方式引用Summary: 软件包的内容概要Version: 软件的实际版本号,例如:1.0.1等,后面可使用%{version}引用Release: 发布序列号,例如:1linuxing等,标明第几次打包,后面可使用%{release}引用Group: 软件分组,建议使用标准分组License: 软件授权方式,通常就是GPLSour.原创 2021-01-03 17:23:00 · 2821 阅读 · 0 评论 -
Linux——SRPM的使用:rpmbuild
Linux——SRPM的使用:rpmbuild1、利用默认值安装SRPM文件(--rebuild/--recompile)关于rpmbuild选项与参数--rebuild 这个选项会将后面的 SRPM 进行『编译』与『打包』的动作,最后会产生 RPM 的文件,但是产生的 RPM 文件并没有安装到系统上。当你使用 --rebuild 的时候,最后通常会发现一行字体: Wrote: /root/rpmbuild/RPMS/x86_64/pkgname.x86_64.rpm.原创 2021-01-03 17:04:58 · 346 阅读 · 0 评论 -
kylin(ubuntu like) 桥接模式连接网络
sudo apt install brctl-utilssudo /etc/init.d/networing stopbrctl addbr br0vim /etc/networkinterfaceauto br0iface br0 inet staticaddress 192.168.32.46netmask 255.255.255.0gateway 192.168.32.1brctl_ports enps0 #您的网卡名bridge_stp onbr...原创 2020-09-08 18:07:06 · 445 阅读 · 0 评论 -
使用 psql 列出 PostgreSQL 数据库和表
修改PostgreSQL数据库默认用户postgres的密码PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下:步骤一:登录PostgreSQL 1 sudo-u postgres psql 步骤二:修改登录PostgreSQL密码 1 ALTER USER postgres WITH PASSWORD'postgres'; postgre查询所有用..原创 2020-09-01 12:55:26 · 11128 阅读 · 0 评论 -
linux find 查找删除文件
find./-name *.log |xargsrm-rf删除在当前目录下及子目录中找到的所有log日志删除find搜索到的文件Linux find 命令在指定目录下查找文件。删除目录下所有通配符搜索到的文件find . -name 'zui-副本.*' -type f -print -exec rm -rf {} \;' . ' : 从当前目录及改目录下所有子目录;' -type f ' : 搜索文件类型为文件;如-type-d 表示目录类型;' -print...原创 2020-08-28 11:43:44 · 1097 阅读 · 0 评论 -
解决“警告:检测到时钟错误。您的创建可能是不完整的”问题的一种办法
1.使用touch命令在编译时会看到和make: Warning: File `shttpd/include/shttpd.h' has modification time 3e+07 s in the future类似的警告,直接执行touch 文件名来修正文件时间,尝试过后确实有用,但是只适用于报错文件不多的情况下,报错文件一多工作量就太大了;而且有时还会出现找不到这个报错文件的情况。看到还有一种更新整个项目时间的方法,运行:touch *但是尝试过后好像并没有作用2..原创 2020-08-11 16:19:44 · 1595 阅读 · 0 评论 -
build open vn for docker
当前环境,全新的Centos7.4系统,配置好yum源1、安装docker 1 2 3 4 5 yum install yum-utils device-mapper-persistent-data lvm2 wget -O /etc/yum.repos.d/docker-ce.repo https://downlo...原创 2021-01-23 16:03:35 · 392 阅读 · 1 评论 -
OpenStack Stein删除所有网络
#!/bin/bash#delete vmfor vim in `nova list |awk '{if( NR > 2 ) {print $2}}'`;do nova delete $vim &done#Unbundling routerfor port in `openstack port list |awk '{if( NR > 2 ) ...原创 2019-10-21 09:47:26 · 320 阅读 · 0 评论 -
packstack多节点自动部署
1.关闭selinuxsed -i "s/"selinux=enforcing"/"selinux=disabled"/g" /etc/selinux/config2.编辑 /etc/hostseg.192.168.1.12 controller1....192.168.1.45 compute1....3.所有节点执行firewall-cmd --se...原创 2019-10-10 10:31:15 · 1109 阅读 · 0 评论 -
vim8.0 无法使用右键复制粘贴问题
今天为了测试安装youcompleteme 插件,源码./configure安装了vim 8.0,安装后进入vim后鼠标右键无法复制粘贴,解决办法:vim /usr/local/share/vim/vim80/defaults.vim将if has('mouse') set mouse-=aendif注释掉后,重新登陆解决!...原创 2019-08-20 15:26:49 · 1137 阅读 · 0 评论 -
virtsh 新建虚拟机并且给虚拟机安装操作系统
必要软件1.qemu2.virt-manager3.virt-client创建 guest 所需的磁盘qemu-img 主要用来创建 guest 所需的磁盘, create 表示创建,-f qcow2 表示创建一个格式为 qcow2 的磁盘, /var/lib/libvirt/images/centos7.3.qcow2 表示创建的磁盘名称及磁盘文件,100G 表示该磁盘...原创 2019-07-22 14:27:28 · 617 阅读 · 0 评论 -
CentOS批量干掉旧版内核
step 1rpm -e|grep kernelstep 2#!/bin/bashtarget=(kernel-3.10.0-957.12.2.el7.x86_64 kernel-3.10.0-957.10.1.el7.x86_64kernel-3.10.0-957.21.2.el7.x86_64)index=0while [ $index -lt ${#targe...原创 2019-07-02 15:45:47 · 160 阅读 · 0 评论 -
Git入门及上传项目到github中
Git是一款不错的代码管理工具,下面引用百科的一段话: Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力原创 2015-10-16 02:01:14 · 1034 阅读 · 0 评论 -
git 查看分支
1 查看远程分支?123456789101112131415$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD-> origin/master remotes/origin/br-2.1.2.原创 2015-10-16 01:04:04 · 1104 阅读 · 0 评论 -
linux shell 命令行输出风格
我们举一个例子:echo -e"\033[44;37;5m ME\033[0m COOL"以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是转载 2017-06-23 12:11:25 · 1828 阅读 · 0 评论 -
linux下批量删除空文件
find . -name "*" -type f -size 0c | xargs -n 1 rm -f用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:find . -name "*" -type f -size 1024c | xargs -n 1 rm -f就是删除1k大小的文件。(但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)。...原创 2018-03-15 13:19:07 · 7765 阅读 · 0 评论 -
使用python脚本批量下载gnome镜像网站下所有压缩文件 *.tar.bz2
运行环境:linux依赖程序:python 2.7import reimport sysimport urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef down_file(url): file_name = url.split('/')[...原创 2018-06-20 21:53:48 · 824 阅读 · 0 评论 -
centOS7开机自动进入图形化界面
用下面命令查看查看是哪个模式systemctl get-default开机启动图形界面 systemctl set-default graphical.target(图形界面模式) reboot(重启系统) 如果想转回开机启动字符界面模式 systemctl set-default multi-user.target(字符界面模式) ...原创 2019-04-02 15:14:37 · 3551 阅读 · 3 评论 -
pacemaker简介
一、前言 云计算与集群系统密不可分,作为分布式计算和集群计算的集大成者,云计算的基础设施必须通过集群进行管理控制,而作为拥有大量资源与节点的集群,必须具备一个强大的集群资源管理器(ClustersystemManager,CSM)来调度和管理集群资源。对于任何集群而言,集群资源管理器是整个集群能够正常运转的大脑和灵魂,任何集群资源管理器的缺失和故障都会导致集群陷人瘫痪混乱的状态。O...原创 2019-04-13 12:27:52 · 647 阅读 · 0 评论 -
perl 配置perl依赖库文件安装源
1)配置文件:/usr/lib/perl5/5.8.8/CPAN/Config.pm如果第一次运行cpan命令cpan提示进行交互的进行配置当然我们根据自己的需要也可以手动的编辑此文件贴一下自己的配置:# This is CPAN.pm's systemwide configuration file. This file provides# defaults for users, ...原创 2019-05-01 00:02:34 · 2891 阅读 · 0 评论 -
ipvsadm工具介绍
一、 ipvsadm工具介绍 从2.4版本开始,linux内核默认支持LVS。要使用LVS的能力,只需安装一个LVS的管理工具:ipvsadm。LVS的结构主要分为两部分:工作在内核空间的IPVS模块。LVS的能力实际上都是由IVPS模块实现。 工作在用户空间的ipvsadm管理工具。其作用是向用户提供一个命令接口,用于将配置的虚拟服务、真实服务等传给IPVS模块。二、 ipvs...原创 2019-05-14 20:59:52 · 15098 阅读 · 0 评论 -
LVS自动化添加及删除ipvsadm和后端服务器健康状态检测脚本
LVS director 负载均衡器增加IPVSADM脚本#vim director.sh#!/bin/bash#chkconfig: - 88 66#description: this script to add lvs IPVIP=192.168.0.254DIP=192.168.0.100RIP1=192.168.0.101RIP2=192.168.0.102PORT=...原创 2019-05-17 14:59:51 · 2853 阅读 · 0 评论 -
Git 常用命令速查表(图文+表格)
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow原创 2015-10-18 17:04:18 · 448 阅读 · 0 评论