下面把我搜集到的centos资料综合一下,以便自己使用,也分享给所有有兴趣的人:
centos的系统软件库:用于为yum命令寻找合适的软件下载并使用
- http://mirrors.163.com/centos,网易的开源服务器镜像,速度不错,全国用户推荐.
下载 CentOS-Base-163.repo, 放入/etc/yum.repos.d/ - http://mirrors.sohu.com/,sohu的开源镜像服务器,服务器位于山东省联通。
速度飞快,全国用户推荐,几乎支持目前所有的开源项目,可以看到该镜像服务器为FreeBSD、archlinux、fedora、CentOS、ubuntu、debian、gentoo、 slackware主流开源系统,以及cygwin、mysql、php、nginx等主流的开源程序提供更新。
这个镜像服务器更新还比较及时的,频率为每两天更新一次。
下载CentOS-Base-sohu.repo, 放入/etc/yum.repos.d/ - //新建dag.repo
# vim /etc/yum.repos.d/dag.repo
//写入如下内容
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1//导入非官方库的GPG
# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
- #新建utterramblings.repo
# vi /etc/yum.repos.d/utterramblings.repo
//写入如下内容
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka -
# vi /etc/yum.repos.d/centos.21andy.com.repo
放入如下内容
[21Andy.com]
name=21Andy.com Packages for Enterprise Linux 5 - $basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1启用 EPEL repo
CentOS i386 输入如下命令
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
CentOS x86_64 输入如下命令
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
然后导入key
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
LVM 管理硬盘和分区、动态调整分区大小
Linux 2.6以上内核支持ext3的在线扩容
第一种情况:直接添加一个新硬盘
# df -h 看看现在硬盘的情况
# fdisk -l 可以去找到要新添加的硬盘 如/dev/sdb等等 如果找不到就不要谈了,先添加设备并mount吧
# lvm
lvm>pvcreate /dev/sdb 使用新的整个硬盘创建一个lvm物理卷,这里的 dev/sdb是例子
lvm>vgextend /dev/VolGroup00 /dev/sdb 把新的物理卷添加到卷组中
lvm>vgdisplay 可以看到已分配空间和剩余未分配空间 All PE / Size 和 Free PE / Size
lvm>lvextend -L +7.9G /dev/VolGroup00/LogVol00 扩展逻辑卷大小,举例:加7.9G,从/dev/sdb中划出
lvm>vgdisplay
lvm>pvdisplay
lvm>lvdisplay 可以看到已经添加了
lvm>quit
# resize2fs -p /dev/VolGroup00/LogVol00 修改文件系统大小以实现扩充空间,这个很重要,不能忘记!
# df -h
第二种情况:只添加一个新分区,其实跟上面一样的,就是设备是分区了,不是整个硬盘
# df -h 可以看到新添加的硬盘/dev/sdb1
# lvm
lvm>pvcreate /dev/sdb1 使用新的硬盘创建一个lvm物理卷
lvm>vgextend /dev/VolGroup00 /dev/sdb1
lvm>vgdisplay 可以看到已分配空间和剩余未分配空间 All PE / Size 和 Free PE / Size
lvm>lvextend -L +5G /dev/VolGroup00/LogVol00
lvm>vgdisplay
lvm>pvdisplay
lvm>lvdisplay
lvm>quit
# resize2fs -p /dev/VolGroup00/LogVol00 扩展
# df -h
第三种情况:如果是调整逻辑卷中的分区大小,就只要调整逻辑卷就可以了,直接lvextend命令吧,不过还是不能忘记resize2fs;另:尽量不要减少已有数据的分区,因为可能会造成数据错误。
Centos 中文乱码的问题解决
一、CentOS系统访问网站,发现中文乱码。
#yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.el5.noarch.rpm
ftp://ftp.muug.mb.ca/mirror/centos/5.4/os/x86_64/CentOS/fonts-chinese-3.02-12.el5.noarch.rpm
fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
#ftp://ftp.muug.mb.ca/mirror/centos/5.4/os/x86_64/CentOS/fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
一个是中文字体,一个是字体显示包。
wget下载后,在命令行安装:
#rpm -ivh XXXX ( XXXX 代表上面那两个包的全名)
CentOS系统安装完成后,重新启动即可。
二、终端、 gedit 显示乱码
#vi /etc/sysconfig/i18n
将LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改原内容为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
用 yum 安装中文字体
#yum install fonts-chinese.noarch
system -> logout 注销
重新登录CentOS系统时,你会发现,所有界面已从英文变成中文。在终端输入 date 命令测试
#date
三、在 ssh , telnet 终端中文显示乱码解决办法( CentOS 5.3 )
#vi /etc/sysconfig/i18n
将原内容 LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
用 yum 安装中文字体
#yum install fonts-chinese.noarch
断开 ssh ,重新连
在终端输入 date 命令测试
#date
四、在CentOS系统 5.3 中使用中文输入法
命令行输入:
#yum install scim
#yum install scim-pinyin
重启动X(按Ctrl+Alt+Backpace)或注销(logout)。
好了,可以输入中文了。CentOS系统出现中文乱码的问题就这样解决了。