freebsd updaten naar 4.6

Pagina: 1
Acties:

  • DeTjuk
  • Registratie: December 2000
  • Laatst online: 30-07 10:44
Sinds kort draai ik op mijn server freeBSD. Ben nu een paar dagen bezig en na veel lezen, geklooi, etc gaat het allemaal zijn gangetje :)

Nu is er echter iets waar ik niet helemaal uitkom. Als ik me niet vergis komt op 1 juni freeBSD 4.6 uit.
Momenteel draai ik 4.5

Via CVsup schijn je je versie te kunnen updaten, maar wat moet ik dan invullen bij:
code:
1
default release=cvs tag=

Moet dat 'gewoon' RELENG_4_6 zijn?

En waar ik ook nog over twijfel is wat precies uit te voeren na een succesvolle update naar 4.6

Ik heb 1 keer eerder een nieuwe kernel gemaakt (naam: NEWKERNEL) ivm met toevoegen van router mogelijkheden. Met die kernel is niks mis mee, dus aanpassingen van mijn kant zijn niet nodig.
Maar welke opdrachten moet ik nu precies geven na een CVsup update?

ik ben in ../../compile/NEWKERNEL

is het nu nodig om eerst 'make clean' te doen???

Of kun je direct 'make depend;make;make install' doen zonder 'make clean'

OOh ja, na een CVsup van de ports hoef je toch geen nieuwe kernel te bakken?

Alvast bedankt!

[PSN: DeTjuK] Follow your instinct, no one beats you with character and balls.


  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

cp /usr/local/example/cvsup/stable-supfile /etc/stable-supfile

edit dan de supfile en zet helemaal onderaan

ports-all tag=.

verder hoef je alleen maar de host te veranderen in
cvsup.nl.freebsd.org

nu kun je met cvsup /etc/stable-supfile je ports en je sources updaten !

dan type je de volgende commando's


cd /usr/src
make buildworld && make buildkernel KERNCONF = GENERIC
mergemaster -p
make installworld && make installkernel KERNCONF = GENERIC
mergemaster


mergemaster trekt je huidige config files gelijk met de nieuwe versies.

let dus goed op bij /etc/passwd anders word je user account eruit gehaald en je root gereset !!!!!

lees /usr/src/UPDATING eens goed door !!!

kom gerust met vragen,... ben nu erg kortaf (geen tijd)

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • DeTjuk
  • Registratie: December 2000
  • Laatst online: 30-07 10:44
Op donderdag 30 mei 2002 14:49 schreef xychix het volgende:
edit dan de supfile en zet helemaal onderaan

ports-all tag=.

dus default release=cvs tag=RELENG_4 kan blijven staan? Toevoegen van ports-all tag=. is voldoende om van 4.5 naar 4.6 te gaan?

cd /usr/src
make buildworld && make buildkernel KERNCONF = GENERIC
mergemaster -p
make installworld && make installkernel KERNCONF = GENERIC
mergemaster

moet GENERIC niet mijn kernelnaam zijn?

let dus goed op bij /etc/passwd anders word je user account eruit gehaald en je root gereset !!!!!

Dit vat ik niet helemaal. Hoe moet ik daar voor uitkijken dan?

Okay, ik vergat in eerste post misschien te vermelden om eerst in 'cd /usr/src/' een 'make world' te doen, maar moet vervolgens zoals jij beschrijft de boel opnieuw in elkaar worden gezet of kan het ook zoals ik hierboven heb genoemd?

[PSN: DeTjuK] Follow your instinct, no one beats you with character and balls.


  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Op donderdag 30 mei 2002 15:12 schreef DeTjuk het volgende:

Op donderdag 30 mei 2002 14:49 schreef xychix het volgende:
edit dan de supfile en zet helemaal onderaan
ports-all tag=.

dus default release=cvs tag=RELENG_4 kan blijven staan? Toevoegen van ports-all tag=. is voldoende om van 4.5 naar 4.6 te gaan?
ports-all tag=. heeft betrekking op de ports collection van freebsd.
tag=RELENG_4 is voldoende ja
cd /usr/src
make buildworld && make buildkernel KERNCONF = GENERIC
mergemaster -p
make installworld && make installkernel KERNCONF = GENERIC
mergemaster

moet GENERIC niet mijn kernelnaam zijn?
jup, maar GENERIC is de default kernel. als je een eigen hebt kun je die invullen in de plaats van GENERIC
let dus goed op bij /etc/passwd anders word je user account eruit gehaald en je root gereset !!!!!

Dit vat ik niet helemaal. Hoe moet ik daar voor uitkijken dan?
ik denk dat ie bedoelt dat je jou passwords opnieuw invoerd moeten worden omdat mergemaster je passwd file overschrijft
dit kan met "passwd"
Okay, ik vergat in eerste post misschien te vermelden om eerst in 'cd /usr/src/' een 'make world' te doen, maar moet vervolgens zoals jij beschrijft de boel opnieuw in elkaar worden gezet of kan het ook zoals ik hierboven heb genoemd?
make world doet het zelfde als "make buildworld && make installworld"

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

je wilt alleen eerst builden van kernel en world dan pas installen !

en als je mergemaster draaid moet je inprincipe alles overnemen van de nieuwe files maar als je files zelf hebt aangepast (bv je groups, rc.conf, passwd etc...) dan kies je niet voor "i" (install) maar "m" (merge) je kunt dan per gewijzigde regel kiezen of je de nieuwe wilt (bv die met het lege root password) of de oude (zodat je password blijft)

dit gaat ook op voor andere configfiles..

mar lees eens wat doc over mergemaster !!! aleen vragen is wel heel makkelijk !

ik wil je graag helpen hoor maar als je het meer zelf doet/uitzoekt vergeet je het niet zo snel weer !

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Op donderdag 30 mei 2002 14:43 schreef DeTjuk het volgende:
Via CVsup schijn je je versie te kunnen updaten, maar wat moet ik dan invullen bij:
code:
1
default release=cvs tag=

Moet dat 'gewoon' RELENG_4_6 zijn?
Dat moet inderdaad RELENG_4_6 zijn. Als je RELENG_4 gebruikt, zoals Xichix zegt, ben je niet aan het updaten naar de 4.6-release, maar naar 4-STABLE. Als je wilt weten wat de verschillen daartussen zijn, dat is vast wel ergens in het handboek te vinden. Bottom line: upgrade naar 4.6 = RELENG_4_6.
En waar ik ook nog over twijfel is wat precies uit te voeren na een succesvolle update naar 4.6

Ik heb 1 keer eerder een nieuwe kernel gemaakt (naam: NEWKERNEL) ivm met toevoegen van router mogelijkheden.
Om het makkelijk te maken:
1. download http://www.freebsddiary.org/samples/makefile.for.build.world, sla het op in een aparte directory (vb. /root/make) en rename hem Makefile. Verander de naam van de kernel in dit bestand in NEWKERNEL.
2. ga naar die directory waar het bestand in staat en voer achtereenvolgens in:
- make build
- make kernelbuild
- make kernelinstall
- make install
- make merge

Het bedienen van mergemaster (wordt uitgevoerd bij 'make merge') is erg simpel en intuitief, en ik verwacht dan ook dat dat in een keer goed gaat. Succes alvast!

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

RELENG_4_6 is er volgens mij nog niet eens.
Dus neem maar RELENG_4 dan krijg je ook Freebsd 4.6 (zeker weten)
verder moet je ook je source update, dus naast ports-all tag=.
moet je src-all toevoegen aan je stable-supfile.

Verder is het handig om make -j4 buildworld te type dan gaat het wat sneller.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • DeTjuk
  • Registratie: December 2000
  • Laatst online: 30-07 10:44
Bedankt voor de info!

Als het zover is maak ik nog wel even een samenvatting om te kijken of ik het allemaal snap en goed doe...

Het is inderdaad nog even wachten op 4.6

[PSN: DeTjuK] Follow your instinct, no one beats you with character and balls.


  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

ik heb 4.6RC2 al draaien !! deze krijg je automatisch met releng_4 ... word dus als stabiel gezien en dat issie ook !

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • DeTjuk
  • Registratie: December 2000
  • Laatst online: 30-07 10:44

[PSN: DeTjuK] Follow your instinct, no one beats you with character and balls.


  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

RELENG_4_6 is er nog niet, omdat 4.6-RELEASE er nog niet is. Nogmaals: RELENG_4 is NIET hetzelfde als RELENG_4_6 (behalve op de dag dat de release wordt gemaakt). Overigens is 4.6 uitgesteld, omdat er nog wat bugs gevonden zijn die niet in de release mogen zitten. Deze bugs had je nu, als je RELENG_4 had gebruikt. RELENG_4 = FreeBSD-STABLE.

Uit het handbook (http://www.freebsd.org/handbook/current-stable.html):
19.2.2.1 What Is FreeBSD-STABLE?
FreeBSD-STABLE is our development branch from which major releases are made. Changes go into this branch at a different pace, and with the general assumption that they have first gone into FreeBSD-CURRENT first for testing. This is still a development branch, however, and this means that at any given time, the sources for FreeBSD-STABLE may or may not be suitable for any particular purpose. It is simply another engineering development track, not a resource for end- users.
RELENG_4_6 is de "security branch", dat wil zeggen, je krijgt 4.6-RELEASE, en later de eventuele security patches die er zijn voor 4.6-RELEASE. Dit is de branch die je als end-user zeer waarschijnlijk wilt gebruiken.

"I'd rather have a bottle in front of me than a frontal lobotomy."

Pagina: 1