Pakiety z grupy Development Tools w systemie linux

Poniżej znajduje się lista bibliotek i narzędzi zainstalowanych jako część grupy „Development Tools” w Linux Fedora Workstation 39. Mogą one być przydatne przy programowaniu w różnych językach.

  • bison (3.8.2) Generator parserów. Przydatny przy tworzeniu kompilatorów i interpreterów. Więcej o bibliotece bison znajdziesz w tym artykule: [linux-tools-bison]
  • clang16-libs, clang16-resource-filesystem (16.0.6) Biblioteki LLVM Clang, kompilator dla języków C, C++ i Objective-C. Może być używany do kompilacji rozszerzeń Pythona napisanych w tych językach. Więcej o narzędziach Clang znajdziesz tutaj: [linux-tools-clang]
  • diffstat (1.65) Narzędzie do tworzenia statystyk różnic między plikami. Używane do analizy różnic w kodzie źródłowym. Chcesz dowiedzieć się więcej o tym narzędziu? Zajrzyj na stronę: [linux-tools-diffstat]
  • doxygen-2 (1.9.7) Narzędzie do generowania dokumentacji z komentarzy w kodzie źródłowym. Może być używane do dokumentowania kodu Python (choć częściej stosowane do C/C++/Java).
  • dyninst (12.3.0) Biblioteka do dynamicznej analizy binarnej, przydatna w debugowaniu i analizie wydajności.
  • ed (1.19) Prosty edytor tekstu, przydatny w skryptach i automatyzacji.
  • elfutils-debuginfod-client-devel, elfutils-devel, elfutils-libelf-devel (0.191) Narzędzia i biblioteki do pracy z plikami ELF, używane przy debugowaniu i analizie binarnej.
  • flex (2.6.4) Narzędzie do generowania analizatorów leksykalnych. Może być używane razem z Bison do tworzenia parserów.
  • gc (8.2.2) Garbage collector dla C/C++. Przydatny w projektach, które integrują kod C/C++ z Pythonem.
  • gcc (13.3.1) Kompilator GNU dla C i C++. Często używany do kompilacji rozszerzeń Pythona napisanych w C/C++.
  • glibc-devel, glibc-headers-x86 (2.38) Biblioteki standardowe C. Niezbędne dla kompilacji wielu programów w C.
  • guile22 (2.2.7) Interpreter języka Guile (dialekt Scheme).
  • kernel-devel, kernel-headers (6.9.4) Nagłówki i pliki deweloperskie jądra Linux. Przydatne do tworzenia modułów jądra.
  • libserf (1.3.10) Biblioteka do obsługi HTTP. Może być używana w projektach wymagających komunikacji HTTP.
  • libxcrypt-devel (4.4.36) Biblioteka kryptograficzna. Przydatna do prac kryptograficznych.
  • libzstd-devel (1.5.6) Biblioteka do kompresji Zstandard. Używana do kompresji danych.
  • m4 (1.4.19) Preprocessor makr. Używany w narzędziach budujących jak autoconf.
  • make (1:4.4.1) Narzędzie do automatyzacji kompilacji. Przydatne w projektach, które wymagają skomplikowanych procesów budowania.
  • openssl-devel (1:3.1.1) Biblioteki i nagłówki OpenSSL. Przydatne w projektach wymagających kryptografii i SSL/TLS.
  • patch (2.7.6), patchutils (0.4.2) Narzędzia do aplikowania i analizowania patchów. Używane w zarządzaniu kodem źródłowym.
  • subversion, subversion-libs (1.14.3) System kontroli wersji. Używany do zarządzania kodem źródłowym.
  • systemtap, systemtap-client, systemtap-devel, systemtap-runtime (5.1) Narzędzia do dynamicznej analizy systemu Linux. Używane do debugowania i analizy wydajności.
  • tbb (2020.3) Intel Threading Building Blocks, biblioteka do równoległego programowania. Może być używana w projektach wymagających wydajnego przetwarzania równoległego.
  • utf8proc (2.7.0) Biblioteka do manipulacji tekstem w formacie UTF-8. Przydatna do pracy z tekstem.
  • xapian-core-libs (1.4.23) Biblioteka do pełnotekstowego wyszukiwania. Używana w projektach wymagających zaawansowanego wyszukiwania tekstu.
  • xz-devel (5.4.4) Biblioteka do kompresji LZMA. Używana do kompresji danych.
  • zlib-devel (1.2.13) Biblioteka do kompresji danych. Powszechnie używana do kompresji i dekompresji.