centos修改系统语言为英语 html
vim /etc/sysconfig/i18n linux
centos7 为: vim /etc/locale.conf c++
改成:LANG="en_US.UTF-8" git
关闭防火墙: vim
CentOS 7.0默认使用的是firewall做为防火墙,这里改成iptables防火墙。 firewall: systemctl start firewalld.service#启动firewall systemctl stop firewalld.service#中止firewall systemctl disable firewalld.service#禁止firewall开机启动
改为iptables firewall: systemctl start iptables.service
整个地球分为二十四时区,每一个时区都有本身的本地时间。在国际无线电通讯场合,为了统一块儿见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。 centos
格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,由于本初子午线被定义在经过那里的经线。(UTC与GMT时间基本相同,本文中不作区分) 服务器
中国标准时间 (China Standard Time) svn
GMT + 8 = UTC + 8 = CST 工具
夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时钟拨快一小时,以提前日光的使用。(中国不使用) 字体
RTC(Real-Time Clock)或CMOS时钟,通常在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,没法保存时区和夏令时设置。
通常在服务器启动时复制RTC时间,以后独立运行,保存了时间、时区和夏令时设置。
注意 硬件时钟默认使用UTC时间,由于硬件时钟不能保存时区和夏令时调整,修改后就没法从硬件时钟中读取出准确标准时间,所以不建议修改。修改后系统会出现下面的警告。
CentOS 7的分区彷佛比较特别,自认为经验很丰富的我在第一次安装CentOS7时仍是在分区上耽误了不少时间。后来找到比较合适的分区方法,以下:
为了搭建一个稳定的系统,尽可能避免由于各类瞎折腾而致使的系统问题,特订立了一些软件安装的原则。具体参见《CentOS 7下的软件安装方法与策略》。
默认状况下,通常帐号是没有root权限的。为何不直接用root帐号,而是要给通常帐号root权限呢?
假设帐户名为seisman,要授予他root权限,则要修改配置文件/etc/sudoers
$ su # echo 'seisman ALL=(ALL) ALL' >> /etc/sudoers # 向配置文件中加入语句 # tail -1 /etc/sudoers # 检查一下是否正确 seisman ALL=(ALL) ALL
其中seisman为当前用户名。
CentOS因为很追求稳定性,因此官方源中自带的软件很少,于是须要一些第三方源,好比EPEL、ATrpms、ELRepo、Nux Dextop、RepoForge等。根据上面提到的软件安装原则,为了尽量保证系统的稳定性,此处大型第三方源只添加EPEL源、Nux Dextop和ELRepo源。
EPEL即Extra Packages for Enterprise Linux,为CentOS提供了额外的10000多个软件包,并且在不替换系统组件方面下了不少功夫,于是能够放心使用。
1 |
sudo yum install epel-release |
执行完该命令后,在/etc/yum.repos.d目录下会多一个epel.repo文件。
2、安装remi源:
注意:安装REMI库不要在启用了REMI库时运行yum update。由于REMI库的包名与RHEL/CentOS默认库中的相同,运行yum update可能会触发意外的更新。平时禁用REMI库,在你须要安装RMEI库中独有的包时再启用。安装REMI库以前,首先须要启用EPEL库,由于 REMI中的一些包依赖于EPEL。
安装步骤:
在CentOS 7上:
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
Nux Dextop中包含了一些与多媒体相关的软件包,做者尽可能保证不覆盖base源。官方说明中说该源与EPEL兼容,实际上个别软件包存在冲突,但基本不会形成影响:
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
完成该命令后,在/etc/yum/repos.d目录下会多一个nux-dextop.repo文件。
ELRepo包含了一些硬件相关的驱动程序,好比显卡、声卡驱动:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
完成该命令后,在/etc/yum.repos.d目录下会多一个elrepo.repo文件。
yum-axelget是EPEL提供的一个yum插件。使用该插件后用yum安装软件时能够并行下载,大大提升了软件的下载速度,减小了下载的等待时间:
sudo yum install yum-axelget
安装该插件的同时会安装另外一个软件axel。axel是一个并行下载工具,在下载http、ftp等简单协议的文件时很是好用。
在进一步操做以前,先把已经安装的软件包都升级到最新版:
sudo yum update
要更新的软件包有些多,可能须要一段时间。不过有了yum-axelget插件,速度已经快了不少啦。
此处建议重启。
在前面的yum update执行以后,可能会将kernel也一块儿更新,则在启动CentOS时启动项中会有不少项。
确认当前使用的kernel版本号:
$ uname -r 3.10.0-123.9.3.el7.x86_64
查找当前系统安装的全部kernel:
$ rpm -qa | grep kernel | sort kernel-3.10.0-123.8.1.el7.x86_64 kernel-3.10.0-123.9.2.el7.x86_64 kernel-3.10.0-123.9.3.el7.x86_64 kernel-devel-3.10.0-123.8.1.el7.x86_64 kernel-devel-3.10.0-123.9.2.el7.x86_64 kernel-devel-3.10.0-123.9.3.el7.x86_64 kernel-headers-3.10.0-123.9.3.el7.x86_64 kernel-tools-3.10.0-123.9.3.el7.x86_64 kernel-tools-libs-3.10.0-123.9.3.el7.x86_64
能够看出有三个版本的kernel,123.8.一、123.9.2和123.9.3。除了最新的kernel外,建议多保留一个旧kernel,以避免新kernel出现问题时能够经过旧kernel进入系统。于是此处删除123.8.1版本的kernel:
sudo yum remove kernel-3.10.0-123.8.1.el7.x86_64 sudo yum remove kernel-devel-3.10.0-123.8.1.el7.x86_64
sudo yum install gcc # C编译器 sudo yum install gcc-c++ # C++编译器 sudo yum install gcc-gfortran # Fortran编译器 sudo yum install compat-gcc-44 # 兼容gcc 4.4 sudo yum install compat-gcc-44-c++ # 兼容gcc-c++ 4.4 sudo yum install compat-gcc-44-gfortran # 兼容gcc-fortran 4.4 sudo yum install compat-libf2c-34 # g77 3.4.x兼容库
sudo yum install make sudo yum install gdb # 代码调试器 sudo yum install cmake # Cmake sudo yum install git # 版本控制 sudo yum install git-svn # git的svn插件
Linux默认只使用开源的显卡驱动,就目前的状况来看,开源驱动的效果仍是不错的,但跟官方的闭源驱动相比仍是有必定差距。最明显的区别是,在使用SAC的ppk功能放大波形时,使用开源驱动会出现延迟,而使用官方闭源则整个过程很是顺畅。
关于显卡驱动的安装,请参考Linux下安装nvidia显卡驱动 一文中的“从ELRepo源中安装驱动”部分。
注意:目前的显卡驱动彷佛有问题,安装后终端有时会出现屏幕闪烁、一屏文字上下重复跳动的状况,稍微有些影响用vim写代码。是否要安装显卡驱动本身决定。