Hlavní navigace

Názor ke zprávičce Linus srovnával Linux a BSD od junix - Musim rict, ze me takovy dotaz az prekvapil... FreeBSD...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 13. 6. 2005 20:16

    junix (neregistrovaný)
    Musim rict, ze me takovy dotaz az prekvapil...
    FreeBSD ma system distribuce zdrojovych kodu pres cvsup. Kompilace systemu na miru je ve FreeBSD spise beznou zalezitosti narozdil od vetsiny linuxovych distribuci (myslim ted spis RH/FC, MDK). Nevim, co si predstavujete jako "lepsi" nebo mene automatizovane nez "make world" (ktere BTW. v dnesnim FreeBSD ani nefunguje, a vypise hlasku, ze tohle muzete pouzit pouze pokud OPRAVDU vite co delate).
    FreeBSD ma pro kompilaci vlastniho jadra/systemu jednoduche ale pritom ne prehnane automatizovane nastroje. Na vsechno se pouziva make, jadro ma jednoduchy okomentovany konfiguracni soubor, ve kterem si zvolite drivery, ktere chcete zakompilovat primo do jadra (ostatni muzete nahravat jako moduly), zvolite typ procesoru, pro ktery se maji optimalizovat instrukce, identifikaci, debugovani kernelu a podobne volby. Jak moc chcete proces automatizovat zalezi na vas. Dnesni automatictejsi prikazy (napr. make kernel) stejne pouzivaji starsi zdlouhave procedury s prikazy config, make depend, make, make install atd. (uz si je ani vsechny nepamatuju), takze pokud narazite na starsi manualy, nebo proste budete chtit toto pouzit, tak muzete.
    FreeBSD take umoznuje zajimave veci pro ovlivneni i prekladu uzivatelskych aplikaci. Slouzi k tomu soubor /etc/make.conf, kde muzete nastavit defaultni volby pro prekladac (ekvivalent architektury v konfiguraku kernelu), a muzete i zvolit jiny systemovy prekladac (napr. pokud mate procesor od Intelu, zkuste icc, ktere by melo zvednout vykon udajne az o 20%)

    Zaverem... u FreeBSD je kompilace ze zdrojovych kodu nejprirozenejsi cestou pri sprave systemu i uzivatelskych aplikaci, a cely system je tomu tedy nalezite uzpusoben.
    Priznavam, ze zadnou Linuxovou distribuci from scratch jsem nezkousel, takze neporovnavam, jen uvadim jak je to v BSDcku.