Keresés

Új hozzászólás Aktív témák

  • Vladi

    nagyúr

    válasz DM-Fan #3209 üzenetére

    Így van. Ha csomagkezelővel dolgozol, az felügyeli a függőségeket. De ezen kívül könnyen hozzájutsz a frissítésekhez, és bizonyos esetekben a szükséges rendszerbeállításokat is elvégzi helyetted.

    A link nekem működik, nem értem mi lehet. :F
    De a hup wikit azt melegen ajánlom. ;)

    Programfordításról itt egy rövid összefoglaló: [link] valamint egy kicsit részletesebb: [igaz Debianra, de sok okosság van benne] [link]

    Néhány mondatban összefoglalva a fordítás lényege:

    Adott programot forráskódból [tehát ahogy a programozó leírta. :DDD ] át kell alakítani futtatható binárissá. Ezt a fordító program végzi (compiler).
    Tehát elsősorban szükség van egy fordítóra - az adott programnyelvhez, pl: C++. Ezt minden valamire való linux disztribúcióhoz mellékelik csomagban.

    Ha megvan a forráskód, álatalában tömörített formában, azt ki kell csomagolni. A szabványos helyük: /usr/src.
    Természetesen a program futtatásához szükséges függőségeknek meg kell lennie. Nem elég a szükséges csomagot feltenni, hanem a ''fejlesztői részének'' is fenn kell lennie. Ezek a devel csomagok. [Többnyire.]
    Pl: Ha egy programnak megadák függőségnek, hogy: libtorrent >= 0.10, az azt jelenti, hogy szükség van a libtorrent.0.10 és libtorrent.0.10-dev vagy újabb verziójú csomagokra.
    A szükséges függőségekről a program weboldala, vagy a forrás mappában lévő INSTALL esetleg README fájlok nyútanak bővebb tájékoztatást.

    Ha ezzel meg vagy, akkor jöhet a configuráció. A forrás mappában kiadott
    ./configure
    parancs lefuttatja a config szkriptet. Ez ellenőrzi és meghatározza a függőségeket.
    [Mit csinál még azt nem vágom.] Ennek érdemes tanulmányozni a kimenetét, mert gyakran jelzi a hibákat, és a lehetséges megoldásukat.
    ./configure --help
    parancsal további részleteket tudhatsz meg az esetleges program fordítási opciókról.
    Ha minden simán ment, jöhet maga a fordítás. Ehez - többnyire - elegendő a
    make
    parancs.
    Ha a program simán lefordult - persze ez sokáig is eltarthat - jöhet a telepítés:
    make install
    Ehhez a lépéshez már root jog kell, mivel ilyenkor rendszermappákba másolja a program részeit.
    Ezután már csak használatba kell venni. :) [Jólnevelt program még a menübe is elhelyezi az indítóikonját.]

    Ha valami miatt újra kell fordítani a programot, akkor a forrás könyvtárban állva kiadott
    make clean
    parancs letöri a már lefordított részeket.
    Programot eltávolítani pedig a
    make unistall
    parancsal lehet. Ennyi.

    Hopszi. Ez kicsit hosszabb lett mint gondoltam. Bocs a sok fecsegésért. :B
    Lehet írnom kellett volna erről egy cikket? :U :DDD

Új hozzászólás Aktív témák