1 卸载redhat自带yum,然后下载centos的yum
1.1 Centos的yum软件包下载地址为: https://vault.centos.org/6.5/os/x86_64/Packages/ ,下载软件包如下(版本可能会有更新):
python-iniparse-0.3.1-2.1.el6.noarch.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
1.2 移除redhat自带的yum:
rpm -qa | grep yum | xargs rpm -e –nodeps
注:(a) xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题 (b)
–nodeps 强制卸载,不管依赖性
1.3 安装Centos的yum
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
[注] :最后2个需要一起安装,否则会出现依赖性错误
1.4 更新yum的源
到http://mirrors.163.com的 centos帮助文档 中下载CentOS6-Base-163.repo文件,存放到/etc/yum.repo.d中
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
编辑CentOS6-Base-163.repo文件,将其中的$releasever更改为centos的版本号。
添加Ali云的源:
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
清除原有缓存 :yum clean all
获取yum列表 :yum makecache
2. 安装EDA软件需要的patch,及需要的link
2.1 安装patch
yum install ksh -y
yum install libXext.so.6 -y
yum install libXtst.so.6 -y
yum install libXt.so.6 -y
yum install libGLU.so.1 –setopt=protected_multilib=false
yum install libelf.so.1 -y
yum install libXrender.so.1 -y
yum install libXp.so.6 -y
yum install libXrandr.so.2 -y
yum install *xorg* -y
yum install libXp -y
yum install libXext.so.6 -y
yum install ld-linux.so.2 -y
#可使用 yum provides <filename> 来查找文件属于哪个库
yum provides ld-linux.so.2
yum install openmotif -y
yum install libstdc++.so.5 -y
yum install redhat-lsb.x86_64
yum install libGLU.so.1 –setopt=protected_multilib=false
MMSIM需要下面的软件包:
yum install -y gcc gcc-c++ ksh csh libXp* xorg-X11-fonts* compat-libstdc++-33.i686
yum install -y alliance-libs alliance glibc-2.12-1.107.el6.i686 glibc-devel.i686 glibc
yum install -y compat-readline5-5.2-17.1.el6.i686
yum install -y xterm
解决“Library Path Editor”无法显示的问题
yum install libfreetype.so.6 或者 yum install freetype
2.2 建立symbol link
ln -s /lib64/libreadline.so.6 /lib64/libreadline.so.5
ln -s /usr/lib64/libhistory.so.6 /usr/lib64/libhistory.so.5
ln -s /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++-libc6.1-1.so.2
ln -s /lib/ld-linux.so.2 /lib/ld-lsb.so.3
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/firefox /usr/bin/netscape
ln -s /bin/gunzip /bin/uncompress
3.修改hosts文件
在/etc/hosts文件中的最后添加一行:”127.0.0.1 主机名” 例如 “127.0.0.1 eda01”
解决i686包与x86_64包冲突的问题
直接用“yum install libstdc++.i686”安装时提示冲突
# 用yum将文件下载到本地
yum install –downloadonly –downloaddir=. libstdc++.i686
# 用rpm强制安装
rpm -ivh –force –nodeps libgcc-4.8.5-44.el7.i686.rpm libstdc++-4.8.5-44.el7.i686.rpm
更改/etc/exports文件后使其立刻生效:exportfs -a