Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43878
  • 博文数量: 18
  • 博客积分: 474
  • 博客等级: 下士
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-20 10:08
文章分类

全部博文(18)

文章存档

2011年(18)

分类: LINUX

2011-06-20 14:56:54


源码包的安装步骤:
    1、配置编译参数
    ./configure  

    2、编译
    make

    3、安装
    make install
        make uninstall <---- 卸载


例子:
    安装xlockmore源码包 xlockmore-5.29.1.tar.bz2
    提示:先把xlockmore 的 rpm包卸载
        # yum remove xlockmore

# ./configure --enable-allow-root --enable-syslog
        <---报错:
            没有安装分组“X Software Development“
            可以添加  --without-gtk2  --without-gtk

# make
# make install


===========================================================

搭建本地的软件仓库

前提:你有软件仓库里的软件包,软件包可以来源安装光盘,可以是自己收集。如果是自己收集的软件包,为了让yum能够自动解决依赖关系,那么里面的软件包所依赖的其它包也必须收集。

如果是已经下载光盘iso就进行以下挂载:
    mount -o loop /tmp/rhel-5.4-i386-DVD.iso /mnt


1、建立软件仓库的软件包的存放目录
# make -p /share/rhel5_source


2、把软件放到该目录

可以临时的把安装光盘直接挂载到该目录

或者

把安装光盘挂载到别的目录,然后把光盘里的所有数据拷贝一份到/share/rhel5_source <---建议使用这样方法
    mount -o loop /tmp/rhel-5.4-i386-DVD.iso /mnt
    cp -r /mnt/*  /share/rhel5_source
    好处:不需要重复挂载,一次性把安装源搭建好
        安装源是可写,意味着可以对安装源的包进行替换升级。

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
如果没有下载iso镜像,可以临时模拟最终的效果。
mount 10.1.1.22:/soft/rhel5_source /share/rhel5_source

mount 2.2.2.22:/soft/rhel5_source /share/rhel5_source
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


3、建立yum的客户端配置文件*.repo文件
# cd /etc/yum.repos.d/
# vim local.repo

[Server]
name=Server
baseurl=file:///share/rhel5_source/Server
enabled=1
gpgcheck=0

[VT]
name=VT
baseurl=file:///share/rhel5_source/VT
enabled=1
gpgcheck=0

[Cluster]
name=Cluster
baseurl=file:///share/rhel5_source/Cluster
enabled=1
gpgcheck=0

[ClusterStorage]
name=ClusterStorage
baseurl=file:///share/rhel5_source/ClusterStorage
enabled=1
gpgcheck=0



测试:
    # yum clean all  <--清空旧配置的缓存
    # yum list


例子:收集自己的软件包,放到yum软件仓库中

下载extra目录到/share/extra


1、安装createrepo的工具
    用于生成软件仓库的包数据库信息

2、进入需要建立软件仓库的软件包的目录(/share/extra)

# cd /share/extra
# createrepo  .

3、更新yum客户端配置文件,让yum知道这个安装源
# vim /etc/yum.repos.d/local.repo
[extra]
name=Extra
baseurl=file:///share/extra
enabled=1
gpgcheck=0


# yum clean all
# yum list


=====================================================
第一次安装虚拟机,需要配置
# vmware-config.pl


Do you want networking for your virtual machines? (yes/no/help) [yes]

eth0:0, virbr0. Which one do you want to bridge to vmnet0? [eth0]
                《--eth0 根据实际情况选

Do you want to be able to use NAT networking in your virtual machines? (yes/no)
[yes] no

Do you want to be able to use host-only networking in your virtual machines?
[no] yes

Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes]  回车

. vmnet1 is a host-only network on private subnet 192.168.21.0.


剩下的直接回车,默认


序列号
WC5FW-V0CFX-4804A-4WTNL


================================

分区管理
    fdisk
    df -h

注意:
1、确定到底要对哪个硬盘分区。
# fdisk -l
2、是对硬盘进行分区,千万不要搞错设备文件。

Command (m for help): m
Command action
   a   toggle a bootable flag  标志/取消 一个分区为可引导分区
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition    删除一个分区
   l   list known partition types 列出支持的所有分区的类型
   m   print this menu
   n   add a new partition  新建立一个分区
   o   create a new empty DOS partition table
   p   print the partition table  打印分区表
   q   quit without saving changes  不保存退出
   s   create a new empty Sun disklabel
   t   change a partition's system id  标识一个分区的类型
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit  保存退出
   x   extra functionality (experts only)



分区的步骤:

1、划分分区
# fdisk /dev/sda
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
e
Selected partition 4
First cylinder (2576-2610, default 2576):
Using default value 2576
Last cylinder or +size or +sizeM or +sizeK (2576-2610, default 2610): 《--直接回车  ,这样整个硬盘剩下的所有空间都分给了扩展分区


First cylinder (2576-2610, default 2576):
Using default value 2576
Last cylinder or +size or +sizeM or +sizeK (2576-2610, default 2610): +100M  <---新建的分区100M

Command (m for help): p

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26        2320    18434587+  83  Linux
/dev/sda3            2321        2575     2048287+  82  Linux swap / Solaris
/dev/sda4            2576        2610      281137+   5  Extended
/dev/sda5            2576        2588      104391   83  Linux


Command (m for help): w  保存并退出

# partprobe  《---刷新分区信息,生成对应分区的设备文件


修改文件的类型
Command (m for help): l
Command (m for help): t
Partition number (1-6): 6
Hex code (type L to list codes): 82  <---把第6个分区类型修改为82

2、格式化
# mkfs -t ext3 /dev/sda5

等价于
# mkfs.ext3  /dev/sda5

如果格式化成FAT32
 # mkfs -t vfat /dev/sda5  《---mkfs.vfat

3、挂载访问

# mkdir /data
# mount -t ext3  /dev/sda5  /data  《--临时挂载

# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/sda2              18G  2.5G   14G  16% /
/dev/sda1             190M   12M  169M   7% /boot
tmpfs                 125M     0  125M   0% /dev/shm
/dev/sda5              99M  5.6M   89M   6% /data <---




取消挂载
# umount /dev/sda5
或者
# umount /data


永久挂载,重开机会自动挂载或者知道这种挂载对应关系:

# vim /etc/fstab
LABEL=/1       /         ext3    defaults        1 1
LABEL=/boot1   /boot     ext3    defaults        1 2
tmpfs          /dev/shm  tmpfs   defaults        0 0
devpts         /dev/pts  devpts  gid=5,mode=620  0 0
sysfs          /sys      sysfs   defaults        0 0
proc           /proc     proc    defaults        0 0
LABEL=SWAP-sda3         swap     swap    defaults        0 0

格式:
需要挂载源设备   挂载到哪里   设备的类型    挂载选项  是够支持dump备份 是否支持开机自动检测

/dev/sda5    /data    ext3    defaults    0 0


如何查看ext3分区的标签,如何更改ext3分区的标签
# e2label /dev/sda2
/1
# e2label /dev/sda5 /data
# e2label /dev/sda5  
/data


源设备可以使用标签来挂载
LABEL=/data    /data    ext3    defaults    0 0


=============================================

挂载NFS
mount -t nfs 10.1.1.22:/share/weeken  /mnt/nfs
fstab:
10.1.1.22:/share/weeken  /mnt/nfs    nfs    defaults 0 0

注意:千万不要把NFS挂载写到fstab.

挂载iso文件
mount -t iso9660 -o loop  /tmp/rhel.iso /mnt/iso
fstab:
/tmp/rhel.iso    /mnt/iso    iso9660    defaults,loop     0 0


挂载CDROM
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
fstab:
/dev/cdrom    /mnt/cdrom    iso9660 defualts,ro    0 0


验证fstab的配置是生效
# mount /dev/sda5



fstab文件中必不可少选项:
LABEL=/1       /         ext3    defaults        1 1   ***
LABEL=/boot1   /boot     ext3    defaults        1 2
tmpfs          /dev/shm  tmpfs   defaults        0 0
devpts         /dev/pts  devpts  gid=5,mode=620  0 0   可选
    <--如果图形界面的话,要使用图形终端,必须要有
    
sysfs          /sys      sysfs   defaults        0 0   ***
proc           /proc     proc    defaults        0 0   ***
LABEL=SWAP-sda3         swap     swap    defaults        0 0



练习:安装一个虚拟机,通过网络引导,选择 rhel-5.4-TS 进行安装
    安装完毕之后,要全想办法使用管理员进入到系统,然后让系统支持NFS挂载。支持yum命令安装软件包。



下周的内容:
挂载选项说明
交换分区的创建
acl

阅读(562) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~