标签 centos 下的文章

[转载]如何查看某个文件在哪个软件包(rpm)中

参考链接: 如何查看某个文件在哪个软件包中?

我们在Linux中安装软件包时,经常会有缺少某个依赖文件而无法继续。用yum provides可以查看某个文件是包含在哪个软件包中,例如,要查看libstdc++.so.5是属于哪个软件包中,方法如下:

$ yum provides libstdc++.so.5

结果如下:

compat-libstdc++-33-3.2.3-63.i386 : 兼容的标准 C++ 库

非常有用。

另外,如果你想查看本机上已经安装的文件是属于哪个RPM软件包中,还可以用以下方法:

$ rpm -qf /usr/lib/libstdc++.so.6
libstdc++-4.3.0-8.i386

[总结]Linux下安装php的pear和pecl

参考链接: Linux上安装php的pear

首先下载安装脚本, 使用curl下载, wget也可以, 如果没有这两个命令请自行安装:

cd /usr/local/php/bin/
curl -o go-pear.php http://pear.php.net/go-pear
curl -o go-pear.php http://pear.php.net/go-pear.phar # 如果你的php版本高于php5.3, 执行这条

安装:

php go-pear.php # 回车, 会提示选择安装的东西, 直接回车, 安装全部, 若后面有要选择y/n的, 输入y回车

- 阅读剩余部分 -

关闭ipv6的方法, 的确能关掉

基于centos, 首先执行ifconfig, 如果没有ipv6就不用操作了, 如果有, 按以下步骤来:

vi /etc/modprobe.conf #如果没有这个文件, 创建它并添加如下内容

alias net-pf-10 off
alias ipv6 off
options ipv6 disable=1 #网上流传的没有这一项, 少了它, 是关不掉的

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #添加如下内容, 如果你有多高网卡, 自己依次修改
IPV6INIT=no
IPV6_AUTUCONF=no

vi /etc/sysconfig/network #添加如下内容
NETWORKING_IPV6=no

保存退出, 重启, 就OK了.

CentOS下使用pptp架设vpn

我折腾了一晚上终于安装成功了, 虽然网上有很多文档了, 虽然pptp是最简单的一种, 但是基本是都是复制的, 有些地方会导致错误也没人纠正, 所以我就整理发上来.

好了, 直奔主题, 我使用的系统是centos 5.6

首先约定好, 以下代码中#...及其以后的内容为注释, 可不复制. 示例代码中如何修改的文件里已经存在可以修改成示例那样, 如果没有请添加.

1: 安装依赖软件, 直接yum:

yum makecache
yum -y update
yum -y install ppp wget iptables iptables-devel perl

解释: pptp依赖ppp和iptables运作, 同时需要perl库.

2: 安装pptp:

32位系统:

wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.i386.rpm
rpm -ivh pptpd-1.3.4-2.rhel5.i386.rpm

64位系统:

wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.x86_64.rpm
rpm -ivh pptpd-1.3.4-2.rhel5.x86_64.rpm

- 阅读剩余部分 -