源码包的安装步骤:
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
阅读(632) | 评论(0) | 转发(0) |