CentOS

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

CentOS

目录

新闻

CentOS 未来是 CentOS Stream (20201208)

CentOS 8 是最后一个版本,将结束于2021年底。此后,CentOS Stream 将继续作为 RHEL 的 Upstream(开发)分支。这将形成 Fedora(上游实验版本)-> CentOS Stream(中游滚动版本)-> RHEL(下游生产版本)的循环,当然你可以基于 CentOS Stream 建立自己的稳定生产分支,也只能这样了。

2014年 CentOS 加入 Red Hat 后也一直蛮尴尬。现在走在 RHEL 的上游成为开发分支,更有存在感,而不是之前 RHEL 的免费版。

CentOS Stream as a midstream between Fedora Linux and RHEL.

上游 —— 中游 —— 下游打通了,形成了稳定的三角关系。

简介

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

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

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

特点

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

项目

redpesk OS
  • CentOS LiveCD
  • Cranberry
  • Pandora
  • Dasha

http://wiki.centos.org/Projects

SIG

Special Interest Groups

CentOS 8

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 

设置主机名:# hostnamectl --static set-hostname m1.dcos.centos7

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

$ yum module list postgresql
# yum install @postgresql:12

MySQL

$ yum module list mysql

MariaDB

$ yum module list mariadb

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

VS Code

How to Install Visual Studio Code on CentOS 8

常用命令

ssh -vvv [email protected]

freedesktop.org

  • Could not open X display No protocol specified
$ xhost
access control enabled, only authorized clients can connect
SI:localuser:huihoo
# hostnamectl set-hostname centos8
# dnf --enablerepo=PowerTools install xorg-x11-apps
$ xclock
$ export DISPLAY=:0
$ export XAUTHORITY=/var/lib/mdm/:0.Xauth
$ echo $XAUTHORITY
$ loginctl show-session $XDG_SESSION_ID
显示 
VTNr=2
TTY=tty2
# yum -y install http://linuxdownload.adobe.com/linux/x86_64/adobe-release-x86_64-1.0-1.noarch.rpm
# yum repolist | grep -i adobe
# yum install flash-plugin
# whereis flash-plugin
flash-plugin: /usr/lib64/flash-plugin
# cp libflashplayer.so /usr/lib/mozilla/plugins/

常见问题

CentOS 7执行 ifconfig Command not found 未找到命令

$ sudo yum install net-tools

No package dig available.

$ sudo yum install bind-utils 

CentOS 7.X重启网络报错 Failed to start LSB: Bring up/down---linux报错

配置类似信息:ifcfg-em1

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.0.200
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
UUID=e2071297-6a66-4221-bd38-9c176eaa5952
DEVICE=em1
ONBOOT=yes
HWADDR=78:2B:CB:12:70:28

vi /etc/sysconfig/grub

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"

vi /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:12:70:28", ATTR{type}=="1", KERNEL=="em*", "em1"

RHEL7 slow ssh login

vi /etc/ssh/sshd_config
GSSAPIAuthentication no
service sshd restart

文档

图集

链接

Comment-32x32.png

<discussion>characters_max=300</discussion>

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

变换
操作
导航
工具箱