Skip to content

Instantly share code, notes, and snippets.

@gnanet
Created April 4, 2016 22:03
Show Gist options
  • Select an option

  • Save gnanet/a54adb9d9b2481f39812eb879f904f46 to your computer and use it in GitHub Desktop.

Select an option

Save gnanet/a54adb9d9b2481f39812eb879f904f46 to your computer and use it in GitHub Desktop.
How to install mc and nano as user on CentOS7 core
mkdir ~/bin
echo 'if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH"; fi' >> ~/.profile
mkdir -p ~/.local/share
mkdir ~/src
cd ~/src
wget http://mirror.met.hu/centos/7.2.1511/os/x86_64/Packages/mc-4.8.7-8.el7.x86_64.rpm
rpm2cpio mc-4.8.7-8.el7.x86_64.rpm | cpio -idmv
wget http://mirror.met.hu/centos/7.2.1511/os/x86_64/Packages/gpm-libs-1.20.7-5.el7.x86_64.rpm
rpm2cpio gpm-libs-1.20.7-5.el7.x86_64.rpm | cpio -idmv
wget http://mirror.met.hu/centos/7.2.1511/os/x86_64/Packages/nano-2.3.1-10.el7.x86_64.rpm
rpm2cpio nano-2.3.1-10.el7.x86_64.rpm | cpio -idmv
wget http://mirror.met.hu/centos/7.2.1511/os/x86_64/Packages/ncurses-libs-5.9-13.20130511.el7.x86_64.rpm
rpm2cpio ncurses-libs-5.9-13.20130511.el7.x86_64.rpm | cpio -idmv
cp -ar ${HOME}/src/usr/share/mc ~/.local/share/
cp -ar ${HOME}/src/etc/nanorc ${HOME}/.nanorc
echo 'export LD_LIBRARY_PATH=${HOME}/src/usr/lib64/' >> ~/.profile
echo 'export EDITOR=nano' >> ~/.profile
. ~/.profile
ln -s ${HOME}/src/usr/bin/mc ~/bin/mc
ln -s ${HOME}/src/usr/bin/nano ~/bin/nano
cp -ar ${HOME}/src/usr/bin/mcedit ~/bin/
cp -ar ${HOME}/src/usr/bin/mcview ~/bin/