Nyt on 11.06.2025 klo 01:39. Olen säätänyt käytännössä koko illan OmniOS:in parissa.
Sain uusimman Postfix ohjelmiston kääntymään ilman mitään temppuja, mutta EAI-tuki ei ollut mukana. Sen mukaan saamiseksi jouduin kääntämään kolme kirjastoa käsin lähdekoodista eli:
Kaksi noista kääntyi ongelmitta kunhan tajusin käyttää GNU Makea, joka löytyy OmniOS:ista nimellä gmake
. Yksi kirjasto
vaati jotain pientä puukottamista, jotta se kääntyi OmniOS:issa.
Postfixiä en kuitenkaan saanut käyttämään noita kirjastoja vaikka laitoin C-kääntäjälle -L
ja -R
optiot, jotta se löytäisi kirjastot /usr/local/lib
polusta, jonne asensin ne:
En yhtään tiedä miksi libicudata.so.74
kirjasto ei löydy. Nimittäin se on kyllä siellä missä muutkin kirjastot:
Laitoin crle
komennolla polun /usr/local/lib
runtime linkerin hakupolkuun, mutta sekään
ei auttanut.
Tämä kirjastojen käsin kääntäminen ja säätäminen ei ole järjestelmäylläpidon nykypäivää. Tätä joutui joskus vuosikausia
sitten tekemään kaupallisissa UNIX
-käyttöjärjestelmissä, sillä niissä ei aina ollut järkevää
paketinhallintaa tai jos olikin, niin softarepositoryissä ei välttämättä ollut kovinkaan paljon modernia sisältöä.
Muistan kun reilut 20 vuotta sitten Digital UNIX/Tru64 ympäristössä piti itse kääntää uusi OpenSSL, ModSSL ja Apache käsin.
Samoin Sendmail. Se oli todella rasittavaa puuhaa, mutta opetti tietenkin jotakin systeemin toiminnasta hiukan syvemmällä tasolla kuin pelkkä
pakettien asentaminen dnf
tai pkg
paketinhallintaohjelmilla.
Luulen, että en jaksa taistella Postfixin ja EAI:n kanssa tämän enempää.
Vaikka PostgreSQL 17.5 asentuikin ongelmitta OmniOS:issa, niin vaikuttaa siltä, että tämä käyttöjärjestelmä on hyödyllinen lähinnä luotettavana virtualisointialustana. Sen päällä voi ajaa vaikka Linux- tai FreeBSD-virtuaalikoneita.