Практикум на FreeBSD

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

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

Вход в систему

Этапы:
  • Загрузили FreeBSD (черный экран, белые буквы, FreeBSD в поле ввода логина)
  • Залогинились
  • Если нужна графическая среда: startxfce4

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

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

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

Трансляторы

Тип и версия Как запустить
Компилятор стандарта C99 c99
gcc 6.1 gcc6
gcc 5.4 gcc5
gcc 4.8 gcc, gcc48
Clang 3.4.1 clang
Clang 3.8.1 clang38
Nasm 2.11 nasm
fpc 3 fpc
python 2.7 python
python 3.4 python3, python3.4
python 3.5.1 python3.5
perl 5.20 perl
Edinburgh-style Prolog swipl
Common Lisp sbcl

Дополнительно:
  • для fpс установлен модуль rtl-console (use crt)

Сборщики

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

Отладчики

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

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

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

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

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

Установленные дополнительно
  • geany
  • vim/gvim
  • joe
  • nano
  • codeblocks
  • fp (FreePascal IDE)

Работа с офисными документами

  • libreoffice 5 (doc/odt/…)
  • evince (pdf)

Оболочки

Оболочка Полный путь
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: svnlite
  • Git: git

Остальные

  • rlwrap
  • sed/gsed (GNU sed)

Браузеры

  • firefox
  • chromium
Topic revision: r13 - 07 Dec 2016, 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 Foswiki? Send feedback