install.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!/usr/bin/bash
  2. ID=$(id -u)
  3. if [ "x$ID" != 'x0' ]; then
  4. echo "please start with sudo"
  5. exit
  6. fi
  7. echo "-- apt update"
  8. apt update
  9. #apt upgrade -y
  10. echo ""
  11. echo "-- system tools"
  12. pkg="vim lm-sensors htop nmap tcpdump rsync git psmisc screen git gitk"
  13. apt install -y $pkg
  14. echo ""
  15. echo "-- touchscreen tools"
  16. #xautomation -> xte mouse #xrand -> x11-xserver-utils
  17. pkg="xdotool x11-xserver-utils xinput xautomation"
  18. apt install -y $pkg
  19. echo ""
  20. echo "-- media pkg's"
  21. pkg="python3-opencv ffmpeg"
  22. apt install -y $pkg
  23. echo ""
  24. echo "-- python pkg's"
  25. pkg="python3-tk python3-pygame memcached python3-memcache python3-pip python3-pyglet idle"
  26. apt install -y $pkg
  27. echo ""
  28. echo "-- python 3d pkg's"
  29. pkg="python3-opengl python3-pyglet python3-pil "
  30. apt install -y $pkg
  31. #exit
  32. echo ""
  33. echo "-- update pip"
  34. su -- user <<EOF
  35. id
  36. pip install pip --upgrade
  37. EOF
  38. echo ""
  39. echo "-- python-pip pkg's"
  40. su -- user <<EOF
  41. pip install pyopengltk
  42. pip install moderngl
  43. pip install moderngl-window
  44. echo ""
  45. pip install glfw
  46. pip install glwindow
  47. pip install glnext
  48. #pip install glnext_compiler
  49. pip install glcontext
  50. pip3 install pyopengltk
  51. pip install imutils
  52. EOF
  53. echo ""
  54. echo "-- sync netns"
  55. rsync -apv /opt/LibreLight/ASP/netns/ /opt/netns/
  56. chmod -R 755 /opt/netns/
  57. chown -R root:root /opt/netns/