首页 › 分类存档 › Linux shell

linux 下的差异和增量备份

这是我正在使用的一段备份脚本 mybackup.sh
在redhat Linux 7.2 下运行正常
继续阅读 »

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)

工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Ctags,Taglist,Cscope,SuperTab,OmniCppComplete,Winmanager,NERDTree和MiniBufExplorer等组件。
继续阅读 »

【学习笔记】log4cxx配置详解

【学习笔记】log4cxx配置详解
继续阅读 »

【学习笔记】log4cxx安装和使用

【学习笔记】log4cxx安装和使用
继续阅读 »

Yum离线安装(四) — yum的CheckSum问题

一、前言

  • yum安装离线rpm包时,提示:

///file/i386/os/repodata/primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from ascnew: [Errno 256] No more mirrors to try.

  • 于是求助Google无果,然后去fedora11上比对repodata/repomd.xml的checksum,发现该createrepo使用的sumtype竟然是sha256,导致rhel开发机器上没有sha256的算法,从而checksum类型失败。

二、解决

  • 知道原因了,就知道怎么解决了,以前createrepo使用的哈希算法是md5sum,现在随着内核版本的更新,默认为sha256sum,所以在createrepo的时候,加上选项-s md5即可。
  • yum install终于恢复正常了。

Yum离线安装(三) — 制作 CentOS 本地软件源

repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。

继续阅读 »

Yum离线安装(二) — 制作centos离线包

1. 在干净系统中安装yum-downloadonly

2. 下载离线包

3. 安装所有依赖包

 

Yum离线安装(一) — RPM 打包技术与典型 SPEC 文件分析

一、介绍

RPM全称是 Red Hat Package Manager(Red Hat包管理器)。几乎所有的 Linux 发行版本都使用这种形式的软件包管理安装、更新和卸载软件。

继续阅读 »

Linux 基本系统初始化脚本第一版

继续共享线上脚本,本脚本主要用于新装linux系统初始化工作。 继续阅读 »

linux系统安全shell第二版

本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件,比如security.sh.将其上传到linux服务器上,执行sh security.sh,就可以使用该脚本了!
继续阅读 »