Pkgsrc 2025Q4
Deweloperzy pkgsrc ogłaszają 89. kwartalne wydanie. Python π (3.14), Rust 1.90, edytor z MS-DOS i kompilator Pascala – Q4 łączy przyszłość z nostalgią. 112 nowych pakietów, 2326 aktualizacji i pożegnanie z Pythonem 3.9. Finał sezonu 2025!
Deweloperzy pkgsrc z dumą ogłaszają pkgsrc-2025Q4, czyli 89. kwartalne wydanie naszego ulubionego, wieloplatformowego systemu pakowania. W repozytorium wciąż utrzymuje się imponująca liczba ponad 29 000 pakietów – dowód na to, że projekt żyje i ma się świetnie.
Statystyki zmian
Od ostatniego wydania (2025Q3) liczby prezentują się następująco:
- Dodano 112 nowych pakietów
- Zaktualizowano 2326 pakietów (z czego 1472 to unikalne pakiety)
- Obniżono wersję 2 pakietów
- Usunięto 20 pakietów
Solidne wydanie zamykające rok. Nie rewolucja, ale ewolucja – tak jak lubię.
Godne uwagi nowości
W tym kwartale szczególną uwagę zwracają pakiety, które można by nazwać "nostalgicznymi":
- msedit – Edytor inspirowany legendarnym MS-DOS Editor. Kto pamięta
edit config.sys? Właśnie ten vibe. Dla wszystkich, którzy tęsknią za niebieskim tłem i prostotą czasów, gdy komputer po prostu działał. - fpc – Kompilator Pascala. Tak, tego Pascala. Turbo Pascal 7.0 był moim pierwszym prawdziwym językiem programowania, więc nie mogę ukryć sentymentu.
writeln('Hello, World!');brzmi jak piosenka z dzieciństwa. - sndio – Framework audio znany z OpenBSD. Kolejny przykład wzajemnego zapylania między systemami BSD. OpenBSD stworzył coś dobrego, pkgsrc to adoptuje, wszyscy wygrywają. Tak powinien działać open source.
- firefox140 – Nowa stabilna linia Firefox dołącza do repozytorium. Choć w pakietach mamy już Firefox 145, niektórzy wolą trzymać się konkretnej gałęzi.
- nodejs24 – Dla tych, którzy z różnych powodów muszą zostać przy serii 24.x.
- warsow i amoebax – Gry! Pierwszy to dynamiczny FPS, drugi to puzzle w stylu Puyo Puyo. Bo życie to nie tylko kompilacja kerneli i konfiguracja firewalli. Czasem trzeba odpalić coś bezsensownego i się zrelaksować. 🎮
Znaczące aktualizacje pakietów
Lista najważniejszych aktualizacji jest imponująca:
- Python 3.14 – Tak, w końcu mamy Pythona π! Programiści numeryczni mogą teraz import π z wersji π. To oczywiście żart, ale numerek cieszy.
- Rust 1.90 – Kontynuacja świetnej passy po wersji 1.88 w Q3. Moje projekty Rustowe kompilują się bez problemu, a to najważniejsze.
- Go 1.25.5 – Domyślna wersja Go w pkgsrc, stabilna i przewidywalna.
- Qt 6.10.1 – Duży skok dla użytkowników KDE i aplikacji Qt.
- LXQt 2.3.0 – Dla fanów lekkiego środowiska graficznego.
- QEMU 10.1.3 – Wirtualizacja na najwyższym poziomie.
- ffmpeg 8.0.1 – Multimedia? Załatwione. (hint: spotdl ^^)
- Chromium 143.0.7499.109 i Firefox 145.0.2 – Przeglądarki na bieżąco.
- PostgreSQL – Pełna gama: 13.23, 14.20, 15.15, 16.11, 17.7, 18.1. Cokolwiek potrzebujesz.
- PHP 8.3.28, 8.4.15 – Dla webdevów.
- Ruby 3.3.10, 3.4.7 – Ruby żyje i ma się dobrze.
- CDE 2.5.3 – Common Desktop Environment, dla prawdziwych oldschoolowców.
- Musescore 4.6.5 – Muzycy też używają NetBSD!
- qgis 3.44.5 – GIS na BSD? Czemu nie.
Usunięte pakiety
Z repozytorium pożegnaliśmy się z:
- Python 3.9 – Koniec wsparcia upstream, czas przejść dalej. Jeśli jeszcze masz skrypty na 3.9, to był ostatni dzwonek. Python 3.10+ czeka z otwartymi ramionami.
Osobista refleksja: Rok 2025 w pkgsrc
Patrząc na cały rok 2025, pkgsrc dostarczyło cztery solidne wydania (Q1-Q4). Przeszliśmy przez:
- Wielką rewolucję libjpeg → libjpeg-turbo w Q2
- Pożegnanie z platformami MirBSD, GNU/kFreeBSD, Interix i BSD/OS
- Stabilizację wielu kluczowych narzędzi deweloperskich
Dla mnie osobiście najbardziej znaczące było rozwiązanie problemu z Rustem w Q3 – teraz z wersją 1.90 mogę spokojnie pracować między WSL a NetBSD bez obaw o niespójności kompilacji.
Rok zamykamy z Pythonem π, edytorem z MS-DOS i kompilatorem Pascala. Jeśli to nie jest dowód na to, że pkgsrc łączy przyszłość z przeszłością, to nie wiem co jest. 😄
Jak zaktualizować?
Jak zawsze, instrukcje dotyczące korzystania z menedżera pakietów binarnych dostępne są na pkgin.net. Sam pkgsrc można pobrać za pomocą CVS, pliku tar lub z jednego z mirrorów. Szczegółowe instrukcje znajdują się w dokumentacji NetBSD.
Nazwa gałęzi dla tego wydania to pkgsrc-2025Q4. Przykładowe polecenie aktualizacji przez CVS:
cd /usr && cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2025Q4 -P pkgsrcWięcej informacji o pkgsrc znajdziesz na pkgsrc.org.
Wesołych Świąt i do zobaczenia w 2026Q1! 🎄