Frigyes kollega egy tényleg jó linket adott a telepítésről, ott nagyjából megvan a válasz a kérdésedre.
A lényeg hogy milyen csomagot akarsz telepíteni kézzel.
Az ubuntunak van linuxok közül a legkényelmesebb telepítő rendszere az apt aminek a kényelmes grafikus "máza" a synaptic.
Mivel az ubuntu debian alapú ezért alapból .deb végű csomagokat tud telepíteni. A synaptic is csak deb csomagokat telepít. Azonban nem minden deb csomag működik feltétlenül jól ubuntu alatt. A synaptic tárolókból (repository) tud dolgozni ahol össze vannak gyűjtve a telepíthető csomagok, és a tároló gazdája gondoskodik, hogy itt csak ubuntura optimalizált, letesztelt, jól működő (deb) csomagok legyenek, illetve ha valamelyik csomag telepítéséhez szükséges egy másik csomag is akkor az is elérhető legyen. A tároló lehet a neten, cd/dvd romon, de csinálhatsz akár a saját gépeden egy könyvtárat kinevezeve.
Nézd meg /ne módosítsd!/ szövegszerkesztővel /etc/apt/ könyvtárban levő sources.list fájlt! -Terminálból add ki:
sudo gedit /etc/apt/sources.list
Itt vannak felsorolva melyik tárolóból dolgozik az apt/synaptic, ha újat akarsz felvenni ide kell beírni, persze inkább synapticon keresztül csináld. Ha a hivatalos tárolókon kívül maszek tárolókat is felveszel legyél óvatos mert esetleg egy ügyetlen/rosszakaratú emberke tárólóját engedélyezed akkor ügyetlen/rosszakaratú progik települhetnek a gépedre.
A debianon kívül van egy másik híres linux disztribúció a RedHat, és sok erre épülö más linux disztribució amiknek a csomagkezelő rendszere az rpm. Ha olyan fájlt találsz ami .rpm -re végződik / nem .deb -re/ akkor ez az övék. Ezeket is lehet telepíteni ubi, alá egy alien nevű program segítségével, ami előtte átdolgozza deb-esre. Értelemszerűen ezt csak ha végképp sehol nem találsz megfelelő deb csomagot célszerű választani.
Alapvetően azonban mindent tárolókból Synapticon keresztül ajánlott telepíteni , ha ott nincs és nagyon kell akkor jöhet a másik két megoldás. /A forrásból telepítés is veszélytelenebb mint más csomagok telepítése/
Ezekután a kérdésedre a válasz, hogy hova tedd hogy a Synaptic is lássa:
Csak deb csomag jöhet számításba. Csinálj egy könyvtárat, ez lesz a tárolód, és ennek elérési útját írd be az /etc/apt/sources.lst -be, hogy a synaptic is lássa. Ezekutánés tedd bele a könyvtárba a deb fájl(oka)t. Csinálj egy Packages fájlt dpkg-scanpckages segítségével /synapticnak erre is szüksége van/ majd kattints a frissítés gombra a synapticban.
De te NEM EZT SZERETNÉD.
Ha van egy deb fájlod kattints rajta egyszerűen kettőt a fájlkeresőből, elindul a csomagtelepítő letölt hozzá minden szükséges függőséget és kész. /Ahogy Frigyes linkjében is írták/ Azthiszem ezekután a synapticban is látszódni fog, eltávolítható, de ez nem biztos. Előfordulhat, hogy olyan függőség kell ami nincs a Synapticos tárolókban, akkor azt jelzi, ilyenkor azt is kézzel kell levadászni.
Ha van egy rpm fájlod /és nem tudsz deb-et szerezni helyette/ próbáld meg alien-el telepíteni /Ahogy Frigyes linkjében is írták/
Vannak ritkán olyan programok amikből nincsenek csomagok, mert mondjuk a gyártó nem hajlandó kiadni a forráskódját, de linuxon azért elérhetővé teszi, ilyenkor a gyártó leírása szerint kell eljárni. Ezek telepítése általában egyszerű, egyetlen parancs kiadásából áll, ami elindítja a gyártó által írt telepítőt.
És van a forrásból telepítés. A forrás fájlok tömörítve vannak a neten. Letöltöd, kicsomagolod,/terminálból tar parancs segítségével, vagy fájlböngésző jobb klikk kitömörítés / terminálból belépsz az új kitömörített könyvtárba és kiadod:
./configure
make
sudo make install
sudo ldconfig / ezt nem szokták írni, de én mindig kiadom. Ártani nem árt, igaz sok esetben nincs rá szükség de ha meg van, és nem adtuk ki, nagyon rejtélyes hibákat okozhat. Hatása: a rendszer regisztrálja az újonnan létrejött közös könyvtárakat
Ahoz hogy le tudd fordítani a forrást, fennt kell lenni a build-essential csomagnak ellenőrízd synaptic-ban.
Ha forrásból telepítesz neked kell gondoskodnod, hogy az összes függőség már telepítve legyen. A configure is jelzi ha valami hiányzik, ha nem létfontosságú a csomag, csak mondjuk a program egy-két funkciója nem használható nélküle akkor Warning üzenetben, ha e nélkül nem telepíthető akkor error üzenetben. A readme és install fájlokat ajánlatos elolvasni /ahogy írtam korábban/ ezekben felsorolják mi az elengedhetetlen és mik a hasznos függőségek, és ezeket synaptic-ban ellenőrízni, hogy megvannak-e. Sajnos nem mindig ugyan az a neve a függőségnek mint synapticban a csomagnak, lehet hogy az csak egy része a synapticos csomagnak, így néha nyomozni kell, de ott a keresés gomb synapticnál és ott a google.
A fenti telepítő parancsok csak általánosságban igazak, sok esetben nem elegendőek, alapvetően a gyártó utmutatása alapján kell eljárni tehát a readme-ben az install-ban, vagy a honlapon leírtak szerint.
Úgy vettem ki, hogy te drivert szeretnél forássból telepíteni. Ez kicsit más mintha csak egy egyszerű progit tennél fel. Mivel a driver beépül a kernelbe, ennek lefordításához biztos, hogy szükséges a kernel fejlécnek a forráskódja is, tehát synapticból telepítsd a linux-headers-generic csomit, majd annak a kernelnek a fejlécét is amit használsz. Terminálba:
uname -r
kiadja az aktuális kernelt, telepítsd ennek a header fájlát is pld. nálam linux-headers-2.6.20.16-lowlatency és biztos ami biztos telepítettem linux-headers-2.6.20.16-generic -et is.
Driver telepítésénél az útmutató /readme install honlap/ elolvasása kötelező, mert lehetnek olyan trükkök amikre magadtól nem jössz rá. make parancs hatására a Makefile fut le. Nálam például ilyen nem volt, volt helyette Makefile4 és Makefile6. Az installban viszont írták, ha 2.4 kernelem van akkor Makefile4-et nevezzem Makefile -ra ha 2.6 kernelem akkor a Makefile6-ot nevezzem át. A config fájlt is szerkeszteni kellett még a make parancs kiadása előtt, szépen leírták ha Európába vagyok akkor a nyolcadik sorba írjak 11-et, ha az USA-ba akkor 3-at stb. ezeket nem lehet kitalálni. sudo make install sem kellet a driverek betöltésének más a módja. Egyébként nem volt nehéz, de driver telepítést én nem sorolnám teljesen a program telepítéshez.