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