soft_for_KC.sh 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. #!/bin/bash
  2. START_TIME=$(date +%s)
  3. # Выводим информацию о дистрибутиве
  4. echo -e "\nДистрибутив: "
  5. lsb_release -a
  6. sleep 2
  7. # Обновляем пакеты
  8. echo -e "\nОбновление пакетов..."
  9. sleep 2
  10. sudo apt-get --assume-yes update
  11. # Сносим LibreOffice
  12. echo -e "\nСносим LibreOffice..."
  13. sleep 2
  14. sudo apt purge --assume-yes --autoremove "libreoffice*"
  15. # Установка OnlyOffice
  16. echo -e "\nСтавим OnlyOffice..."
  17. sleep 2
  18. mv /etc/apt/preferences.d/nosnap.pref ~/nosnap.backup
  19. sudo apt-get --assume-yes update
  20. sudo apt --assume-yes install snapd
  21. sudo snap install onlyoffice-desktopeditors
  22. sudo apt --assume-yes install p7zip-rar libglib2.0-bin
  23. # Устанавливаем Arduino IDE
  24. echo -e "\nСтавим Arduino IDE..."
  25. sleep 2
  26. sudo apt --assume-yes install flatpak
  27. flatpak install -y flathub cc.arduino.arduinoide
  28. # Вместо PyCharm и DEV C++ ставим VS Code
  29. echo -e "\nСтавим VS Code..."
  30. sleep 2
  31. flatpak install -y flathub com.visualstudio.code
  32. # Вместо EWB ставим LibrePCB
  33. echo -e "\nСтавим LibrePCB..."
  34. sleep 2
  35. flatpak install -y flathub org.librepcb.LibrePCB
  36. # Ставим Chrome
  37. echo -e "\nСтавим Chrome..."
  38. sleep 2
  39. flatpak install -y flathub com.google.Chrome
  40. # Ставим GeoGebra
  41. echo -e "\nСтавим GeoGebra..."
  42. sleep 2
  43. flatpak install -y flathub org.geogebra.GeoGebra
  44. # Вместо emu8086 ставим SASM
  45. echo -e "\nСтавим SASM..."
  46. sleep 2
  47. flatpak install -y flathub io.github.dman95.SASM
  48. # Вместо mathcad ставим Octave
  49. echo -e "\nСтавим Octave..."
  50. sleep 2
  51. flatpak install -y flathub org.octave.Octave
  52. # Меняем переключение раскладки на "ALT+SHIFT"
  53. # sudo -H -u student DISPLAY=:0 DBUS SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u student)/bus gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle', 'grp_led:scroll', 'lv3:switch']"
  54. # Ставим красивые обои)
  55. echo -e "\nСтавим красивые обои..."
  56. sudo -H -u student DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/linuxmint-vanessa/fakurian_purple.jpg
  57. # Включаем автовход в student
  58. echo -e "\nВключение автоматического входа в student..."
  59. sleep 2
  60. rm -rf /etc/lightdm/lightdm.conf
  61. echo "[Seat:*]
  62. autologin-guest=false
  63. autologin-enable=true
  64. autologin-user=student
  65. autologin-user-timeout=0
  66. allow-guest=false" >> /etc/lightdm/lightdm.conf
  67. # Устанавливаем Cisco packet tracer
  68. # На всякий это в конец скрипта, потому что может не сработать
  69. echo -e "\nСтавим Cisco packet tracer..."
  70. sleep 2
  71. wget https://archive.org/download/cisco-packet-tracer-820-ubuntu-64bit/CiscoPacketTracer_820_Ubuntu_64bit.deb .
  72. dpkg -i CiscoPacketTracer_820_Ubuntu_64bit.deb
  73. apt install -y -f
  74. dpkg -i CiscoPacketTracer_820_Ubuntu_64bit.deb
  75. END_TIME=$(date +%s)
  76. difference=$(( $END_TIME - $START_TIME ))
  77. echo -e "\nВремя работы скрипта: $difference секунд"