Minták

(Patterns szócikkből átirányítva)
Icon-pattern.png A SUSE Linux 10.1-ben és a korábbi kiadásokban a szoftverek csoportosítására a szoftverválaszték (selection) használható a YaST-ban. A fejlesztők most továbbgondolták a szoftverválaszték szerepét, és mintáknak (pattern) nevezték el őket.

Mik azok a minták?

  • a minták a telepítendő szoftvercsomagok listája
  • ez a lista olyan csomagokat tartalmaz, amelyek:
    • szükségesek
    • ajánlottak
    • javasoltak
  • A minták a rendszer egy szükséges funkcióját határozzák meg. Ezt vagy a szükséges csomagok megnevezésével vagy alminták csoportosításával, esetleg mindkettővel teszik. Ez építési blokkokba osztja fel telepített rpm-ek hatalmas listáját, amelyek (legtöbbször) szabadon, tetszés szerint kombinálhatók. Minden egyes rpm egy (jó esetben: pontosan egy) mintába sorolásával annak funkciója is meghatározásra kerül. Ez pedig végül megadja a választ a gyakran ismétlet kérdésre: "Miért van ez a csomag feltelepítve?"
  • A jövőben szeretnénk a mintákkal munkafolyamatokat is kialakítani, pl. a (képzeletbeli) LDAP-kiszolgáló minta kiválasztását követően, az LDAP beállításának folyamata is elindulna telepítés közben.
  • A minták kötegekbe szervezhetők, mint pl. "fejlesztés" vagy "asztali környezet".
  • A mintáknak másik mintákra lehetne szükségük. Ugyanolyan (lehetséges) függőségeik lehetnének, mint amilyenek a csomagoknak vannak. Így ugyanúgy elavulhatnak vagy konfliktusba kerülhetnek másik mintákkal. Esetleg lehetnének nyelvi függőségeik stb.
  • A kiegészítő termékeknek lehetnek kiegészítő mintáik
  • A minták megkülönbözthetőek lennének felsőszintű/felhasználó által látható és belső/felhasználó által nem látható minták között (egy mintának szüksége lehet egy másikra, amely esetleg nem látható) - ezek a minták megvalósítási részletei.

A szoftverválasztéktól a mintákig

Közvetlenül a 10.2 Alpha2 után, megkezdődik a mintára váltás. Azonban a szoftverválaszték mintákra történő egyszerű újraírása helyett, az alapoktól kerülnek újra kialakításra, amelyhez mindenki közerműködését várjuk.

Szoftverválaszték a 10.1-ben

Jelenleg az alábbi szoftverválaszték érhető el:

  • Grafikus munkakörnyezet
  • KDE grafikus munkakörnyezet
  • Minden, ami KDE
  • GNOME rendszer
  • Súgó és támogatási dokumentáció
  • Irodai alkalmazások
  • Játékok
  • Multimédia
  • IP-telefónia (VoIP)
  • Xen virtualizáció
  • Egyszerű webkiszolgáló Apache2-vel
  • LDAP-kiszolgáló és eszközök
  • Hálózat és kiszolgáló
  • Noteszgép
  • Mobil számítástechnika
  • C/C++ fordító és eszközök
  • Kernelfejlesztési eszközök
  • KDE-fejlesztés
  • GNOME-fejlesztés
  • Tcl/Tk fejlesztőrendszer
  • Java
  • Tapasztalt felhasználó
  • LaTeX/SGML/XML
  • Betűkészletek
  • Mono/CLR
  • Nem nyílt forráskódú csomagok

Javaslat a 10.2 verzióhoz

A kialakítás első lépéseként az alábbi minták és mintakötegek kerülnek kialakításra:

  • Grafikus környezet
    • GNOME grafikus környezet
    • KDE grafikus környezet
    • X ablakrendszer (fvwm2-vel)
  • Alaptechnológiák
    • Alaprendszer (mindig telepítve)
    • AppArmor
    • Xen virtuális gép kiszolgáló szerver
  • Fejlesztés
    • C/C++ fordító és eszközök
    • GNOME-fejlesztés
    • KDE/QT3-fejlesztés
    • Qt 4-fejlesztés
    • Linux kernelfejlesztés
    • Verziókövető-rendszerek
  • Elsődleges funkciók
    • Fájlszerver
    • Nyomtatószerver
    • Levél- és hírkiszolgáló
    • Web és LAMP kiszolgáló
    • Internet átjáró
    • DHCP és DNS kiszolgáló
    • Directory (LDAP) kiszolgáló

Ez nélkülöz néhány olyat, ami a csomagválasztékban megtalálható volt, de újakat is mutat. Ez a legelső lépés a megfelelő kialkításhoz. Hasznos lenne, ha még több ötlet születne!

Ne az legyen a meghatározó, hogy "még erre, meg erre a mintára is szükség van", hanem egy általános keretrendszer kidolgozása legyen a cél, majd azután ebbe illeszkedjenek bele a minták.

Ha már itt tartunk, van egy egyszerű út is a külső gyártótól származó minták hozzáadásához: alapvetően minden, amire szüksége van, egy egyszerű kiegészítőtermék, aminek csak mintája van, de nincs rpm-je. Így csak el kell készíteni a kedvenc csomaggyűjteményét, majd elérhetővé tenni őket, mint egy kiegészítő forrást. Minden csomagcsoport mintákat adhat hozzá.

A mintacsoportok vitája az angol oldalon történik.