我整理的YUM相关汇总

  关于YUM的一些汇总 
  (一)本地光盘做YUM源
  (二)好用的源
  (三)常用的软件安装命令(Gcc,PHP,MySQL,Nginx)
  (四)常见问题

 (一)本地光盘做YUM源
 在不能上网的服务器,可以把安装光盘上做为源。来享受yum的便利。
1. 搞一个挂载目录,并把安装盘挂到这个目录下。作为YUM源的查找目录
    mkdir /media/disk
    mount /dev/cdrom /media/disk
2. 建一个属于自己的配置文件
    vi /etc/yum.repos.d/xclyum.repo
    [xclyum]
    name=My YUM Server
    baseurl= file:///media/disk/Server/
    gpgcheck=0
    enabled=1

3. 把系统原来的源文件改个名字,好让新的这个生效,不然还是找旧的。
    以Oracle Linux为例:
     cd /etc/yum.repos.d
      mv public-yum-ol6.repo public-yum-ol6.repo.back  
4. 效验下
     yum update

(二)好用的源
1. 假如你不是用的Oracle Linux,但想装Oracle时,Oracle提供了一些不错的源.可以去 http://public-yum.oracle.com/下载

2.如果是CentOS下面附得这个源很不错
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.save
wget  http://centos.ustc.edu.cn/CentOS-Base.repo

(三)常用的软件安装命令
   1. Gcc的安装
     yum -y install gcc
     yum -y install gcc-c++
   2.PHP,MySQL,Nginx安装,启动服务命令及设置为开机自启动。
a.Nginx服务器
yum install nginx
service nginx start
chkconfig --levels 235 nginx on

b.MySQL数据库
yum install mysql mysql-server mysql-devel
service mysqld start
chkconfig --levels 235 mysqld on

c.安装php和所需组件使PHP支持MySQL、FastCGI模式
yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy php-common php-devel php-fpm php-pear php-pecl-memcache php-pdo
service php-fpm start
chkconfig --levels 235 php-fpm on

(四)常见问题
问题一: yum 被lock了
[root@ol64 ~]# yum list
Loaded plugins: refresh-packagekit, security
Existing lock /var/run/yum.pid: another copy is running as pid 2906.
Another app is currently holding the yum lock; waiting for it to exit...

看起来好像是有另外的进程在执行。但你重启系统都没用,照样出这个提示。
处理方法有点非常规:
rm -f /var/run/yum.pid
这样就行了。

另外一种情况是,当前有yum在跑,但现在想中止,可以用下面杀死yum进程的方法来处理:
        ps -A | grep yum |grep -v grep | awk '{print $1}' | xargs kill -9
          这种方法删除的,不会出现yum lock的问题。ctrl+c中断的则常会出现。

问题二:源明明是配的对的,但下载的包版本不对应。
   有可能是之前有错误的配置被缓存了。 清一下缓存再做。 
    yum clean all

Blog:http://blog.csdn.net/xcl168

你可能感兴趣的:(linux,Install,yum)