8. 管理软件包

8. 管理软件包 

一、 给 yum 加入 epel 源

1、先安装一个软件包 "epel-release",它会自动配置 yum 的软件仓库
# rpm -Uvhhttp://thunder.mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

2、查看是否安装成功:
# rpm -q -epel-release

3、导入键:
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

4、修改 /etc/yum.repos.d/epel.repo 文件,让它安装软件时先去官网查找,找不到再去 epel 查找
# vim /etc/yum.repos.d/epel.repo

在 [epel] 的最后面加上 priority = 11
5、重建缓存

# yum makecache

/****************************************还没写完****************************************************************************/
二、[进阶] 在 Centos 6.5 64位 桌面版 下安装 WPS。参考  wps安装.doc  。并整理成一键安装脚本。

1、先去官网下载 64 位的安装包,下载好后 进行安装:

[root@Demon share]# rpm -ivh wps-office-10.1.0.5444-1.a20.x86_64.rpm
error: Failed dependencies:
libc.so.6(GLIBC_2.15)(64bit) is needed by wps-office-10.1.0.5444-1.a20.x86_64
安装时提示 libc.so.6 有问题,这里的原因是我系统默认的 GLIBC最高是 2.12版本的,可通过下面命令查看:
[root@Demon share]# ls -l /lib64/libc.so.6
lrwxrwxrwx. 1 root root 12 1月  14 19:45 /lib64/libc.so.6 -> libc-2.12.so
[root@Demon share]# strings /lib64/libc.so.6 |grep GLIBC
。。。
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE

2、这里先忽略依赖让它直接安装,只需要在最后面添加  --nodeps 就可以了

[root@Demon share]# rpm -ivh wps-office-10.1.0.5444-1.a20.x86_64.rpm --nodeps
Preparing...                ########################################### [100%]
   1:wps-office             ########################################### [100%]

3、然后我们去升级GLIBC到2.15
首先下载 GLIBC 2.15 的包,还有它的插件glibc-ports:
然后解压这两个包:
[root@Demon share]# tar -xvf glibc-2.15.tar.gz
[root@Demon share]# tar -xvf glibc-ports-2.15.tar.gz

将解压的 glibc-ports 移动到 glibc-2.15 下的 ports 目录下
[root@Demon share]# mv glibc-ports-2.15 glibc-2.15/ports

创建一个 glibc-build-2.15目录并进入这个目录,输入如下命令:
[root@Demon share]# mkdir glibc-build-2.15
[root@Demon share]# cd glibc-build-2.15
[root@Demon share]# ../glibc-2.15/configure  --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

上面命令的含义: --prefix 是指定安装路径,如果不指定,默认可执行文件放在 /usr/local/bin ,库文件会放在/usr/local/lib,配置文件在 /usr/local/etc下;
--disable-profile 禁止从profile查找;--enable-add-ons 启用附加;--with-headers 安装时指定 headers 的路径
然后我们 make 一下:
[root@Demon share]# make
[root@Demon share]# make install

更新好之后用前面的命令查看一下是否正确:
[root@Demon glibc-build-2.15]# ls -l /lib64/libc.so.6
lrwxrwxrwx. 1 root root 12 1月  14 21:11 /lib64/libc.so.6 -> libc-2.15.so
[root@Demon glibc-build-2.15]# strings /lib64/libc.so.6 |grep GLIBC
。。。
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_PRIVATE

4、我们还需要更新 freetype 的版本库:

解压:
[root@Demon share]# rpm2cpio springdale-core-6-3.sdl6.10.noarch.rpm | cpio -div
./etc/yum.repos.d/puias-6-core-debug.repo
./etc/yum.repos.d/puias-6-core-source.repo
./etc/yum.repos.d/puias-6-core.repo
5 块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Demon-HY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值