1. 程式人生 > >CentOS 7安裝配置

CentOS 7安裝配置

文章內容主要基於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