Base software of CICC

Linux is the base OS for practically all of CICC components. It’s CentOS Scientific Linux release  or Ubuntu.

This particular distro is the base one for the LHC physicists, as well as for wLCG и UMD projects.

As soon as CICC is also an element of wLCG – the global grid processing structure, intermediate software is installed to integrate resources into UMD-4 grid on computing units (interactive including) and many servers.

Here’s the list of main resources and utilities for users jobs support:

  • XFree86 GUI
  • Gnome и KDE desktop support

2023Q1

ОС: Scientific Linux release 7.9

EOS 5.1.9 (constantly changing: 5.1.26 — 2023.08.01)

dCache 8.2

Enstore 6.3  for tape robots SPECall_cpp2006 with 32-bit binaries SPEC2006 version 1.1

BATCH:  SLURM with adaptation to kerberos and AFS

ALICE VObox

grid UMD4 + EPEL (current versions)

VOMS

 

Compilers:

  • gcc, g++ , gfortran
  • f78, g77
  • fort77 (run f2c,  then uses  gcc или g++)
  • gfortran
  • (f2c transcoder from FORTRAN to C )
  • mpicc, mpif77  for parallel computing
  • ifort  –  invokes the Intel(R) Fortran Compiler
  • f2py Fortran to Python interface generator
  • eclipse – an integrated environment for building integrated development environments (IDEs). Used to create various end-to-end computing solutions for a variety of runtime environments.

Editors:

  • emacs ( редактор (в X терминале)  Очень многофукционален, но весьма сложен для неопытных пользователей.
  • sed утилита для обработки текстовых файлов.
  • vi текстовый редактор
  • gawk GNU awk (используется для обработки форматированных текстовых файлов). Лучше вызывать просто awk

Debuggers: ddd, gdbm jdb

Build tools make, gmake,imake

Web-браузеры: Mozilla, Konqueror, Netscape

Utilities for the Internet:  lynx, pine, ssh, ftp и т.п.

Office suit LibreOffice

Data Bases: mysql, postgresq, db4, qt-mysql

Packages for  graphics : ImageMagic, grace и т.п.

eclipse  is an integrated environment for building integrated development environments (IDEs). Used to create a variety of end-to-end computing solutions for a variety of runtime environments.

  /usr/bin/ar программа архивации – создание, модификация, извлечение данных архива, в том числе и библиотек;

  /usr/bin/ranlib – печатает содержимое архива Список индесов хранится в этом же архиве;

  /usr/bin/nm – печатает список символов в архиве;

 /usr/bin/ld – редактор связей создает выполняемый модуль.

CICC is also supporting some specific software for local and international user collaborations, namely MPD for NICA, PANDA-GRI

Programming languages:

  • perl – scripting language
  • python – high-level general-purpose programming language
  • java – object oriented programming language