Išleista FreeBSD-9.2 RC-4 versija

Rugsėjo 12 d. prasidėjo FreeBSD-9.2 RC-4 versijos ciklas ir pasirodė šios versijos ISO skirti amd64, i386, ia64, powerpc, powerpc64 ir sparc64. Norintieji pabandyti 9.2 RC-4 galite ją parsisiųsti iš FreeBSD-9.2 RC-4.

Turintieji senesnias versijas galite jas atsinaujinti į 9.2 RC-4 atlikdami įprastinius atnaujinimo žingsnius:

  1. freebsd-update upgrade -r 9.2-RC4
  2. freebsd-update install
  3. shutdown -r now
  4. freebsd-update install
  5. shutdown -r now
  6. freebsd-update install

Detalesnį FreeBSD atnaujinimą, su aprašymais ir visais paaiškinimais, galite rasti FreeBSD tinklapyje.

Svarbiausi FreeBSD 2013 m. vasaros įvykiai

• Liepos 22: Prasidėjo naujos FreeBSD-9.2 BETA-1 versijos ciklas ir pasirodė pirmieji šios versijos ISO skirti amd64, i386 ir ia64 architektūroms.

• Liepos 29: Prasidėjo FreeBSD-9.2 BETA-2 versijos ciklas ir pasirodė šios versijos ISO skirti amd64, i386 ir ia64 architektūroms.

• Rugpjūčio 5: Prasidėjo FreeBSD-9.2 RC-1 versijos ciklas ir pasirodė šios versijos ISO skirti amd64, i386, ia64, powerpc, powerpc64 ir sparc64.

• Rugpjūčio 16: Prasidėjo FreeBSD-9.2 RC-2 versijos ciklas ir pasirodė šios versijos ISO skirti amd64, i386, ia64, powerpc, powerpc64 ir sparc64.

• Rugpjūčio 26: Prasidėjo FreeBSD-9.2 RC-3 versijos ciklas ir pasirodė šios versijos ISO skirti amd64, i386, ia64, powerpc, powerpc64 ir sparc64.

Sveikiname FreeBSD su 20 gimtadieniu !!!

2013 m. birželio 19 d. FreeBSD šventė savo  20 gimtadienį. 1993 m. birželio 19 d. Jordan Hubbard, Rod Grimes ir David Greenman paskelbė pasauliui apie naujos BSD 4.3 operacinės sistemos atšakos sukūrimą. Vėliau jos pagrindu ir buvo sukurta FreeBSD kaip greita, stabili, patikima serverių OS. Rod ir Jordan sugalvojo keletą OS galimų pavadinimų: BSDFree86, Free86BSD, F86BSD, kol galiausiai nusprendė, kad geriausia būtų pavadinti tiesiog – FreeBSD.
Šiuo metu FreeBSD gali būti naudojama su įvairiausiomis architektūromis: amd64 (64bit), i386 (32bit), ia64, powerpc, powerpc64 ir sparc64. FreeBSD pasižymi kaip viena iš daugiausiai įvairiausių architektūrų palaikanti OS. Jos pagrindu sukurta PC-BSD, t.y. FreeBSD skirta personaliniam kompiuteriui ir paprastam vartotojui.

Svarbesnių FreeBSD lapkričio mėn. įvykių apibendrinimas

Lapkričio 26: New committer:     Takuya ASADA (src)

Lapkričio 25: New committer:     Barbara Guida (ports)

Lapkričio 11: Lapkričio 11 d., pastebėtas saugumo incidentas (tikėtinas “įsilaužimo” atvejis) į dvi FreeBSD.org klasteriui priklausančias mašinas. Tačiau nereikėtų baimintis, nes kaip teigia FreeBSD komanda, nerasta jokių sistemos pakeitimo (modifikavimo) įrodymų, kurie sukeltų saugumo pavojų kuriam nors galutiniam FreeBSD vartotojui. FreeBSD komanda rekomenduoja perskaityti ataskaitą http://www.freebsd.org/news/2012-compromise.html ir patiems nuspręsti galimus veiksmus.

Lapkričio 3: Išleista FreeBSD-9.1 RC3 versija. FreeBSD.org puslapyje galima rasti ISO images šioms architektūroms: amd64, i386, sparc64 ir powerpc64. Senesnės versijos atnaujinimo instrukcija į RC3 pateikta čia.

FreeBSD branduolio kompiliavimas

FreeBSD turi standartinį palaikomų irenginių ir modulių sąrašą. Naudojant specifinę programinę, techninę įrangą ar kitais atvejais reikia FreeBSD branduolį suderinti su šia įranga – reikalingas branduolio kompiliavimas.

Vienkartinio modulio aktyvavimo atveju (jei jis naudojamas retai) viso FreeBSD branduolio perkompiliuoti nebūtina, galime pasinaudoti komanda “kldload“. Ji laikinai (iki sistemos perkrovimo) įkrauna modulį į branduolį, pvz.,

kldload accf_http                  #Aktyvuojame “HTTP request accept filter” modulį, reikalingą Apache HTTP serveriui

Jei norime, kad modulis kurį laiką būtų įkraunamas kievienos įkrovos metu, tada galime pasinaudoti failu “loader.conf“, kuris yra kataloge “/boot”. Atsidarome šį failą ir pridedame reikiamus modulius, pvz.,

ee /boot/loader.conf            #Failas bus atidarytas redagavimui su “ee” redaktoriumis.

accf_http_load="YES"       #Įdedame šią eilutę spaudžiam [ESC] ir [Save]. Loader’is kievienos įkrovos metu įkraus šį modulį.

Vis dėl to nuolatiniam tam tikrų dalykų palaikymui  FreeBSD branduolyje, pvz., (IPFW, NAT, Quota ir t.t.) rekomenduojama branduolį perkompiliuoti. FreeBSD branduolio konfigūravimo failai yra kataloge “/usr/src/sys/”. Kokį konfigūravimo failą reikėtų pasirinkti, priklauso nuo įrangos achitektūros. Minėtam kataloge rasite katalogus: i386, amd64, ia64, powerpc, sparc64, pc98 ir kt., kuriuose konfigūracija yra paruošta įvairioms architektūroms. Standartiškai: 32 bit – naudokite i386, 64 bit – naudokite amd64. Pagrindinis branduolio konfigūravimo failas “GENERIC” yra ktaloge “/usr/src/sys/*/conf” (čia vietoje “*” architektūros katalogo pavadinimas), pvz., “/usr/src/sys/i386/conf”. Žemiau pateikiu detalę FreeBSD branduolio kompiliavimo i386 (32bit) veiksmų seką:

1.  Pereiname į katalogą “conf”, kuriame yra “GENERIC” failas

cd /usr/src/sys/i386/conf             

2. Pasidarome konfigūravimo failo "GENERIC" kopiją faile "naujas" (originalo "negadinsime"). Pavadinimą galite pasirinkti laisvai, nebūtinai "naujas"

cp GENERIC naujas              

3. Redaktoriumi "ee" (galite naudoti bet kokį kitą redaktorių) atsidarome failą ir jį redaguojame arba pildome:

ee naujas

4. Pvz., norime aktyvuoti IPFW ugniasienę. Faile "naujas" pridedame šias eilutes:

options         IPFIREWALL                                                         #IPFW ugniasienės aktyvavimas
options         IPFIREWALL_DEFAULT_TO_ACCEPT        #Pagal nutylėjimą IPFW ugniasienė viską “praleidžia”.

5.  Išsaugojame padarytus pakeitimus faile “naujas”. Jei naudojate redaktorių “ee”, tada spaudžiam [ESC] ir [Save].

6. Pereiname į katalogą kuriame yra branduolio kompiliavimui reikalingi failai “make”:

cd /usr/src

7. Pradedame branduolio kompiliavimą.

make buildkernel KERNCONF=naujas         #/Tai tikrai užtruks (~ 30 min.), todėl galite kažkuo kitu užsiimti.

8. Jei kompiliuojant klaidos pranešimų nebuvo (procesas nenutrūko - sėkmingai užbaigė), tada viskas OK ir sukompiliuotą branduolį galime įdiegti:

make installkernel KERNCONF=naujas

9. Perkrauname sistemą:

shutdown -r now

Viskas – po perkrovimo naujas FreeBSD branduolys jau bus aktyvus.

Pastaba. Konfigūruojant branduolio failą nebūtinai daryti viso “GENERIC” failo kopiją (kaip pateiktame pvz.). Jei norime tik nedidelio papildymo ar pataisymo, tai galime panaudoti komandą “include GENERIC“. Tuo atveju, susikuriame naują, tusčią failą, pvz., “naujas” ir jame rašome:

include GENERIC                                     //Bus įtraukiama visa GENERIC faile esanti konfigūracija.

ident naujas                                                //Mūsų konfigūracijos papildymo failas.

options         IPFIREWALL                     //Pridedame savo visus pageidaujamus dalykus.

options         …

Toliau, seka veiksmai kaip pateiktame pavyzdyje – nuo 5 žingsnio.

Java diegimas FreeBSD

Java diegimas FreeBSD naudojant port’us  kiek sudėtingesnis ir skiriasi nuo įprasto programų diegimo, kadangi reikalauja nemažo išankstinio pasiruošimo prieš pradedant patį diegimą.

Pateiksiu jums JDK6 diegimo instrukciją, kurią pats asmeniškai esu išbandęs ir realiai naudoju. FreeBSD port’uose galima rasti ir JDK7. Diegimas būtų panašus, tačiau šiuo atveju visus paketus (reikiamus patch’us) jau reikėtų susirinkti tinkančius JDK7. Dauguma bandžiusių Java šiam momentui geriau rekomenduoja naudoti JDK6 (nusistovėjusi, stabili, gerai dera su GlassFish ir t.t.). Aišku, versijos pasirinkimas – jūsų asmeninis reikalas.

JDK6 diegimo iš port’o instrukcija:

Prieš pradedant diegimą į katalogą “/usr/ports/distfiles” būtina parsisiųsti visus žemiau paminėtus paketus:

1. cd /usr/ports/distfiles

Šiuos paketus tiesiogiai galima siųsti į serverį naudojant FETCH komandą:

2. fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar

3. fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar

4. fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar

Žemiau esančių paketų su FETCH neparsisiųsite, nes šiems paketams reikia licenzijos patvirtinimo (Agree). Atsidarykite naršyklę, galite tiesiogiai serveryje arba, jei dirbate nuotoliniu būdu su serveriu, tai pirmiausia parsisiųskite paketus į savo kompiuterį ir po to juos įkelkite į serverį, pvz., per FTP, SCP ar pan.:

5. Užeiti į puslapį http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

Parsisiųsti “jce_policy-6.zip” – “Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6″

6. Užeiti į puslapį http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html

Parsisiųsti “bsd-jdk16-patches-4.tar.bz2″

7. Užeiti į puslapį http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2

Parsisiųsti “diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2″

Turint visus anksčiau paminėtus failus jau galima pradėti Java diegimą:

8. cd /usr/ports/java/jdk16

9. make install clean

Dabar galite eiti atsigerti kavos, arbatos, o gal net alaus :) , nes diegimas tikrai užtruks.

Jei viską padarėte teisingai, diegimo momentu nebuvo pateikta klaidos pranešimų, tai Java buvo įdiegta sėkmingai.

Galite patikrinti diegimo rezultatą komanda java -version (prieš tai nepamirškit atlikti rehash’o). Jei komandą parašius pateikiamas rezultatas, panašus į žemiau pateiktą, tai reiškia viskas OK su Java.

10. rehash

11. java -version

java version “1.6.0_07″
Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
Diablo Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode)

Sėkmingo naudojimosi Java.