5.1. Szükséges csomagok
A FreeBSD ports adatbázisában jelenleg 19 ezer csomag található, ezek mindegyikére természetesen nincs szükségünk, s elsőképp érdemes feltelepíteni olyan csomagokat, amelyek megkönnyítik a csomagkezelést – mint folyamatot.
5.1.1. A ports adatbázis kezelése
A FreeBSD csomagkezelése eléggé rendhagyónak tekinthető, mivel alapvetően forrás alapú – vagyis a csomagok nagy részét le kell fordítanunk, ha használni szeretnénk – innen a port név, amely a FreeBSD alaprendszerre portolt alkalmazásokat jelenti. Természetesen létezik szinte az összes ports programnak bináris terjesztése, ezeket is használhatjuk, de a ports alapvetően a forrásból való fordításra készült, minden egyes könyvtárban van egy Makefile, amelyet fel tudunk használni a fordításhoz a klasszikus make használatával:
A művelet nem túl nehéz, de minek szenvedni, amikor használhatjuk erre a portupgrade programot is, amit már feltelepítettünk:
Gondolom már éppen felmerült a kérdés, hogy mivel tudunk keresni a 19 ezer csomag között... a válasz a portsearch, amely ezen probléma megoldására született, használata egyszerű, bár az első használat eltart egy ideig, ugyanis beindexeli a ports adatbázist:
Amíg dolgozik, addig térjünk vissza a make parancs segítségével feltelepített portsaudit programra, amely a feltelepített csomagok biztonsági hibáit figyeli napi rendszerességgel, és erről a napi összefoglaló levélben olvashatunk, amelyet a root felhasználó kap meg az éjjel három órakor induló karbantartási műveletek eredményeképp. A portaudit másik feladata, hogy egy program feltelepítése előtt figyelmeztessen annak - még nem javított - biztonsági hibájára.
Ha a portsearch végzett a csomagok feldolgozásával, akkor nézzük, mire képes (a részletes használati útmutató a program man oldalán):
A kapott eredmény minden lényeges információt megad, ami zavaró lehet, az a B-deps és az R-deps, amelyek a ports két függőségét mutatja:
- a B-deps azokat a csomagokat, amelyek a fordításhoz szükségesek
- az R-deps pedig azokat, amelyek a program futásakor szükségesek
A leglényegesebb dolog mindig a port neve, amely jelen esetben az apache-2.2.9, ezt a nevet megadva tudjuk feltelepíteni.
Előző fejezet Tartalomjegyzék Következő fejezet
Auth Gábor auth.gabor@javaforum.hu

Add Comment