Практикум на сервере FreeBSD

Общее описание

Данная система для практикума основана на последней стабильной ветке FreeBSD (начало сентября — 11.4)

Ограничения

Сетевые

  • открыт доступ на git.cs.msu.ru
  • всё остальное закрыто

Общие

Есть ограничение на число процессов

Программы, которые установлены во FreeBSD

Служебные программы

Цель Команда с ключами
Получить список ПО pkg info
Получить список файлов для пакета ПАКЕТ pkg info -l ПАКЕТ, например pkg info -l gcc5
Узнать расположение программы Утилита type , например type bash

Трансляторы

Тип и версия Как запустить
Компилятор стандарта C99 c99
gcc 10.1 gcc, gcc10
gcc 9.3 gcc9
g++ 10.1 g++, g++10
g++ 9.3 g++9
Clang 10 clang
Nasm 2.15 nasm
fpc 3 fpc
python 3.7 python3
perl 5.30 perl
Common Lisp sbcl
Дополнительно:
  • для fpс установлен модуль rtl-console (use crt)

Сборщики

Тип и версия Как запустить
GNU make gmake
BSD make make

Отладчики

Тип и версия Как запустить
GDB 6.1 gdb
GDB 9.2 gdb92
Valgrind 3.10 valgrind

Трассировка программы

  • truss ПРОГРАММА
  • ktrace ПРОГРАММА
    • в отличии от truss пишет не на экран, а в файл ktrace.out, поэтому потом kdump -f ktrace.out
    • имя/путь файла можно задать

Редакторы/среды

Входящие в базовую систему:
  • vi
  • ee/edit

Установленные дополнительно

Оболочки

Оболочка Полный путь
bash /usr/local/bin/bash
zsh /usr/local/bin/zsh
Midnight Commander /usr/local/bin/mc

Утилиты

Архиваторы

  • zip/unzip
  • tar (BSD)/gtar (GNU)
  • bzip2
  • gzip
  • 7z
  • pigz

Экранные менеджеры

  • screen
  • tmux

Системы контроля версий

  • Subversion: svn
  • Git: git

Остальные

  • rlwrap
  • sed/gsed (GNU sed)

Браузеры (удалены)

Topic revision: r17 - 12 Sep 2020, RomanKondakov
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WikiCMC? Send feedback