1        导言

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

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

2        安装wget

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

运行命令:

[plain] view plaincopy
  1. # yum install wget

即可安装wget程序。

3        修改yum基本软件源仓库

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

执行命令:

[plain] view plaincopy
  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 plaincopy
  1. # wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.163.com/.help/CentOS7-Base-163.repo

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

[plain] view plaincopy
  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 plaincopy
  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 plaincopy
  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 plaincopy
  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. [epel-debuginfo]
  10. name=ExtraPackages for Enterprise Linux 7 - $basearch - Debug
  11. baseurl=http://mirrors.ustc.edu.cn/epel/7/$basearch/debug
  12. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
  13. failovermethod=priority
  14. enabled=0
  15. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
  16. gpgcheck=1
  17. [epel-source]
  18. name=ExtraPackages for Enterprise Linux 7 - $basearch - Source
  19. baseurl=http://mirrors.ustc.edu.cn/epel/7/SRPMS
  20. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
  21. failovermethod=priority
  22. enabled=0
  23. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
  24. gpgcheck=1

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

[plain] view plaincopy
  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. [epel-testing-debuginfo]
  10. name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch - Debug
  11. baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/$basearch/debug
  12. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel7&arch=$basearch
  13. failovermethod=priority
  14. enabled=0
  15. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
  16. gpgcheck=1
  17. [epel-testing-source]
  18. name=ExtraPackages for Enterprise Linux 7 - Testing - $basearch - Source
  19. baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/SRPMS
  20. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel7&arch=$basearch
  21. failovermethod=priority
  22. enabled=0
  23. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
  24. gpgcheck=1

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

[plain] view plaincopy
  1. # wget -O /etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo

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

[plain] view plaincopy
  1. # yum clean all
  2. # yum makecache

执行命令:

[plain] view plaincopy
  1. # yum install epel-release

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

6        调整yum仓库的优先级

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

步骤如下:

1)安装priority插件:

[plain] view plaincopy
  1. # yum install yum-plugin-priorities

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

[plain] view plaincopy
  1. priority=1

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

[plain] view plaincopy
  1. priority=1

7        重构yum缓存

[plain] view plaincopy
  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 plaincopy
  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 plaincopy
  1. # tar -xzfVMwareTools-10.0.5-3228253.tar.gz

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

[plain] view plaincopy
  1. # ./vmware-install.pl

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

完成安装后,执行命令:

[plain] view plaincopy
  1. # vmware-user

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

CentOS 7最小安装之后应该尽快做好的几件事情相关推荐

  1. linux安装之后缺少命令,Centos 7 最小安装后关键命令找不到 ifconfig等

    Centos 7 最小安装后需要做以下操作: 1. 打开网络 编辑: /etc/sysconfig/network-scripts/ifcfg-en*, 一般为第一个文件! 把其中的 BOOTPROT ...

  2. 男孩变成男人的标志35岁前必须做好的十件事情 [转]

    不和父亲顶嘴 会哄妈妈开心 不轻易喝醉 不轻易对人说要戒烟,反反复复只会让人觉得言而无信 和她在一起无话可说时,懂得伸手去揽她的肩 失恋的雨夜,自己回家品红酒听肖邦,而不是去站在她楼下淋雨折磨她 不怕 ...

  3. CentOS 7 最小安装后的 简易桌面安装

    1. 安装CentOS 下载哪个包并不重要,反正执行最小安装,都一样.如果你考虑配置本地yum源,可以下载everything那个安装包.  安装过程不要太简单,可以随意百度 2.安装桌面环境 最小安 ...

  4. 想成为一名成功的UX设计师吗?做好这13件事情吧

    以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具. 丢掉那些阻碍你前进的东西 每个人对成功的定义都不同.如果想在重要事情上取得成功,学会给予才是关键.只 ...

  5. centos卸载不必要的程序_在RHEL / CentOS 7上禁用和删除不需要的服务最小安装

    RHEL / CentOS 7最小安装于服务器带有一些默认的预装服务,如Postfix邮件传输代理守护进程的avahi MDNS守护进程(多播域名系统)和Chrony服务,它负责维护系统时钟. 删除C ...

  6. CentOS 7虚拟机安装常用软件

    依然是虚拟机安装常用软件系列,CentOS 7目前官方支持到2024,还行 1. VMWare 安装CentOS 7 默认都安装成功了 2.换源,更新 阿里源最近老是403,换了网易源 sudo wg ...

  7. [Erlang 0004] Centos 源代码编译 安装 Erlang

    由于最终部署的生产环境是Centos,所以我需要在Centos中安装Erlang B13R04 ,第一次做这件事情破费周折,主要是对Erlang依赖的库不熟悉,总是编译不过:这里梳理一下安装过程中的细 ...

  8. 不论你技术多牛逼,2022做好这5件事,运气都不会太差

    作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 不知不觉间,2022年悄然而至. 有读者问我,2022年对个人有什么建议? 2022年依然充满着变化, ...

  9. CentOS 7 - 最小化安装后,解决无法使用yum命令问题!!

    CentOS 7 - 最小化安装后,解决无法使用yum命令问题!! 参考文章: (1)CentOS 7 - 最小化安装后,解决无法使用yum命令问题!! (2)https://www.cnblogs. ...

最新文章

  1. vmware horizon view 添加vcenter server
  2. tf.Session().as_default的作用
  3. bzoj3551: [ONTAK2010]Peaks加强版
  4. java cpu高_Java中的CPU占用高和内存占用高的问题排查
  5. U盘怎么拔?该设备正在使用中,请关闭可能使用该设备的所有程序或窗口
  6. mysql查询报错2014_mysql Hibernate 查询时用别名报错
  7. 解决XAMPP和VMware端口占用冲突
  8. python测试开发django-46.xadmin添加action动作
  9. DWM1000 帧过滤代码实现
  10. QT教程—1.1Qt入门
  11. 如何在Linux系统下更改系统语言?
  12. 【修真院“善良”系列之十七】请拿好这支时间之箭
  13. 在HTML中 标记hn的作用,html标记_1.ppt
  14. 完美解决MSSQL安装问题“Polybase要求安装Oracle JRE 7更新51(64位)”方案
  15. 技术干货 | 人大金仓KFS基于分区索引的分片入库技术解析
  16. 组态王与西门子1200通信,读取温湿度数据
  17. 利用苹果手机轻松查询QQ闪照可随时查看方法
  18. 适合小白入行IT的几种编程语言
  19. Castor-解析xml的另外一种方法
  20. 数字插值滤波与数字正交上变频的仿真与实验----基于高速DAC芯片

热门文章

  1. JSP实现小区物业管理系统
  2. 微信小程序接入,https服务器搭建和调试
  3. 页面调度框架 justep.Shell
  4. iOS-iOS9.Plist插入网络安全xml
  5. hdu 1116 Play on Words
  6. 穷大学生耍了三大花招成为大富翁!
  7. 支付宝支付 第九集:产品数据和支付二维码对接
  8. android studio写坦克大战代码_GitHub 项目推荐:俄罗斯小游戏、Markdown 幻灯片、头像生成器、Logo 制作、坦克大战...
  9. python xmxl 无法启动_问题引发由于与GI相关的python脚本中的错误,Gnome终端无法启动...
  10. linux共享磁盘给指定ip,Linux 磁盘挂载和mount共享