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

  • Sir Ny

    senior tag

    válasz spammer #319 üzenetére

    "Azért rakják a megadott, megszokott helyekre, mert így legalább a rendszer és más programok is megtalálják, fel tudják használni mindenféle macera nélkül, mert tudják, hol kell keresni:"

    Nem kimondottan megadott, megszokott helyre. A disztribútor a csomagban megadja hogy hova kerüljön az adott program adott komponense, és így ugyanaz a disztribútor később hivatkozni fog tudni rá.

    A disztribútor köti le az adott fájl helyét, sem pedig a linux (vagy a file-rendszer struktúrái), sem pedig a konvenciók. Ebből kifolyólag egy nem disztribútor által szállított program nem fogja tudni alapértelmezetten használni ugyanazokat a libeket (ellentétben azzal, ahogy itt sokan állították).

    Tehát: nincs oprendszer szintű konvenció hogy mi hol legyen, és ez a nem létező konvenció nem segít a nem disztribútor által szálított programok kompatibilitásán (@pakrisz, @CPT.Pirk). Ugyanúgy ahogy windows alatt a dll-ket, az ikonokat etc. a rendszer kezeli, csak linuxon ez egyrészt disztrib. függő hogy ne legyen kompatibilis, másrészt meg nagyjából transzparens a felhasználó számára.

    Ezek az elvek.

    A gyakorlatban ez úgy néz ki, hogy ha kell nekem egy program, akkor az elérhető deb/rpm/tgz-ben. Ahol a deb feltételezi, hogy egy alaptelepítéses ubuntu esestén ott vannak a file-ok ahol vannak (megj: nem elfelejtendő, hogy ennek a feltétele nem a kötött file-rendszer, nem a linux/disztribútor konvenciók, hanem a kvázi áthelyezhetetlen programkomponensek! Hiszen a programfejlesztő ígyis-úgyis felrakja az ubuntut, és reménykedik hogy a usernél minden ugyanott van. Ezt tenné akkor is, ha a komponensek helyét random generálná a kanonikál). Az rpm ugyanez, csak minden máshol.
    A sima mappás meg jóesetben tartalmaz mindent ami kell, és az user belinkeli az ikont az ikonokhoz (és akkor a mappanézegető megjeleníti jóesetben), a binárist a binárisokhoz, a manuált a manuálokhoz, ha szüksége van rá (általában jól megvan ezek nélkül is).
    (És akkor most nem tudom mi történik több felhasználó esetén, nyílván a configfile-okból több példány kell, talán valahogy be lehet hákolni az adott programba egy olyan linket amelyik különböző felhasználó esetén különböző helyre mutat, de jobb esetben van valami config-file.)

    Én ezt inkább inkompatibilis szar agyrémnek nevezném. Egy bináris keresésekor a shell átnézi a /bin, /usr/bin, /usr/local/bin, /home/SIRNY/bin (ugyanezeket sbinnel) mappákat, egy ikon esetén is kb ennyit a mappanézegető, röhej.

    Nem mintha számítana, ez a része általában működik és nem zavarja a usereket semmivel. (engem szokott, mert én utálom az ilyen típusú zajt).

    Bocsánat, csak mindig amikor ilyet látok eszembe jut hogy a rendszerem kb minden részét a legapróbb részleteibe menően utálom.

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