• 配置完centos 6以后,大概需要安装的软件(主要是yum)


    根据实践,把我的经验说一下,以后我自己也可以按照这个快速安装软件。

    1. 配置源。
    百度网盘的tools/download/linux已经放了几个挺重要的 东西了。

    yum -y install epel-release

    如果这个不行,可以手动安装

    针对系统架构选择相应的类型,选择相应的包,我使用的x86_64,就要进入该目录下寻找相应包,安装方法如下:

    rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm

    或者:

    cd ~ && wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
    rpm -vih epel-release-7-6.noarch.rpm

    yum install yum-axelget -y

    下载 atomic-release-1.0-21.el6.art.noarch.rpm rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
    atrpms-repo-6-7.el6.x86_64.rpm。同时把repo目录下的CentOS-SCLo-scl-rh.repo和CentOS-SCLo-scl.repo下载下来。感兴趣的话,remi*.rpm也可以下载(安装源)。需要把scl*.repo中的验证取消。

    安装rpm。

    2. 安装axel。

    3. 安装  yum-fastestmirror,  yum-plugin-fastestmirror, yum-priorities, yum-metadata-parser, yum-utils

    配置源的优先级。按照 http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html 来配置优先级。
    因为可能利用 yumdownloader下载源码,以及debug程序,所以不少源中的debug和source都打开了。

    4. 

    yum -y groupinstall "Chinese Support [zh]"
    yum -y groupinstall chinese-support
    yum -y install rapidsvn dos2unix unrar enca fish bzip2-devel pbzip2 pigz binutils-devel
    yum -y groupinstall "Development tools"

    yum -y install meld eclipse-cdt eclipse-pde eclipse-svnkit eclipse-subclipse vnc tigervnc-server autocutsel thunar
    yum -y install libXfont xorg-x11-xinit xorg-x11-fonts-Type1
    yum -y install samba samba-client samba-swat
    yum -y install python27
    yum -y install splint ElectricFence

    如果想装gnome图形界面,需要:

     yum groupinstall -y 'Desktop'
     yum groupinstall -y fonts

    安装过程中突然发现yum没法用了,因为python2.6悄然被替换成python2.7.13版本。于是更改所有的yum*第一行,把python换成python2.6
    cd /usr/bin
    ls yum*

    yum -y install rabbitvcs-thunar gperftools-devel libunwind


    gtk相关的是:
    yum install gtk2 gtk2-devel glib2 glib2-devel libglade2 libglade2-devel

    使用python27之前,可以 scl enable python bash

    下面参见:http://blog.csdn.net/qianligaoshan/article/details/46390719

    5.1 splint的使用 

    使用splint对程序静态检查,可以对程序包括返回值在内的检查,使用之前先进行安装,debian系统用apt-get install,如果不记得程序的名称,可以使用apt-cache search搜索后再安装。如果是红帽系列应该使用yum命令查找并安装。该程序提供了几种不同的检查功能,严格控制程度不同分别有standard默认选项,checks是中度检查,strict是高度严格检查。如果使用某个功能使用+,不使用某个功能使用-。例如splint +weak *.c。
    put.c

    5.2 ElectricFence的使用

            该软件所提供的功能是内存方面的检查,可以是越界,重复释放,访问错误,内存泄漏等。内存越界检查在gcc中也提供了这个功能,只是gcc中是以宏的形式表现出来的。编写程序的时候有时会把访问数组的个数弄错,导致越界访问,越界访问并不一定表现出任何错误。这也是最可怕的,所以使用该软件联合编译会检查你的程序,数组有没有越界,如果越界,编译执行会出现段错误并打印出错误的地方。例如:gcc –g3 –Wall –std=c99 outofband.c –o outofband  –lefence,efence默认只捕获越出动态分配区域最右一个元素的读或写。

    outofbound.c

     时区改为本地时间,另外校准,

    yum install ntp -y; chkconfig ntpd on; service ntpd start

    一、修改时区

    # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    修改为中国的东八区

    # vi /etc/sysconfig/clock

    ZONE="Asia/Shanghai"

    UTC=false

    ARC=false

    3.同步BIOS时间:

    #hwclock -w

     对于Centos7,这样调整时区时可以的。但网上说了另一种方法 https://blog.csdn.net/kuluzs/article/details/52825331,https://blog.csdn.net/kuluzs/article/details/52825331里面说的时ntp,和上面的方法相似。 

  • 相关阅读:
    iOS8之后,UITableViewRowAction实现滑动多个按钮
    关于UINavigationController的一些技巧
    NSRegularExpression 使用
    UIWindow
    SVN:The working copy is locked due to a previous error (二)
    iOS监听电话来电、挂断、拨号等
    UIDeviceOrientation 和 UIInterfaceOrientation
    java_day03
    java_day 02
    java_day_02
  • 原文地址:https://www.cnblogs.com/tangxiaosheng/p/7607027.html
Copyright © 2020-2023  润新知