Nickcheng.LOG

在天朝的每天都当最后一天吧!

在MT(dv)安装yum

2 comments

前面说了自己已经成功的在自己的MT(dv)服务器上部署了Subversion服务, 而且启用了在 Apache 下的 Web Access, 所以这里单独写文章记录一下, 一来给自己做一个备忘, 二来可以帮助有类似需求的朋友:)

在MT(dv)上安装Subversion需要用到yum, 所以这篇文章单独来讲如何安装yum

步骤如下

  • 建立一个子域名. 如: svn.domain.com
  • 开通自己域名的SSH功能
  • 向MediaTemple申请root权限

上面是准备工作, 下面是正式的操作步骤

  • 通过SSH, 登录自己的服务器
  • 使用su指令切换为root身份
  • 切换目录到你建立的子域名所在的目录. 如:/var/www/vhosts/domain_name/subdomains/svn
  • 下载yum在centos上的安装包

    wget http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/yum-2.4.3-3.el4.centos.noarch.rpm

  • yum安装包会有一些依赖文件, 也下载一下

    rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/libxml2-python-2.6.16-10.i386.rpm
    rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm
    rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
    rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/rpm-python-4.3.3-22_nonptl.i386.rpm
    rpm -ivh --nodeps http://centos.mirror.vpslink.com/centos-4/4.5/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm

  • 安装yum

    rpm -Uvh yum-2.4.3-3.el4.centos.noarch.rpm

  • 检查一下是否安装好了

    rpm -q yum

好了, yum可以使用了:)


相关日志(Related):

  1. 在MT(dv)上安装Subversion
  2. 在Python2.5下安装Trac 0.11dev
  3. 在Apache2.2.4下安装配置Subversion1.4.3
  4. Subversion 乱码问题解决
  5. 在Media Temple(dv)上安装配置Django

Written by nickcheng

September 5th, 2007 at 4:58 pm

Posted in 俺的技术

Tagged with , , , ,

2 Responses to '在MT(dv)安装yum'

Subscribe to comments with RSS or TrackBack to '在MT(dv)安装yum'.

  1. [...] 安装Subversion需要服务器上之前安装好yum, 没有安装请参考我的另一篇文章: 在MT(dv)安装yum [...]

  2. 站长你好,我也使用MT的vps,按照你的方法安装了yum,不过却无法使用。
    不管安装或升级什么都提示这个错误:
    Warning, could not load sqlite, falling back to pickle
    Setting up Update Process
    Setting up repositories
    update 100% |=========================| 951 B 00:00
    base 100% |=========================| 1.1 kB 00:00
    addons 100% |=========================| 951 B 00:00
    extras 1.1 kB 00:00
    Reading repository metadata in from local files
    update : ################################################## 239/239
    Traceback (most recent call last):
    File “/usr/bin/yum”, line 29, in ?
    yummain.main(sys.argv[1:])
    File “/usr/share/yum-cli/yummain.py”, line 97, in main
    result, resultmsgs = do()
    File “/usr/share/yum-cli/cli.py”, line 477, in doCommands
    return self.updatePkgs()
    File “/usr/share/yum-cli/cli.py”, line 955, in updatePkgs
    self.doRepoSetup()
    File “/usr/share/yum-cli/cli.py”, line 75, in doRepoSetup
    self.doSackSetup(thisrepo=thisrepo)
    File “__init__.py”, line 260, in doSackSetup
    File “repos.py”, line 287, in populateSack
    File “mdcache.py”, line 103, in getPrimary
    File “mdcache.py”, line 90, in _getGeneric
    File “mdcache.py”, line 62, in _unpickle
    EOFError

    tx

    6 Feb 08 at 17:21

Leave a Reply

Switch to our mobile site