Az ÁNYK (Általános Nyomtatványkitöltő) Debian tároló újdonságai

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az utóbbi időszakban több jelentős újdonság is érkezett a saját AbevJava Debian szoftvertárolóba, amelyek a mindennapi használatot és a telepítést is egyszerűbbé teszik. Az egyik legfontosabb fejlesztés a Java 8 automatikus érzékelése és felderítése. Az ÁNYK (Általános Nyomtatványkitöltő) program futtatásához a NAV előírásai szerint Java 8 szükséges, azonban a legtöbb modern rendszer alapértelmezetten újabb Java-verziót kínál, ezért gyakran problémát okozott a megfelelő verzió megtalálása és beállítása. Az AbevJava most már képes automatikusan felkutatni a Java 8-at a rendszerben, legyen az a PATH-on, az alternatives rendszerben, megszokott helyeken, de akár környezeti változó vagy parancssori paraméter alapján is. A keresés külön scriptként lett implementálva, így a felhasználónak nem kell kézzel vadásznia a megfelelő Java-verziót. A NAV állasfoglalása ezzel kapcsolatban:

A 2015. október 1. után kiadott ÁNYK verziók futtatásához már minimum JRE 1.8.0-os java futtatási környezetre lesz szükség. Technikai és biztonsági követelmények miatt válik szükségessé a váltás. A Windows 2000 operációs rendszer nem támogatja az 1.8-as Java futtató környezetet, ezért az ÁNYK támogatási listájáról is kikerül ez a rendszer. A program indításakor jelezni fogja, ha a JRE vagy az operációs rendszer nem felel meg a 2015. október 1. utáni állapotoknak. További információk a www.nav.gov.hu honlapon.

Egy tipikus futtatás során a terminálban a következő napló jelenik meg:

2025-09-05T04:40:55.887+0200 [INFO] Starting Java 8 search...
2025-09-05T04:40:55.891+0200 [INFO] Searching for Java using 'which java'...
2025-09-05T04:40:55.897+0200 [INFO] Checking path: /usr/bin/java
2025-09-05T04:40:55.989+0200 [INFO] Java version 21.0 found at /usr/lib/jvm/java-21-openjdk-amd64/bin/java.
2025-09-05T04:40:55.994+0200 [ERROR]Found Java version 21.0, but Java is required.
2025-09-05T04:40:55.999+0200 [INFO] Searching for Java using 'update-alternatives'...
2025-09-05T04:40:56.010+0200 [INFO] Checking path: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
2025-09-05T04:40:56.137+0200 [INFO] Java version 1.8 found at /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.
2025-09-05T04:40:56.142+0200 [INFO] Java found and set to: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Ez a fejlesztés különösen hasznos, hiszen a 2015. október 1. után kiadott ÁNYK verziók már minimum JRE 1.8 futtatási környezetet igényelnek.

A másik újdonság, hogy a openjdk-8-jdk és openjdk-8-jre csomagok, valamint a szükséges headless függőségek bekerültek a Debian SID tárolójába. Ez azt jelenti, hogy a felhasználóknak nem kell külön keresgélniük és telepíteniük a Java 8-at, amennyiben operációs rendszerük (például Debian) nem kínál Java 8 kompatibilis csomagokat, hanem a csomagok egyszerűen telepíthetők a rendszeren. Fontos és érdemes rá figyelni, mert az openjdk-8 egyedül a Debian SID csomagtárolóban található, amelyek instabilabbak lehetnek (azt gondlom ez egy ennyire régi csomagnál egyáltalán nem jellemző), és a csomag használata „Frankendebian” állapothoz vezethet. Mindazonáltal a hivatalos Debian csomagok használata lényegesen kényelmesebb és biztonságosabb megoldás, mint a kézi letöltés. A Debian csomagkeresőben itt találhatók az openjdk-8 csomagok: Debian packages: openjdk-8

Ennek érdekében érdemes a csomagtároló prioritását lecsökkenteni, hogy ne telepítse a rendszeren esetleg már elérhető azonos verziójú openjdk-8 csomag helyett. Ehhez rendszergazdakén a következő fájlt kell létrehozni:

 

Az alábbi tartalommal:

 

Nektek hasznos eme csomagtároló? A telepítés menete a Súgóban található.

Ami még hiányzik: az openjdk-8-jre vagy openjdk-8-jdk függőségek használata az abejava csomagban. Ezt is hamarosan megcsinálom.

Hozzászólások

Jelenleg nem használom, mert

Értékelés: 

0
Még nincs értékelve

Jelenleg nem használom, mert a nem kell. De jó tudni, mert korábban rászaladtam erre a problémára. Köszi :)

kami911 képe

Jelenleg nem használom, mert

Értékelés: 

0
Még nincs értékelve

#1 elvileg megy Linux Mint alatt, Ununtu alatt is és remélen Debian alatt is hasít. Na meg persze Linux Mint Debian Edition 6 és 7 alatt. Más próbálta esetleg?