1.修改/etc/yum.repos.d/CentOS-Media.repo

# 添加光盘(CentOS6.4 DVD1)的挂载路径
baseurl=file:///media/CentOS_6.4_Final
enabled=1

2.将CentOS-Base.repo改名

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

此时yum默认会使用光盘中的安装源,例如可执行:

yum search gcc

也可以不将CentOS-Base.repo改名,执行这样的yum命令:

yum --disablerepo=\* --enablerepo=c6-media search gcc

来使用光盘中的安装源。
(注:本文基于CentOS6.4)

另:也可以直接通过fstab来挂载iso,此时CentOS-Media.repo可以写baseurl=file:///home/daigx/CentOS_DVD1

# /mnt/hgfs/ : vmware share folder
/mnt/hgfs/CentOS6.4_DVD/CentOS-6.4-i386-bin-DVD1.iso /home/aaa/CentOS_DVD1 iso9660 user,loop 0 0
/mnt/hgfs/CentOS6.4_DVD/CentOS-6.4-i386-bin-DVD2.iso /home/aaa/CentOS_DVD2 iso9660 user,loop 0 0

 


本文链接地址: yum使用本地光盘做安装源
http://qingfengju.com/index.asp?id=336

分类:Linux 查看次数:3797 发布时间:2013/7/18 12:25:32

1.Shell中使用flock命令实现进程同步

(
    flock 300
   
    # 在这里插入需要加锁的程序段
    flock -u 300
)300<>/home/aaa/aaa.lck

备注:上面的语法格式

(shell program)fd_number<>filepath

的意义是将文件filepath打开并关联到文件描述符fd_number,本例中是将文件/home/aaa/aaa.lck打开并关联到文件描述符300;当然,也可以使用exec命令来打开文件并关联文件描述符。
参见:http://www.chineseinla.com/f/page_viewtopic/t_9679.html

2.C/C++程序中使用flock函数实现进程同步

int fd = open("/home/aaa/test.lck",O_RDWR|O_CREAT,0666);
flock(fd,LOCK_EX);

// ... 需要加锁的程序段
flock(fd,LOCK_UN);
close(fd);

 


本文链接地址: *nix文件锁的基本应用(C/Shell中的进程同步)
http://qingfengju.com/index.asp?id=335

分类:Linux 查看次数:3908 发布时间:2013/7/15 16:40:40