• CentOS 7最小安装之后应该尽快做好的几件事情


    1        导言

    CentOS的最小系统仅包含内核和必要的工具,派不上多大用处,以后还得安装很多附加软件。为了方便以后的工作,还需要对系统做一些调整和补充。

    本文涉及的工作均应以root身份执行。

    2        安装wget

    wget是一个可以从http、ftp服务器上下载文件的程序,可用于下载特定的包或文件,非常有用。后面的一些操作也会用到它。

    运行命令:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # yum install wget  

    即可安装wget程序。

    3        修改yum基本软件源仓库

    CentOS默认的软件源仓库是在国外的官方站点上,速度很慢,所以要调整为国内的,这里调整为中科大的源,速度比较快,更新也挺及时。

    执行命令:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # wget -O /etc/yum.repos.d/CentOS-Base.repohttps://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3  

    会从中科大的Linux User Group网站上下载CentOS-Base.repo文件,替换原有的CentOS-Base.repo。

    还有一些国内站点也提供类似的repo文件下载途径,比如163的镜像repo文件下载方法为:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.163.com/.help/CentOS7-Base-163.repo  

    阿里云的仓库文件下载方法:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # wget -O/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

    注意:在更换官方源之前,最好把原有的官方源文件做好备份。

    4        为yum新增DVD软件仓库

    1)    为虚拟机的光驱设定挂载文件为CentOS的EverythingDVD;

    2)    用mkdir命令在/media目录下创建目录cdrom;

    3)    用mount命令以只读方式将光驱挂载到/media/cdrom目录:

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # mount -r /dev/sr0 /media/cdrom  

    4)    修改yum的软件仓库,使能基于光盘的软件仓库:

    用vi打开/etc/yum.repos.d/CentOS-Media.repo,将其中的enabled=0改为enabled=1,保存并退出。

    5        安装EPEL

    EPEL——Extra Packages forEnterprise Linux,企业版Linux 附加软件包。是一个由特别兴趣小组创建、维护并管理的,针对红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)的一个高质量附加软件包项目。EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。

    国外的EPEL站点太慢,所以首先要制作国内的EPEL镜像仓库。这里选用中科大的EPEL源。执行命令:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # wget http://mirrors.ustc.edu.cn/centos/7.2.1511/extras/x86_64/Packages/epel-release-7-5.noarch.rpm  
    2. # rpm –Uvhepel-release-7-5.noarch.rpm  

    修改/etc/yum.repos.d/epel.repo:

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. [epel]  
    2. name=ExtraPackages for Enterprise Linux 7 - $basearch  
    3. baseurl=http://mirrors.ustc.edu.cn/epel/7/$basearch  
    4. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch  
    5. failovermethod=priority  
    6. enabled=1  
    7. gpgcheck=1  
    8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7  
    9.    
    10. [epel-debuginfo]  
    11. name=ExtraPackages for Enterprise Linux 7 - $basearch - Debug  
    12. baseurl=http://mirrors.ustc.edu.cn/epel/7/$basearch/debug  
    13. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch  
    14. failovermethod=priority  
    15. enabled=0  
    16. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7  
    17. gpgcheck=1  
    18.    
    19. [epel-source]  
    20. name=ExtraPackages for Enterprise Linux 7 - $basearch - Source  
    21. baseurl=http://mirrors.ustc.edu.cn/epel/7/SRPMS  
    22. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch  
    23. failovermethod=priority  
    24. enabled=0  
    25. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7  
    26. gpgcheck=1  

    修改/etc/yum.repos.d/epel-testing.repo:

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. [epel-testing]  
    2. name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch  
    3. baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/$basearch  
    4. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch  
    5. failovermethod=priority  
    6. enabled=0  
    7. gpgcheck=1  
    8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7  
    9.    
    10. [epel-testing-debuginfo]  
    11. name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch - Debug  
    12. baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/$basearch/debug  
    13. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch  
    14. failovermethod=priority  
    15. enabled=0  
    16. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7  
    17. gpgcheck=1  
    18.    
    19. [epel-testing-source]  
    20. name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch - Source  
    21. baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/SRPMS  
    22. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch  
    23. failovermethod=priority  
    24. enabled=0  
    25. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7  
    26. gpgcheck=1  

    亦可从阿里云直接下载epel的repo文件:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # wget -O /etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo  

    随后执行以下命令重构yum软件仓库的cache:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # yum clean all  
    2. # yum makecache  

    执行命令:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # yum install epel-release  

    稍候几分钟即可完成安装。

    6        调整yum仓库的优先级

    目的:使yum首先搜索DVD仓库,然后再搜索其他仓库。

    步骤如下:

    1)安装priority插件:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # yum install yum-plugin-priorities  

    2)修改CentOS-Media.repo文件,在文件末尾添加一行:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. priority=1  

    3)修改CentOS-Base.repo文件,在每一节的末尾添加一行:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. priority=1  

    7        重构yum缓存

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # yum clean all  
    2. # yum makecache  

     8        安装VMware-Tools

    若是在VMware虚拟机中安装CentOS,则还需要安装相应版本的VMware-Tools,以启用客户机与宿主机之间的数据交换(文件共享、拖-放操作等),在GUI环境下,只有安装了VMware-Tools,虚拟机的显示区域才能扩展到整个窗口,并且随VMware Workstation的窗口变化而调整大小,否则只能使用窗口的部分区域和固定的显示分辨率。

    安装vmware-tools之前首先要安装perl解释器、gcc编译器、make工具以及内核相关文件,需要执行以下命令:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # yum install perl gcc makekernel-headers kernel-devel  

    完成基本工具安装之后,在VMwareWorkstation的“虚拟机”菜单上选择“安装VMware-Tools”,稍候,VMware会将工具光盘镜像挂载到CentOS中。随后将光盘中的文件VMware-Tools*.tar.gz复制到用户本地目录,本例是“VMwareTools-10.0.5-3228253.tar.gz”。然后将这个压缩文件解压缩:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # tar -xzfVMwareTools-10.0.5-3228253.tar.gz  

    这时会得到一个新的目录vmware-tools-distrib,进入该目录,并执行命令:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # ./vmware-install.pl  

    在接下来的交互中,全部使用默认选项即可完成vmware-tools的安装。

    完成安装后,执行命令:

     

    [plain] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. # vmware-user  

    然后重启系统,就会发现VMware-Tools已成功安装,桌面扩展到了窗口的全部区域。

  • 相关阅读:
    SqlServer为字段创建索引
    学习java时在要求输出的数字带俩个小数点时,利用String.format时出现的问题
    JAVA字符串格式化-String.format()的使用
    Java中使用JSONTokener判断接口返回字符串是JSONObject还是JSONArray
    StringUtils工具类中的isBlank()方法和isEmpty()方法的区别
    Idea 隐藏不必要的文件或文件夹 eg:(.idea,.gitignore,*.iml)
    使用Gradle构建android应用
    Android开源库--SlidingMenu左右侧滑菜单
    cmd.exe-应用程序错误 应用程序无法正常启动(0xc0000142)
    Cocos2d-x 开发手记
  • 原文地址:https://www.cnblogs.com/cxd4321/p/6749061.html
Copyright © 2020-2023  润新知