YUM的安装、配置和使用
使用Yum安装一个新软件:
yum install telnet
安装软件组:
Yum groupinstall “MySQL Database”
使用yum更新软件:
Yum update tsclient
更新软件组:
Yum groupupdate “MySQL Database”
使用yum移除软件:
Yum remove tsclient
移除软件组 MySQL Database中的所有软件:
Yum groupremove “MySQL Database”
使用update 功能来更新您的 Fedora 系统中所有软件为最新版,只要一个操作。要进行整个系统的更新,输入命令:
Yum update
自动更新您的系统
Fedora Core 中的 yum 包含了一个脚本,用以每日自动地更新整个系统。要激活每日的自动更新,输入命令:
su -c '/sbin/chkconfig --level 345 yum on; /sbin/service yum start’
禁用或删除软件来源
在仓库的描述文件中设置enable=0可以禁止yum使用这个仓库。yum工具忽略包含这一设置的描述文件。
要彻底删除一个仓库
从/etc/yum.repos.d/目录中删除相关的文件。
从/var/cache/yum/目录中删除相关的缓存目录。
默认情况下,yum保留它下载的软件包和软件信息文件,这样将来可以复用它们,不必重新下载。要删除软件信息文件,使用命令:
su-c 'yum clean headers'
要删除缓存中所有软件包,使用命令:
su-c 'yum clean packages'
在提示时,输入root帐号的密码。
删除已缓存的文件,下次需要它们时,必须重新下载。这样,完成操作需要的时间会增加。
Yum的应用:搭建Oracle测试实验环境
配置本地yum环境
挂载光驱
[root@ocm1 ~]# mkdir /media/disk
[root@ocm1 ~]# mount /dev/cdrom /media/disk
配置yum,在/etc/yum.repos.d路径下的其他repo文件全部删除
[root@ocm1 yum.repos.d]# rm -f public-yum-el5.repo
重新编辑repo文件
vi localyum.repo
将下面内容添加到localyum.repo文件中
[localyum]
Name=Enterprise Linux 5.9 DVD
Baseurl=file:///media/disk/Server/
Gpgcheck=0
Enabled=1
使用oracle-validated包来配置oracle搭建所需的系统环境。
这个是oracle linux特有的包,减少大家在搭建oracle时安装各种系统包,调整系统参数,建用户和组等
下面是安装oracle-validated的过程。
[root@ocm1 ~]# yum install oracle-validated
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
l5 localyum 3.4 M
glibc-devel i386 2.5-107 localyum 2.1 M
glibc-headers i386 2.5-107 localyum 610 k
kernel-headers i386 2.6.18-348.el5 localyum 1.4 M
libXp i386 1.0.0-8.1.el5 localyum 22 k
libaio-devel i386 0.3.106-5 localyum 12 k
libstdc++-devel i386 4.1.2-54.el5 localyum 2.8 M
sysstat i386 7.0.2-12.0.1.el5 localyum 183 k
unixODBC i386 2.2.11-10.el5 localyum 290 k
unixODBC-devel i386 2.2.11-10.el5 localyum 738 k
unixODBC-libs i386 2.2.11-10.el5 localyum 551 k
Transaction Summary
============================================================================================================================================================
Install 15 Package(s)
Upgrade 0 Package(s)
Total download size: 17 M
Is this ok [y/N]: #这里选择y,进行安装
Downloading Packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.2 GB/s | 17 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : unixODBC-libs 1/15
Installing : unixODBC 2/15
Installing : libXp 3/15
Installing : sysstat 4/15
Installing : libstdc++-devel 5/15
Installing : unixODBC-devel 6/15
Installing : libaio-devel 7/15
Installing : kernel-headers 8/15
Installing : glibc-headers 9/15
Installing : glibc-devel 10/15
Installing : gcc 11/15
Installing : gcc-c++ 12/15
Installing :elfutils-libelf-devel 13/15
Installing : oracle-validated 14/15
Installing :elfutils-libelf-devel-static 15/15
Installed:
oracle-validated.i386 0:1.1.0-17.el5
Dependency Installed:
elfutils-libelf-devel.i386 0:0.137-3.el5 elfutils-libelf-devel-static.i3860:0.137-3.el5 gcc.i386 0:4.1.2-54.el5
gcc-c++.i386 0:4.1.2-54.el5 glibc-devel.i386 0:2.5-107 glibc-headers.i386 0:2.5-107
kernel-headers.i386 0:2.6.18-348.el5 libXp.i386 0:1.0.0-8.1.el5 libaio-devel.i386 0:0.3.106-5
libstdc++-devel.i386 0:4.1.2-54.el5 sysstat.i3860:7.0.2-12.0.1.el5 unixODBC.i386 0:2.2.11-10.el5
unixODBC-devel.i386 0:2.2.11-10.el5 unixODBC-libs.i3860:2.2.11-10.el5
#这里列出了安装的系统包。
Complete!
接下来,要看看oracle-validated都为我们做了什么
1 系统包,下面是11g在linux5下安装所需的系统包,使用rpm -q 检查只有ksh包没有安装,在11g安装过程中可能会遇到ksh的问题,在10g还没有遇到过。
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
2 检查系统参数
检查/etc/sysctl.conf 文件,下面列出的是对11g的系统参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
下面的是oracle-validated修改的,基本上是符合对11g的安装要求的。
fs.aio-max-nr = 3145728
fs.file-max = 6815744
kernel.shmall = 1073741824
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 142
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
3 检查用户和组信息
[root@ocm1 ~]# id oracle
uid=54321(oracle) gid=54321(oinstall)groups=54321(oinstall),54322(dba)
[oracle@ocm1 ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
这里环境变量需要配置
下面的oracle的安装参考:http://blog.itpub.net/28336510/viewspace-1064281/