Gå til innhold

BSD/UnixBSD/UnixDen åpne puben


Anbefalte innlegg

Så port-treet er i utgangspunktet helt uavhengig av release-nummer? Sånn med tanke på at portsnap henter ned det nyeste av det nyeste, uavhengig om det er merket 8.2-release eller ikke?

 

 

Og det kanskje ikke nødvendig å oppdatere en Release i det hele tatt?

Lenke til kommentar
Videoannonse
Annonse

Yes, det er viktig å skille mellom FreeBSD som er selve OSet, og ports, som er tredjeparts programvare.

FreeBSD kan oppdateres med freebsd-update, eller ved hjelp av csup / make world.

 

ports-treet har ingen "releaser"; det er oppdatert til en dato, og det er det (dog skal det sies at de har begynt å tagge end-of-life for FreeBSD releases, slik at du kan finne et punkt for siste oppdatering som virket med FreeBSD 6.4-stable, for eksempel).

Endret av tingo
Lenke til kommentar

Så hva vil være den greieste rutinen for å vedlikeholde dette her da? Skal jeg bare holde meg til ports-treet som fulgte med 8.2-Release og drite i å oppdatere tredjeparts programvare? Det jo strengt tatt ikke så mange ports jeg trenger (stort sett bare nano, samba og squeezecenter), men det er så mye dependencies ute og går.

Det virker som om antallet tilgjengelige packages (pre-compiled) er større for det gamle treet enn et ferskt tre. Er det riktig?

 

Og vil

# pkg_add -r [pkg_name]

spørre serveren etter nyeste-nyeste versjon (ser at den går til ftp://.../packages-8.2-release/Latest/[pkg_name] noen ganger), eller henter den versjonsnummeret i ports-treet mitt?

Lenke til kommentar

Nå er det slik at de binære pakkene er produsert fra ports, så det går fint ann å installere en binærpakke for senere å holde den oppdatert med ports.

 

# freebsd-update fetch

# freebsd-update install

# portsnap fetch update

# cd /usr/ports/ports-mgmt/portmanager/ && make install

# portmanager -u

 

Vips har du et fint og patchet miljø du kan jobbe videre i :)

Lenke til kommentar

endrebjo: Jeg sa jo det. csup og release tag.

Jeg fant det ikke i håndboken da jeg leitet som en gal i går, men i dag fant jeg det plutselig med Google. Da får jeg se om det blir ordnings. :)http://www.freebsd.org/doc/handbook/cvs-tags.html

 

Nå er det slik at de binære pakkene er produsert fra ports, så det går fint ann å installere en binærpakke for senere å holde den oppdatert med ports.

 

# freebsd-update fetch

# freebsd-update install

# portsnap fetch update

# cd /usr/ports/ports-mgmt/portmanager/ && make install

# portmanager -u

 

Vips har du et fint og patchet miljø du kan jobbe videre i :)

Det er greit nok, men når jeg gjør dette blir systemet stående og kompilere i eeeeevigheter (selv på en moderne Pentium G6950 (Xeon) med 8 GB RAM). Det er dette jeg føler er så unødvendig, spesielt siden oppdateringene ikke nødvendigvis går på sikkerhet/bugs, men på funksjonalitetsutvidelse. Jeg ønsker en branch som er frozen, og det ser det ut til at jeg kan få med CVSup. Så håper jeg at disse portsene stort sett har packages tilgjengelig.
Lenke til kommentar

endrebjo: Jeg sa jo det. csup og release tag.

Jeg fant det ikke i håndboken da jeg leitet som en gal i går, men i dag fant jeg det plutselig med Google. Da får jeg se om det blir ordnings. :)http://www.freebsd.org/doc/handbook/cvs-tags.html
A.7.1 Branch Tags

All of these' date=' with the exception of HEAD (which is always a valid tag), only apply to the src/ tree. [b']The ports/, doc/, and www/ trees are not branched.[/b]

Så da nytter det vel ikke å bruke CVSup til å hente security/bugfix for ports? Å legge inn release-tag blir vel det samme som å beholde ports-treet fra 8.2-RELEASE-platen?

Lenke til kommentar

Men det er viktig å ikke blande FreeBSD (selve OSet) og ports når man forsøker å forstå hvordan dette henger i hop.

# freebsd-update fetch

# freebsd-update install

Dette oppdaterer FreeBSD, og har ingenting med ports å gjøre.

 

# portsnap fetch update

# cd /usr/ports/ports-mgmt/portmanager/ && make install

# portmanager -u

Og her oppdaterer du ports.

 

Begge deler er like viktige, men som sagt, de er separate ting.

Lenke til kommentar
  • 1 måned senere...

Det er greit nok, men når jeg gjør dette blir systemet stående og kompilere i eeeeevigheter (selv på en moderne Pentium G6950 (Xeon) med 8 GB RAM). Det er dette jeg føler er så unødvendig, spesielt siden oppdateringene ikke nødvendigvis går på sikkerhet/bugs, men på funksjonalitetsutvidelse. Jeg ønsker en branch som er frozen, og det ser det ut til at jeg kan få med CVSup. Så håper jeg at disse portsene stort sett har packages tilgjengelig.

 

Husk at du kan tune argumenter til make slik at den faktisk benytter flere kjerner under kompilering, da går ting en del raskere. Hvis du så etter 1. gangs oppdatering holder systemet oppdatert med jevne mellomrom, så tar det ikke allverdens tid.

Lenke til kommentar
  • 2 måneder senere...
  • 2 uker senere...

Høres vel ut som disken plutselig blir nødt til å søke frem og tilbake, og ikke skriver rent sekvensielt lenger, noe som vil redusere hastigheten drastisk.

Hmm, må være noen settings en plass.. Har 4 forskjellige raid og 4 forskjellige sun-blader som problemet oppstår på.
Lenke til kommentar

Vel, det jeg prøvde å si var at dette er normalt.

 

Når disken (eller RAIDet) skriver én datastrøm, kan den gjøre det sekvensielt, og det går raskt.

 

Når den må skrive to eller flere, må den søke frem og tilbake for å "multiplexe" datastrømmen, og man må plutselig ta diskens søketid med i beregningen. Med mange hopp frem og tilbake, som det naturlig nok blir når det skrives større datamengder på to plasser samtidig, så vil ytelsen falle dramatisk.

 

SSDer har god nok søketid til å ikke bli hardt rammet av dette, men på harddisker har man typisk mellom 6 og 15ms på enkeltdisker, og litt lavere eller litt høyere avhengig av raidkonfigurasjon.

Lenke til kommentar

Ser det svinger noe jævlig med iostat, alt fra 0.1 til 100MB/s med to DD prosesser.

 

F.eks hvis jeg kopierer fra to forskjellige tapedriver med total hastighet på 10MB/s ut ifra begge driver, blir resultatet 3MB/s.

 

 

Kjedelige greier. hehe.

Endret av quarkey
Lenke til kommentar
  • 3 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...