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

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

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

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

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

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

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

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

Трансляторы

Тип и версия Как запустить
Компилятор стандарта C99 c99
gcc 7.2 gcc7
gcc 6.4 gcc, gcc6
Clang 3.8 clang
Clang 5.0 clang50
Nasm 2.13 nasm
fpc 3 fpc
python 2.7 python2
python 3.6 python3, python3.6
perl 5.24 perl
Edinburgh-style Prolog swipl
Common Lisp sbcl

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

Сборщики

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

Отладчики

Тип и версия Как запустить
GDB 6.1 gdb
GDB 8.0 gdb801
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: r14 - 10 Feb 2018, 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