yum常用命令
yum search [filename] 查找指定软件包
yum list 列出所有可安装软件包
yum list updates 所处所有可更新软件包
yum list installed 列出所有已安装软件包
yum list extras 列出不在yum源内的软件包
yum list [] 列出指定软件包
yum info [] 获取YUM软件包信息
yum provides [] 列出软件包提供哪些文件
yum install []
yum remove []
yum clean all
rm -rf /var/run/yum.pid 强制解除锁定
yum配置本地源
配置RPM源
- 挂载系统ISO镜像 (将ISO文件上传到/usr/local)
mkdir -p /mnt/cdrom
mount -o loop /usr/local/rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom/ #挂载DVD光驱做软件源
#开机自动挂载将命令 mount -o loop /usr/local/rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom 放到 /etc/rc.local中
- 修改YUM配置
cd /etc/yum.repos.d/
mkdir -p bak
mv *.repo bak/#将之前的yum配置文件移到bak中
- cp CentOS-Media.repo /etc/yum.repos.d/
[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo
将
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
修改为
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
gpgcheck=1
enabled=1
其中baseurl修改为DVD的挂载目录,enabled=1开启本地更新模式
:wq 保存退出
- 清除原有的yum信息
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
- 检查DVD软件列表
[root@localhost yum.repos.d]# yum list
Loaded plugins: fastestmirror
Determining fastest mirrors
c6-media | 3.7 kB 00:00 ...
c6-media/primary_db | 3.3 MB 00:00 ...
这样以后就默认使用DVD安装软件了,如果想恢复网络安装模式,将 CentOS-Base.repo.bak 更名还原即可。
PS.每次重启系统后需要手工挂载DVD到/media/CentOS/,如果嫌麻烦可以自己写脚本自动挂载。
安装配置libxml2
解压:$tar zxvf libxml2-2.6.20.tar.gz
./configure --prefix=/usr/local/libxml2
你在安装好后,需要重新定义:
export LD_LIBRARY_PATH=/usr/local/libxml2/lib
export PKG_CONFIG_PATH=/usr/local/libxml2/lib/pkgconfig
具体的位置根据prefix指定的路径定。
安装配置php
[root@hzq zlib-1.2.7]# ./configure --prefix=/usr/local/php --with-mysql=/usr --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-zlib-dir=/usr/lib