MIME datu-basea
MIME datu-basea fitxategi multzo bat da, eta hauek osatzen dute:
- MIME mota ezagunen multzoa
- Fitxategi baten MIME mota zehazteko era
- MIME motei buruzko meta-informazioa; adibidez, mota horretako fitxategiak bistaratzean erabili beharreko azalpena (gizakiek irakurtzeko modukoa).
- 5.2.1. Kokalekua
- 5.2.2. Edukia
- 5.2.3. MIME datu-basea freskatzea
5.2.1. Kokalekua
MIME sistema ulertzeko administratzaileek eman beharreko urrats garrantzitsuena, fitxategi horiek non gordetzen diren ikastea da. XDGren mime konpartituei buruzko informazio-zehaztapena X Desktop Group-ek landu zuenez, hau ere erabiltzen du: XDGren oinarri-direktorioen zehaztapena. Zehaztapen hori ondo ezagutzea komeni da, sistema-administratzaileen beste lan batzuetarako ere garrantzitsua baita, esate baterako, menuak editatzeko. MIMEren zehaztapenekin zerikusia duten direktorio batzuen laburpena egiten da hemen.
MIMEren datu-basea $XDG_DATA_HOME/mime eta $XDG_DATA_DIRS/mime direktorioetako fitxategi multzoarekin osatzen da. ingurune-aldagai horiek ezarri gabe badaude, ~/.local/share eta /usr/local/share:/usr/share dira balio lehenetsiak, hurrenez hurren. $XDG_DATA_DIRSen balio lehenetsian ikus daitekeenez, puntu eta komaz bereizitako direktorio-zerrenda bat dela ingurune-aldagai bakoitza. Gatazka eragiten duten definizioak topatzean, $XDG_DATA_HOME/mimeko erabiltzaileen datu-baseak lehentasuna du $XDG_DATA_DIRS/mime sistemaren datu-basearekiko. XDGren mime partekatuen zehaztapena(r)ekin bat etorriz, <MIME> deituko diogu direktorio multzo horri hemendik aurrera.
Adibidez, ingurune-aldagaien bide-izen lehenetsiak kontuan hartuta, “Load <MIME>/text/plain.xml”(e)k esan nahi du fitxategi hauek kargatzeko:
- ~/.local/share/mime/text/plain.xml
- /usr/local/share/mime/text/plain.xml
- /usr/share/mime/text/plain.xml
5.2.2. Edukia
MIME datu-basearen barruko direktorio eta fitxategien zerrenda eta horien azalpen laburrak daude zerrenda honetan:
- <MIME>/packages/
-
Direktorio honetan nahi adina XML fitxategi dago, eta fitxategi horietako bakoitzak MIME mota sorta bat deskribatzen du. freedesktop.org.xml fitxategia /usr/share/mime/packages direktorioan instalatzen da lehenespenez. Maiz erabiltzen diren MIME mota lehenetsi ezagunak dauzka.
MIME mota berriei buruzko informazioa duten aplikazioek XML berri bakar bat instalatzen dute hemen. $XDG_DATA_HOME:$XDG_DATA_DIRSeko direktorioetako bateko /mime/package azpidirektorioan sortuko du fitxategia, aplikazioa instalatua dagoen aurrizkiaren arabera. Adibidez, aplikazioa /usr/binen instalatua badago, /usr/share/mime/packages direktorioan instalatu beharko luke XML iturburu-fitxategi berria. packages direktorioko XML fitxategiei buruzko informazio gehiago nahi baduzu, ikus 5.3. atala ― XML iturburu-fitxategiak.
- <MIME>/EUSKARRIA/AZPIMOTA.xml
-
update-mime-database aplikazioak automatikoki sortzen ditu direktorio eta fitxategi horiek, <MIME>/packages/ azpidirektorioko XML iturburu-fitxategien sortan oinarrituta. Adibidez, /usr/share/mime/packages/freedesktop.org.xml fitxategiko mime-type elementu bakoitzarentzat MIME motaren euskarri motak dituen direktorio bat sortzen da /usr/share/mime/n. MIME mota horren azpimotaren identifikatzailea daukan XML fitxategi bat ere sortzen da direktorio horretan. Sortutako XML fitxategiak iruzkinak (eta horien itzulpena), azpiklaseen izenak eta aliasak dauzka, besteak beste.
5-1. adibidea Adibidea: /usr/share/mime/text/plain.xml fitxategiaFitxategi hori update-mime-database aplikazioak sortzen du, freedesktop.org.xml XML iturburu-fitxategi lehenetsia erabiliz.<?xml version='1.0' encoding='utf-8'?> <mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/plain"> <!--Created automatically by update-mime-database. DO NOT EDIT!--> <comment>plain text document</comment> <!-- possibly more translations --> <comment xml:lang="es">documento de texto sencillo</comment> <comment xml:lang="eu">testu soileko dokumentua</comment> <comment xml:lang="fi">perustekstiasiakirja</comment> <comment xml:lang="fr">document plein texte</comment> <!-- possibly more translations --> </mime-type>
- <MIME>/globs
-
MIME mota eta korrespondentzia-eredua dauzka lerro batean, bi puntuz bereizita. Korrespondentzia-ereduarekin bat datozen fitxategiei bi puntuen aurretik adierazitako MIME mota esleitzen zaie. Arau bereziak daude korrespondentzia-ereduak fitxategi izenak nola parekatzen dituen azaltzeko; informazio gehiago behar izanez gero, ikus XDGren mime partekatuen zehaztapena.
Fitxategi hori ere update-mime-database aplikazioak sortzen du, freedesktop.org.xml XML iturburu-fitxategi lehenetsia erabiliz.
- <MIME>/magic
-
Fitxategiaren edukia “usnatuz” MIME motak nola esleitzen diren azaltzen duen informazioa daukan fitxategi bitarra. Arau bat edo arau sorta bat izaten da normalean. Esate baterako, “begiratu fitxategiaren 0 byte-desplazamenduan %PDF- katea dagoen; aurkituz gero, esleitu application/pdf MIME mota”.
Fitxategi hori ere update-mime-database aplikazioak sortzen du.
- <MIME>/XMLnamespaces
-
XML izenlekuen eta MIME moten arteko mapaketa dauka. Lerro bakoitzean hiru eremu daude: izenlekua, izen lokala (localName) eta MIME mota. Zuriune batek bereizten ditu eremuak. Izen lokala hutsik badago, bi zuriune egongo dira izenlekuaren eta MIME motaren artean.
Fitxategi hori ere update-mime-database aplikazioak sortzen du.
- <MIME>/aliases
-
MIME mota bakoitzaren aliasen zerrenda dauka. Alias bat MIME mota bat besterik ez da, baina batzuetan beste izen batekin ezagutzen dena. Fitxategi honetako lerro bakoitzak bi eremu ditu: lehen eremuan aliasen izenak daude, eta bigarrenean MIME motak. Zuriune batek bereizten ditu eremuak.
Fitxategi hori ere update-mime-database aplikazioak sortzen du.
- <MIME>/subclasses
-
MIME moten azpiklaseen eta azpiklase horien MIME mota “guraso”en zerrenda dauka. XDGren mime partekatuen zehaztapenaren arabera: fitxategi honen formatua aliasak fitxategiaren formatuaren parekoa da. Lerro bakoitzak bi eremu ditu; lehen eremua MIME motaren azpiklasea da, eta bigarrena MIME mota gurasoa. Zuriune batek bereizten ditu eremuak.
Fitxategi hori ere update-mime-database aplikazioak sortzen du.
5.2.3. MIME datu-basea freskatzea
Garrantzitsua da administratzaileek MIME datu-basea nola freskatzen den ulertzea, sistemari MIME mota berriak gehitu nahi badizkiote edo MIME mota bati buruzko informazioa aldatu nahi badute. Horretarako da update-mime-database aplikazioa.
Adibidez, aplikazio batek MIME mota bati buruzko informazioa instalatzen badu /usr/share/mime/packages/diff.xmlen, /usr/share/mime parametroarekin deitu behar da update-mime-database.
# update-mime-database /usr/share/mime *** * /usr/share/mime-ko MIME datu-basea eguneratzen... ***
MIME datu-basea freskatzeko <MIME>/packages direktorioko XML iturburu-fitxategi guztiak eskaneatzen dira.