Minták
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.