C++ 系统 & C# 应用 & F# 金融 & Erlang 通讯 & JavaScript 全栈 & PHP Web

CentOS

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 CentOS Thanks, Wikipedia.
Centos-90x90.png

目录

CentOS是什么

CentOS 是众多 Linux 发行套件之一。在红帽子对其企业操作系统采取收费的后cAos组织开发的CentOS。

CentOS与RHEL完全兼容,它是基于RHEL的源代码制作而成,而且它还提供一定的支持(完全免费)。

CentOS 被誉为社区企业linux操作系统。

Centos特点

Powered by centos-88x31.png
  • CentOS 还修正了一些 AS 的 BUG,比如安装过程的包选择问题
  • CentOS 增加了 yum 在线升级
    CentOS-3.1 = AS3-update1
    CentOS-3.2 = AS3-update2
    CentOS-3.3 = AS3-update3
    CentOS-3.4 = AS3-update4
    CentOS-3.5 = AS3-update5
    CentOS-4.0 = AS4
    CentOS-4.1 = AS4-update1
  • 使用 CentOS 完全合法,不涉及版权问题
  • 获得 CentOS 很方便,全球提供了 10 多个站点镜像(HTTP/FTP),以及 BT 方式(常年提供种子)
国内访问 http://mirror.mirr4u.com/http://ftp.daum.net/ 比较快, 推荐使用

国内源 http://ftp.sjtu.edu.cn/ 比较快, 修改 /etc/yum.repos.d/CentOS-Base.repo, 修改所有的 baseurl 条目, 如:

[base]
baseurl=http://mirror.mirr4u.com/centos/5.0/os/$basearch/
[update]
baseurl=http://mirror.mirr4u.com/centos/5.0/updates/$basearch/
[addons]
baseurl=http://mirror.mirr4u.com/centos/5.0/addons/$basearch/
[extras]
baseurl=http://mirror.mirr4u.com/centos/5.0/extras/$basearch/
[centosplus]
baseurl=http://mirror.mirr4u.com/centos/5.0/centosplus/$basearch/
[contrib]
baseurl=http://mirror.mirr4u.com/centos/5.0/contrib/$basearch/

64位:

rpm --import http://mirror.mirr4u.com/centos/5.0/os/x86_64/RPM-GPG-KEY-CentOS-5

32位:

rpm --import http://mirror.mirr4u.com/centos/5.0/os/i386/RPM-GPG-KEY-CentOS-5
yum update

另外,用户可考虑建立自己的本地镜像源

使用wget将centos 5镜像到本地磁盘上
mkdir -pv /opt/CentOS 
cd /opt/CentOS 
如: wget -m -c http://218.201.144.68/centos/5/os/i386/  
cd /opt/CentOS/218.201.144.68/centos/5/os/
mv i386 /opt/CentOS5
cd /opt
rm -rf CentOS
find CentOS5 -name index.htm?\* -exec rm -f{}\;
创建 /etc/yum.repos.d/CentOS-Media.repo, 并修改文件: 
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///opt/CentOS
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-beta
yum check-update 测验一下本地源

如果在没有连接网络情况,最好把yum.repos.d目录下面的其它repo文件适当更名,这样yum就只使用本地源,速度得以提升。

参考: http://www.linuxdiyf.com/viewarticle.php?id=70630

项目

  • CentOS LiveCD
  • Cranberry
  • Pandora
  • Dasha

http://wiki.centos.org/Projects

CentOS 7

CentOS 6

CentOS 5

CentOS Extras

  • FreeNX and NX
  • XFCE-4.4
  • Yum Utilities

Huihoo CentOS Applications

Package Management Tool

system-config-packages or pirut

Repositories

/etc/yum.repos.d/CentOS-Base.repo

将新的 repo 放在 /etc/yum.repos.d/, 如 http://rpm.pidgin.im/centos/pidgin.repo

yum install pidgin
$ yum whatprovides libc.so.6
# yum install glibc.i686
yum list installed | grep glibc 

系统配置

system-config-authentication
system-config-cluster
system-config-date
system-config-display
system-config-httpd
system-config-kdump
system-config-keyboard
system-config-language
system-config-lvm
system-config-network
system-config-network-cmd
system-config-network-tui // set up IP, Netmask and Gateway
system-config-nfs
system-config-packages
system-config-printer
system-config-rootpassword
system-config-samba
system-config-securitylevel
system-config-securitylevel-tui
system-config-services
system-config-soundcard
system-config-time
system-config-users 

Edit /etc/sysconfig/network and set your hostname:

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=yourhostname.yourdomain.com
service network restart

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static"
IPADDR="192.168.1.103"
NETMASK=255.255.255.0"
GATEWAY="192.168.1.1"
ONBOOT="yes"
TYPE="Ethernet"

chkconfig

/sbin/chkconfig postgresql on 
/sbin/chkconfig postgresql off
/sbin/service postgresql start

数据库

PostgreSQL

MySQL

RPM

rpm -ivh package.rpm
rpm -e package

下载

安装

若安装时没有选择中文,也可事后安装语言支持包,不过不是很方便,建议首次安装时选择中文安装。

因为你后面可以选择使用 english 桌面,而又可在英文的环境下进行中文输入,这可能是很多朋友所希望的。

或重新以第一张光盘引导系统,选择中文安装,然后选择升级现有系统。即可完成中文字体的安装,这个方法可能最简单,不过好象还是有问题。

注意:

安装 CentOS 5.0 时,不要选择安装时配置系统,这会耗费很多时间,甚至会造成死机。而要选择安装后配置系统。

Build

可能需要的一些核心包:

yum list kernel*
kernel.i686                              2.6.18-8.el5           installed       
kernel-devel.i686                        2.6.18-8.1.14.el5      installed       
kernel-headers.i386                      2.6.18-8.el5           installed       
kernel-module-ntfs-2.6.18-8.1.8.el5.i686     2.1.27-0.rr.10.11      installed       

Available Packages

kernel.i686                              2.6.18-8.1.14.el5      updates         
kernel-PAE.i686                          2.6.18-8.1.14.el5      updates         
kernel-PAE-devel.i686                    2.6.18-8.1.14.el5      updates         
kernel-doc.noarch                        2.6.18-8.1.14.el5      updates         
kernel-headers.i386                      2.6.18-8.1.14.el5      updates         
kernel-xen.i686                          2.6.18-8.1.14.el5      updates         
kernel-xen-devel.i686                    2.6.18-8.1.14.el5      updates  

make: *** /lib/modules/2.6.18-8.el5/build: No such file or directory. Stop.

yum install kernel-PAE.i686

Build 可能需要安装的软件包:

yum install rpm-build (this gives you rpmbuild)
yum install kernel-devel
rpm -ivh bcm5700-version.src.rpm
rpmbuild -bb SPECS/bcm5700.spec

error

error: Legacy syntax is unsupported: copyright
error: line 9: Unknown tag: Copyright: GPL

解决方法

License: GPL
 

Apache httpd

yum install w3m
yum install httpd
service httpd start
w3m http://localhost
chkconfig httpd on
service httpd reload
service httpd status
/etc/httpd/conf/httpd.conf
service httpd configtest

链接

图集

Centos-292.png Centoslogo-mini.png Centos-32x32.png Centos-48x48.png Centos-64x64.png Centos-200x200.png Powered by centos-104x33.png

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱