====== CentOS 7 Install ======
* download DVD version: https://www.centos.org/download/
* read this install guide first: http://www.2daygeek.com/centos-7-desktop-installation-steps-with-screenshots/
* note: the default option is install server edition without GUI, make sure in "Installation Panel"
* double check the installation summary > software selection, and choose the last one with GU
* during installer summary, if you want to format existing disk,
* in "Installation Summary" page, under "System" icon, click "Installation Destination",
- select the disk
- under other storage option, select "Auto configure partitioning" and check "I would like to make additional space available", then click "Done" on top left corner
- in pop-up partition table, select the partition or disk and click "Delete" button to mark as to delete, then click right bottom corner "Reclaim Space" button
* then you got a clean disk to install, uncheck "I would like to make additional space available" and continue install
* while installing, set the pass for ROOT user, and set the pass and name for yourself
* screen shot \\ {{:techwiki:centos:centos_install_panel.png?200|}} {{:techwiki:centos:centos_install_choice.png?200|}} {{:techwiki:centos:centos_install_disk_select.png?200|}}
===== Install Problem and Fix =====
==== Get Everything working in VirtualBox ====
* [[:appwiki:virtualmachine#guest_addition_and_share_folder_working_guide_of_centos7_vm_on_win7]]
** fix internet connection for virtualbox install(outdate) **
* check network connection status and find the Ethernet type status with the connection namenmcli d
* edit the config for that connection
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
# add following
DNS1=8.8.8.8
DNS2=8.8.4.4
ONBOOT=yes
* additional note
BOOTPROTO=dhcp # for auto ip get
* reset the network by reboot or restart network service network restart
** fix mouse integration in VirtualBox install (outdate)**
- make sure EPEL repo already installed
- install folowing sudo yum install dkms
sudo yum groupinstall "Development Tools"
sudo yum install kernel-devel
- restart computer, then install guess tool as usual
==== Fix Yum can't find anything after dropbox install ====
* Problem:
* "Loaded plugins: fastestmirror, langpacks http://linux.dropbox.com/fedora/7/repodata/repomd.xml:" and then can't find anything when ask install something.
* Solution:
cd /etc/yum.repos.d/
sudo rm dropbox.repo
==== USB Wifi not show wifi list ====
* on the top right corner drop down menu, Wifi setting panel
* try click on "Connect to Hidden Network", type the Wifi name, security type (most likely wpa2 personal), and pass
* if not connected after a while, try install wifi yum install NetworkManager-wifi
* restart, try above again, even though it not show the list, it should still be able to connect.
====== Customize OS ======
===== Other Desktop environment =====
* desktop environment option and install guide: http://unix.stackexchange.com/questions/181503/how-to-install-desktop-environments-on-centos-7
* install cmd
# gnome: the desktop with (Start menu,Application, Place on top, and taskbar, space on bottom)
yum -y groups install "GNOME Desktop"
startx
# -- use gnome shell mode instead centos default gnome classic mode
echo "exec gnome-session" >> ~/.xinitrc
startx
# -- or in set login and choose from list
systemctl set-default graphical.target
# KDE: windows like bottom (start menu, taskbar, space)
yum -y groups install "KDE Plasma Workspaces"
echo "exec startkde" >> ~/.xinitrc
startx
# cinnamon: more like windows 7
# Add the EPEL Repository by fedora, set [priority=5] or optionally change to [enabled=0]
yum -y install epel-release
sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo
sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo
yum --enablerepo=epel install [Package] # if [enabled=0], input a command to use the repository
# install
yum --enablerepo=epel -y install cinnamon*
echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
startx
# MATE: basically GNOME 2, looks like windows XP on skin with (Application, Place, System) on top, like old fedora
yum --enablerepo=epel -y groups install "MATE Desktop"
echo "exec /usr/bin/mate-session" >> ~/.xinitrc
startx
# xfce: looks like above but low quality like
yum --enablerepo=epel -y groups install "Xfce"
echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc
startx
===== install MATE lightweight desktop environment =====
- get fedora repo with ask yes sudo yum install epel-release
- get all user install MATE sudo yum groupinstall "MATE Desktop"
- restart and login button gear icon will give the choice list now \\ {{:techwiki:centos:centos_login_desktop.png?200|}}
- if you want uninstall sudo yum groupremove "MATE Desktop"
=====disable alt move window hotkey=====
* control panel > Window > Behavior, change alt key to super key \\ {{:techwiki:centos:linux_setting_window_move.png?600|}}
=====create system shortcut=====
* Settings >> keyboard >> click "+" at the bottom
* example:
* name as terminal, command as
* for gnome 3 desktop gnome-terminal
* for mate desktop mate-terminal
* shortcut as Ctrl+F2
====== Install Library ======
sudo yum install libGLU
====== Install App list ======
**Firefox Update**
* cmd sudo yum update firefox
**Dukto - lan transfer tool**
* go download: https://software.opensuse.org/download.html?project=home:colomboem&package=dukto
* on the page, choose the your linux distribution type, then choose grab binary, for centos, grab the x86_64 rpm installer.
**filezilla**
* make sure epel repo installed sudo yum -y install epel-release
* install filezilla sudo yum -y install filezilla
**CMake**
- download source code: https://cmake.org/download/
- unpack and cd to the folder and command (ref: [[https://xinyustudio.wordpress.com/2014/06/18/how-to-install-cmake-3-0-on-centos-6-centos-7/|link]])
./bootstrap
gmake
sudo gmake install
cmake --version
**PySide and PySide2**
- (For CentOS 7) if you not add this repo yet, than add it rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- get pip installed
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
sudo python -m pip install pyside2
**gvim - GUI vim**
* install sudo yum install vim-X11 -y
**atom editor**
* install git sudo yum install wget git -y
* download rpm atom installer, https://atom.io/
* if you got nss lib (Network Security Services) version error "NSS_VersionCheck", try install nss library sudo yum install nss
**unrar**
- (For centos 7) use these cmd to install it
## 64 bit linux ##
wget https://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz
tar -zxvf rarlinux-x64-5.5.0.tar.gz
cd rar
sudo cp -v rar unrar /usr/local/bin/
cd ..
rm -r rar
**7z**
* method A: yum way yum install p7zip
* method B: manual way:
- make sure you have the dev tool already, skip if you have
yum install gcc gcc-c++ bzip2
- compile and install 7z
curl -L https://sourceforge.net/projects/p7zip/files/latest/download?source=files -o 7zip.tar.bz2
tar xjvf 7zip.tar.bz2 ; rm -f 7zip.tar.bz2 ; cd $(ls -1t | grep p7zip_ | head -1)
cp makefile.linux_amd64 makefile.linux
make -j $(grep processor /proc/cpuinfo | wc -l) all_test
sudo ./install.sh
cd ..
- remove the download source file and package if you want
**Apache web server**
- install sudo yum install httpd mod_ssl
- start server sudo /usr/sbin/apachectl start
- add firewall to allow port 80 sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
- enable /var/www folder writting
====== ref ======
* https://www.tecmint.com/things-to-do-after-minimal-rhel-centos-7-installation/
====== Problem and Fix ======
* Problem: yum lock when trying install
* solution: turn off auto update on startup