版权声明:本文为博主原创文章,未经博主允许不得转载。 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