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.