CentOS 7安装配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Demorngel/article/details/85164293

文章内容主要基于CentOS 7.6

首先,应该配置一下国内的源,这能明显提高下载速度,推荐使用网易源或阿里源,具体可参考CentOS镜像使用帮助

双系统安装完CentOS后,默认是无法打开Windows分区,开机的时候也没有Windows启动项的,如果要找回无法打开Windows分区,需要安装ntfs-3g,找回Windows启动项则需要使用grub2,运行如下命令即可

sudo yum install -y ntfs-3g
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

安装中文输入法

$ sudo yum install ibus-libpinyin

安装完成以后,在设置的区域与语言里添加中文输入法,并重启就可以了。

由于版权原因,CentOS默认没有安装音视频解码器,可以按下面的操作添加解码器

$ sudo yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
$ sudo yum -y install http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
$ sudo yum install flash-plugin icedtea-web vlc ffmpeg
$ sudo yum install libdvdcss gstreamer{,1}-plugins-ugly gstreamer-plugins-bad-nonfree gstreamer1-plugins-bad-freeworld

安装JDK7和JDK8开发包

$ sudo yum install java-1.7.0-openjdk-devel java-1.8.0-openjdk-devel

查看当前系统安装了那些版本的Java

$ rpm -qa | grep jdk

如果需要切换默认的JDK版本的话,可以使用下面这句命令:

$ sudo alternatives --config java 

添加Python3及相应的Python开发工具

$ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
$ sudo yum install -y python36u python36u-libs python36u-devel python36u-pip python36u-tkinter
$ sudo ln -s /bin/python3.6 /bin/python3
$ sudo ln -s /bin/pip3.6 /bin/pip3
$ sudo yum install python-pip python-devel tkinter

通过SCL安装Clang 5

$ sudo yum install centos-release-scl
$ sudo yum install llvm-toolset-7
$ scl enable llvm-toolset-7 bash 

需要注意的是最后一句只是临时启用clang开发套件

安装nodejs

$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
$ sudo yum install -y nodejs

安装Eclipse,这里以最新的2018-12版本为例

$ sudo tar xzf eclipse-jee-2018-12-R-linux-gtk-x86_64.tar.gz -C /opt/
$ sudo ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse

添加Gnome启动项

$ sudo vim /usr/share/applications/eclipse.desktop

添加如下内容

[Desktop Entry]
Name=Eclipse 
Comment=Eclipse IDE
Type=Application
Encoding=UTF-8
Exec=/usr/local/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Categories=GNOME;Application;Development;
Terminal=false
StartupNotify=true

其他一些开发工具

$ sudo yum install redis rabbitmq-server nginx
$ sudo systemctl enable redis.service rabbitmq-server.service nginx.service sshd.service

实用工具

$ sudo yum install cmake libsqlite3x-devel colordiff axel aria2 tree graphviz tmux nmap alacarte dconf-editor man-pages-zh-CN ftp cloc

rar

$ tar -zxvf rarlinux-x64-5.6.1.tar.gz 
$ cd rar && sudo make

screenfetch

$ wget -O screenfetch-dev https://git.io/vaHfR
$ mv screenfetch-dev screenfetch
$ chmod +x screenfetch
$ sudo mv screenfetch /usr/local/bin

参考

How to setup multimedia on CentOS 7
How to Install Python 3.6.4 on CentOS 7
How to Install Eclipse Oxygen IDE in CentOS, RHEL and Fedora

猜你喜欢

转载自blog.csdn.net/Demorngel/article/details/85164293