Программное обеспечение, устанавливаемое на Windows

Обычно при проведении занятий используется Linux. Но часть программного обеспечения можно установить и на Windows.

Содержание

1 Предварительные сведения

  • Из-за специфики кодировки символов в Windows следует избегать кириллических символов в пути запуска и исполнения программ.

2 Базовые настройки

  • Вначале устанавливается пакетный менеджер Chocolatey (см. Пакетный менеджер для Windows. Chocolatey).
    • Установка проводится в PowerShell.

      • PowerShell должен быть запущен с правами администратора.
      • Проще всего запустить его комбинаций клавиш Win+X.
    • Команда установки находится на странице https://chocolatey.org/install.

  • Для того, чтобы установка происходила без запроса подтверждения, можно сделать следующую настройку:
    choco feature enable -n=allowGlobalConfirmation
    
  • Настройка автоматического обновления программного обеспечения:
    choco install choco-upgrade-all-at --params "'/DAILY:yes /TIME:10:00 /ABORTTIME:18:00'"
    

3 Утилиты

3.1 7zip

  • Установим архиватор 7zip:
    choco install 7zip
    

3.2 SSH-клиент PuTTY

  • Установим PuTTY
    choco install putty
    

3.3 Windows Terminal

  • Установим Windows Terminal:
    choco install microsoft-windows-terminal
    

4 Файловые менеджеры

4.1 Far

  • Файловый менеджер Far:

    choco install far
    

5 Web

5.1 Firefox

  • Установим Firefox:
    choco install firefox
    

5.2 Google Chrome

  • Установим Google Chrome:
    choco install googlechrome
    

6 Редакторы

6.1 Visual Studio Code

  • Редактор Visual Studio Code:
    choco install vscode
    

7 Офисное программное обеспечение

7.1 LibreOffice

  • Установим LibreOffice:
    choco install libreoffice-fresh
    

8 Работа с pdf

8.1 Xournal++

  • Сайт: https://xournalpp.github.io/
  • Создание заметок в файлах pdf.
  • Установить с Chocolatey:
    choco install xournalplusplus
    

9 Средства разработки

9.1 Средство управления версиями git

10 Научное программное обеспечение

10.1 Общие средства для отчётов по лабораторным работам

10.1.1 Работа с языком разметки Markdown

  • Средство pandoc для работы с языком разметки Markdown:
    • Установка с помощью менеджера пакетов

      choco install pandoc --ia=ALLUSERS=1 -y
      
      • Для работы с перекрёстными ссылками мы используем пакет pandoc-crossref.
        • Пакет pandoc-crossref в Chocolatey заброшен, пользоваться им нельзя. Придётся ставить вручную, скачав с сайта https://github.com/lierdakil/pandoc-crossref.
        • При установке pandoc-crossref следует обращать внимание, для какой версии pandoc он скомпилён.
    • Лучше установить pandoc и pandoc-crossref вручную.

      • Скачайте необходимую версию pandoc-crossref (https://github.com/lierdakil/pandoc-crossref/releases).
      • Посмотрите, для какой версии откомпилён pandoc-crossref.
      • Скачайте соответствующую версию pandoc (https://github.com/jgm/pandoc/releases).
      • Распакуйте архивы.
      • Обе программы собраны в виде статически-линкованных бинарных файлов.
      • Поместите их либо в каталог проекта, либо в каталог, который присутствует в переменной %PATH%.

10.1.2 Работа с языком TeX

  • Для генерации формата pdf необходимо установить TeX. Будем устанавливать TeX Live:
    choco install texlive -y
    

10.2 Средства моделирования

10.2.1 Scilab

  • Scilab — открытая реализация языка MATLAB.
  • Сайт: https://www.scilab.org/
  • Отличительной особенностью является наличие реализации (Xcos) среды Symulink.
  • Установка:
    choco install scilab
    

10.2.2 Octave

  • Octave — открытая реализация языка MATLAB.

  • Сайт: https://www.gnu.org/software/octave/

  • Достаточно строгая реализация языка Matlab.

  • Установка:

    choco install octave
    
  • Видео:

10.2.3 OpenModelica

10.2.4 CPN Tools

  • Работа с раскрашенными сетями Петри.
  • https://cpntools.org/
  • Установка:
    choco install cpntools -y
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие