FreeBSD vragen

Pagina: 1
Acties:

  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
hallo tweakers,

sinds kort ben ik van linux overgestapt naar Freebsd }) , hij bevalt me eigenlijk prima vooral de ports, maar nu is mijn vraag: " Hoe kan ik mijn ports up to date houden?"

Ik heb overal gezocht maar ben er niet veel wijzer van geworden...
kunnen jullie me misschien helpen..?

De enige echte....


Verwijderd

In combinatie met http://www.freshports.org gaat dat vrij easy :)
verder alleen stuffy upgraden als het nodig is, dus changelogs ed. lezen van software die je draait:)

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 10-05 12:50

wzzrd

The guy with the Red Hat

Zoek maar even op cvsup in de handleiding op www.freebsd.org.

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

Infern0

Hou die ontzettende rust!!

Denk dat je hier wel wat aan hebt
http://www.bsdfreaks.nl/index.php/front_howto/53/8
volg deze tot wereld opnieuw bouwen

Hierna is dit ook wel handig
http://www.bsdfreaks.nl/index.php/front_howto/53/593

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


Verwijderd

misschien ook handig om naar portupgrade te kijken... /usr/ports/sysutils/portupgrade

deze zet de versie van de geinstalleerde ports af tegen de versie in /usr/ports. Deze kan de oudere geinstalleerde ports dan vervangen voor de nieuwere.

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

xychix

FreeBSD Rules !

Verwijderd schreef op 20 augustus 2002 @ 12:46:
misschien ook handig om naar portupgrade te kijken... /usr/ports/sysutils/portupgrade

deze zet de versie van de geinstalleerde ports af tegen de versie in /usr/ports. Deze kan de oudere geinstalleerde ports dan vervangen voor de nieuwere.
dit is een geniaal tool !! zeker eensnaar kijken !

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


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Goed spul he dat FreeBSD :)

De ports kan je gewoon up2date houden met cvsup.. Kan je ook gelijk je gehele systeem mee up2date houden (de source van je systeem dan) en niet alleen je kernel zoals bij veel linux distro's het geval is.
portupgrade schijnt ook goed te zijn maar die heb ik nooit geprobeerd dus daar kan ik weinig over zeggen. cvsup zou ik alleen niet via de ports installeren. haal de package van ftp.freebsd.org want dat het duurt ontiegelijk lang om te compilen.. zelfs op een vrij snelle machine.

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

AVL

OHMSS

1) installeer cvsup (net/cvsup-without-gui) en portupgrade (sysutils/portupgrade)
2) kopieer /etc/defaults/make.conf naar /etc/make.conf
3) pas de volgende regels aan:
code:
1
2
3
4
5
6
7
SUP_UPDATE=     yes

SUP=            /usr/local/bin/cvsup
SUPFLAGS=       -g -L 2
SUPHOST=        cvsup3.nl.FreeBSD.org
SUPFILE=        /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile

4) ga naar /usr/ports en typ 'make update'
5) draai portupgrade -ra (recursief, allemaal)
6) alle ports weer up to date!

Stap 1 t/m 3 natuurlijk alleen de eerste keer :).

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


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

is dat het enige wat portupgrade doet?
Je ports opnieuw bouwen en installen?
dat kan cvsup ook voor je regelen..... kost je 15 sec extra werk maar scheelt je weer een proggy installen.....

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

AVL

OHMSS

portupgrade handelt alle dependencies netjes af; zo maakt hij vooraf een overzicht welk programma als eerste geupdate moet worden, welke daarvan afhankelijk zijn, etc. Bij het installeren worden alle dependencies weer netjes goedgezet. Zo blijft je pkgdb perfect in shape, en voorkom je dat programma's het niet meer doen na een recompile. Zo kun je bv. QT/KDE updaten door een simpele 'portupgrade -r qt' (want kdelibs is afhankelijk van qt, en alle andere KDE apps zijn afhankelijk van kdelibs). Geloof me, het programma is een geschenk uit de hemel :).

Hoe laat je trouwens cvsup ports bouwen en installeren?

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


Verwijderd

Hoe laat je trouwens cvsup ports bouwen en installeren?
pkg_version -c
en dan copy and paste :)

Verwijderd

possamai schreef op 20 augustus 2002 @ 22:37:
is dat het enige wat portupgrade doet?
Je ports opnieuw bouwen en installen?
dat kan cvsup ook voor je regelen..... kost je 15 sec extra werk maar scheelt je weer een proggy installen.....
bedoelen wij hetzelfde ???

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

Verwijderd schreef op 20 augustus 2002 @ 23:03:
[...]


pkg_version -c
en dan copy and paste :)
ook een mogelijkheid
ik doe altijd pkg_version -c > update.sh
komt als het ware op hetzelfde neer alleen moet je de file nog effe editen achteraf..
dat zijn dus de 15 seconden die ik bedoelde :P

edit: haalde cvsup -c en pkg_version -c ff door mekaar.. my bad.. heb het ff veranderd

  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
wat is dan beter cvs of portupgrade?

De enige echte....


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
en zijn ik ook de ftp instellen, want als ik een package wil installen duurt dat wel lang omdat die ftp's erg traag zijn...

De enige echte....


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

xychix

FreeBSD Rules !

cvs gebruik je om je ports collectie up to date te houden.. (alleen make files)
en met portsupgrade word je systeem gelijkt getrokken aan de ports (dus als er een nieuwe versie is word deze geinstalled)

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


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
ow so en kan ik de ftp's ook instellen?
want dat dl van package gaat traag

De enige echte....


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
AVL schreef op 20 augustus 2002 @ 21:34:
1) installeer cvsup (net/cvsup-without-gui) en portupgrade (sysutils/portupgrade)
2) kopieer /etc/defaults/make.conf naar /etc/make.conf
3) pas de volgende regels aan:
code:
1
2
3
4
5
6
7
SUP_UPDATE=     yes

SUP=            /usr/local/bin/cvsup
SUPFLAGS=       -g -L 2
SUPHOST=        cvsup3.nl.FreeBSD.org
SUPFILE=        /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile

4) ga naar /usr/ports en typ 'make update'
5) draai portupgrade -ra (recursief, allemaal)
6) alle ports weer up to date!

Stap 1 t/m 3 natuurlijk alleen de eerste keer :).
na het installen van de bovenstaande package heb ik in /usr/ports make update gedaan maar nu krijg ik de volgend melding...

code:
1
2
3
4
5
6
7
8
--------------------------------------------------------------
>>> Running /usr/local/bin/cvsup
--------------------------------------------------------------
Parsing supfile "/usr/share/examples/cvsup/ports-supfile"
Cannot open "/usr/share/examples/cvsup/ports-supfile": No such file or directory
*** Error code 1

Stop in /usr/ports.


hoe kan ik dit fixen?

De enige echte....


  • intoxicated
  • Registratie: Januari 2001
  • Niet online

intoxicated

Haaaai :w | ALT-S

ff een file met die naam maken en erin zetten:
code:
1
2
3
4
5
6
7
8
# http://www.freebsd.org/handbook/mirrors.html
*default host=cvsup3.nl.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
ports-all

[ Voor 0% gewijzigd door intoxicated op 01-09-2002 17:04 . Reden: ff layout gefatsoeneerd :P ]

"Anyone who does not agree with me is mentally sick, and should be shot I'm afraid to say."
- Pastor Richards @ VCPR


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
maar nu het volgende probleem...
als ik portupgrade -ra start dan krijg ik de volgende melding...

code:
1
2
3
real-one# /usr/local/sbin/portupgrade -ra
env: /usr/local/bin/ruby_s: No such file or directory
real-one#


moet ik daar ook een file van maken?

De enige echte....


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

xychix

FreeBSD Rules !

real-0ne schreef op 01 september 2002 @ 20:25:
maar nu het volgende probleem...
als ik portupgrade -ra start dan krijg ik de volgende melding...

code:
1
2
3
real-one# /usr/local/sbin/portupgrade -ra
env: /usr/local/bin/ruby_s: No such file or directory
real-one#


moet ik daar ook een file van maken?
als je je ports up to date hebt dan kun je volgensmij het beste portstupgrade vanuit de portst installeren en dan zou het moeten werken.

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


  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
ja ok mijn portupgrade is nou up to date, en als ik die run krijg ik het volgende
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Rebuilding the pkgdb <format:bdb1_btree> in /var/db/pkg ... /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:518:in `open_db_for_rebuild!': uninitialized constant BDB1 at PkgDB (NameError)
        from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:328:in `update_db'
        from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:533:in `open_db'
        from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:682:in `installed_pkgs'
        from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:600:in `installed_pkg?'
        from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:198:in `pkg'
        from /usr/local/lib/ruby/site_ruby/1.6/pkgdb.rb:707:in `glob'
        from /usr/local/sbin/portupgrade:463:in `main'
        from /usr/local/sbin/portupgrade:461:in `catch'
         ... 7 levels...
        from /usr/local/sbin/portupgrade:191:in `initialize'
        from /usr/local/sbin/portupgrade:191:in `new'
        from /usr/local/sbin/portupgrade:191:in `main'
        from /usr/local/sbin/portupgrade:1619


is dit normaal, verder heb ik de docs gelezen van portupgrade maar daar kwam dit niet in voor...

De enige echte....


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

AVL

OHMSS

Nee, dat is niet normaal (wat heb je precies gedaan? Dit heb ik nog nooit gezien!). Draai eens een 'pkgdb -F', en kijk naar de output daarvan. Misschien is je Ruby niet up to date?

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


  • SvMp
  • Registratie: September 2000
  • Niet online
De aller gemakkelijkste manier van ports upgraden gaat als volgt:

Stappen ter voorbereiding die je maar 1 keer hoeft te doen:

1. Login als root

2. Installeer cvsup-without-gui (downloaden als package, installeren als package)

3. Kopieer het bestand "ports-supfile" uit de directory /usr/share/examples/cvsup naar /root (homedirectory van de root, een prima plek)

4. Stel een cvsup-server in, zie het commentaar in de file. Verder hoef je niks te wijzigen. In het FreeBSD handbook staan mirrors, je kunt cvsup.freebsd.org gebruiken, maar die is vaak bezet, ik gebruik dan cvsup2.freebsd.org of cvsup.nl.freebsd.org

Stappen die je bij elke port upgrade moet doen:

1. Inloggen als root

2. Het commando "cvsup ~/ports-supfile" geven

Klaar :)


De geinstalleerde ports up-to-date houden, doe je met portsupgrade. Installeren via ports na cvsup van portscollection, en de manpages portsupgrade en pkgdb goed doorlezen.

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

AVL

OHMSS

svdmeer: ik geloof dat hij zover al was, het probleem ligt nu bij portupgrade :).

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

Pagina: 1