怎样查看CentOS版本

2018年6月29日 由 Amon 没有评论 »

【介绍】

查看:https://linux.cn/article-3351-1.html

CentOS(Community Enterprise Operating System)是Linux发布版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。

CentOS 从 7 开始,和 RHEL 7 一样都只支持 64 位架构。

由于 CentOS 7 采用了一系列 systemd 相关的技术,因此还有相当多的产品环境的 Linux 服务器依旧使用 CentOS 6。

【版本】

查看:http://www.cnblogs.com/hitwtx/archive/2012/02/13/2349742.html

查看CentOS版本:

输入:

lsb_release -a

输出:

-bash: lsb_release: command not found

原因是VPS常常是最小化安装CentOS,有些组件没有安装进去,需要自己安装。

输入:

yum install -y lsb

安装之后再次执行:

CentOS 6 系统中输出:

LSB Version:    :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.9 (Final)
Release:        6.9
Codename:       Final

输入:

rpm -q centos-release

输出:

centos-release-6-9.el6.12.3.i686

CentOS 7 系统中输出:

LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.5.1804 (Core)
Release:        7.5.1804
Codename:       Core

输入:

rpm -q centos-release

输出:

centos-release-7-5.1804.el7.centos.2.x86_64

报错:failed: Network is unreachable.

2018年6月27日 由 Amon 没有评论 »

刚才新建一个IPV6的VPS,执行获取外网文件时,报错:

wget amon.org/aa.zip

输出:

--2018-06-26 21:45:52--  http://amon.org/aa.zip
Resolving amon.org (amon.org)... 47.52.253.124
Connecting to amon.org (amon.org)|47.52.253.124|:80... failed: Network is unreachable.

参考:https://blog.csdn.net/liukun321/article/details/6662950
参考:https://askubuntu.com/questions/645008/ipv6-connect-network-is-unreachable
参考:https://www.howtoforge.com/community/threads/connect-network-is-unreachable.2098/
参考:https://askubuntu.com/questions/415023/connect-network-is-unreachable-ping
参考:https://serverfault.com/questions/581159/unable-to-add-a-static-route-sioaddrt-network-is-unreachable
参考:https://superuser.com/questions/667631/network-is-unreachable-when-attempting-to-ping-google-but-internal-addresses
参考:https://ubuntuforums.org/showthread.php?t=2215975

执行命令:

[ -f /proc/net/if_inet6 ] && echo 'IPv6 OK' || echo 'No IPv6'

输出:

IPv6 OK

证明系统能够使用IPV6。

lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."

如果输出:

IPv6 kernel driver loaded and configured.

证明IPV6已经配置好。

如果输出:

IPv6 not configured and/or driver loaded on the system.

证明 IPV6 尚未配置好,暂时你还不能使用 IPV6 。

那么怎么配置 IPV6 呢?

等待实证:

执行:

netstat -nr

输出:

192.168.0.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0

执行:

/sbin/route add -net 0.0.0.0 gw 1.1.1.1 eth0

使用你的路由器(网关)的内部IP地址替换 1.1.1.1 。

报错:-bash: route: command not found

2018年6月27日 由 Amon 没有评论 »

参考:https://zhidao.baidu.com/question/2203248762462650748.html
参考:https://access.redhat.com/discussions/751073
参考:http://www.cnblogs.com/ben-ben/articles/2994982.html

当执行 route 命令时,报错:

-bash: route: command not found

需要安装 net-tools :

yum install net-tools

怎样安装autoconf

2018年6月27日 由 Amon 没有评论 »

参考:https://blog.csdn.net/tao_627/article/details/77259591

安装软件时提示说需要Autoconf 2.64或更高的版本

首先查看当前版本:

rpm -qf /usr/bin/autoconf

输出:

autoconf-2.63-5.1.el6.noarch

卸载当前版本:

rpm -e --nodeps autoconf-2.63 

下载新版本源码进行编译:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz && tar zxvf autoconf-2.69.tar.gz && cd autoconf-2.69
./configure --prefix=/usr && make && make install

查看是否安装成功

/usr/bin/autoconf -V

升级成功。

报错:libiconv.so.2: cannot open shared object file

2018年6月26日 由 Amon 没有评论 »

yum升级时,报错:

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   libiconv.so.2: cannot open shared object file: No such file or directory

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Aug 18 2016, 14:53:48)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

然后想起昨天编译安装libiconv了,难道没安装好?

参考:http://amon.org/libiconv

于是重新编译安装一次后,查看这个文件是否存在:

find / -name "libiconv.so.2" -print

输出:

/usr/local/lib/libiconv.so.2
/root/libiconv-1.15/lib/.libs/libiconv.so.2

文件存在啊,可问题依然。

参考:http://forum.amule.org/index.php?topic=4715.0

更新系统动态连接库配置:

echo /usr/local/lib >> /etc/ld.so.conf && ldconfig

然后执行yum,问题解决。