Rasmus Bøg Hansen <moffe47@hotmail.com> wrote:
> Der er tilsyneladende ingen mulighed for at opgradere ports-pakker - kun
> installere / fjerne (pkg_add / pkg_delete). Kan det virkelig passe, at man
> ikke kan opgradere en pakke til en nyere version uden at fjerne den gamle
> først?
Ja, den slags version management er faktisk et meget kompliceret problem
og indtil videre er det blevet bestemt at udviklertiden der vil gaa med at
loese dette problem er bedre brugt andre steder. Jeg har set at FreeBSD
tillader en opgradering, men det betyder at baade bar-1.1 og bar-1.2 vil
staa registeret i en pkg_info. Det bryder jeg mig ikke om.
Jeg bruger ioevrigt naesten aldrig selve ports traet da de fleste pakker
er compiled nogenlunde fornuftigt, og selvom
$ cd /usr/ports/foo/bar; make && make install
er hurtig (med de rette entries i /etc/mk.conf og /etc/sudoers behoeves
ikke engang 'sudo' paa kommandolinien for at installere ports som normal
bruger) er pkg_add fra et naerliggende http site hurtigere da man blandt
andet springer build-time dependencies over:
$ pkg_add $PKG_PATH/bar-1.2.tgz
Min PKG_PATH er (for denne maskine) sat til
PKG_PATH=
http://mirrors.sunsite.dk/openbsd/snapshots/packages/i386 da
jeg koerer current.
--
I prefer the dark of the night, after midnight and before four-thirty,
when it's more bare, more hollow.
http://a.area51.dk/