1-system.sh (2098B)
1 # setup apt sources for non-free pacakges 2 dnf check-update 3 # enable epel for extra packages 4 dnf --enablerepo=extras install epel-release 5 sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/CentOS-PowerTools.repo 6 7 # fail2ban < sshguard 8 # p7zip-full glances sshuttle cmatrix kpcli unison python-nose python-nose2-cov python-nosexcover links cowsay sl llgal pixz uncrustify unifdef fish lcov python-pip slurm cloc python3-dev silversearcher-ag bmon lm-sensors toilet pinentry-curses exuberant-ctags mkdocs massif-visualizer valkyrie autojump 9 10 dnf install make sshguard screen ncftp rtorrent pbzip2 atop htop iftop w3m gcc clang libasan tmux ruby pcre-devel tree mc iotop qrencode figlet graphviz tig rdiff-backup pandoc elinks lynx doxygen ImageMagick graphicsmagick nmap moreutils pwgen ca-certificates zip pigz astyle valgrind gdb mutt check cppcheck ncdu source-highlight highlight erlang etckeeper ctags emacs-nox indent 11 12 pip3 install ranger-fm 13 14 git clone https://github.com/TinyCC/tinycc 15 cd tinycc/ 16 ./configure 17 make 18 make install 19 cd .. 20 21 cp ../dotfiles/webs.sh /usr/local/bin/ 22 23 # git (root account) 24 cp ../dotfiles/.gitconfig /root/ 25 mkdir /root/.gittemplates 26 cp -R ../dotfiles/.gittemplates/* /root/.gittemplates/ 27 git config --global user.email "you@example.com" 28 git config --global user.name "Your Name" 29 30 # diff-so-fancy 31 git clone https://github.com/so-fancy/diff-so-fancy.git 32 cp diff-so-fancy/diff-so-fancy /usr/local/bin/ 33 mkdir /usr/local/bin/lib 34 cp diff-so-fancy/lib/DiffHighlight.pm /usr/local/bin/lib/ 35 36 # sheepy 37 git clone https://spartatek.se/git/sheepy.git 38 cd sheepy 39 ./install.sh 40 spm -g install sheepyExamples 41 spm -g install hidir 42 43 # git-off 44 git clone https://noulin.net/git/git-off.git 45 export OFF=`pwd`/git-off/c/git-off.c 46 cd /usr/local/bin 47 ln -s $OFF git-off 48 cd - 49 50 # etckeeper 51 # error in debian stretch 52 mkdir /etc/.git/hooks 53 etckeeper init 54 55 # install pick 56 apt-get install -y autotools-dev automake 57 git clone https://github.com/mptre/pick 58 cd pick 59 ./autogen.sh 60 ./configure 61 make install clean 62 cd .. 63 64 # install yank 65 git clone https://github.com/mptre/yank 66 cd yank 67 make install clean 68 cd .. 69 70 # end