Problem mit portupgrade und pkgng

Morfio

Well-Known Member
Hallo zusammen,

aufgrund von Tests hatte ich pkg eingegeben und pkg hat sich dann schließlich konfiguriert. Ich hatte aber noch nicht vor, es zu nutzen. Jetzt will portupgrade aber nicht mehr. Es gibt eine Menge Updates, aber portupgrade -a --batch tut nichts mehr und pkgdb -F sagt:

pkgdb -F not supported with PKGNG yet. Use 'pkg check' directly.

In der make.conf steht WITH_PKGNG=NO. Wie bekomme ich das alte Verhalten wieder hin?

Viele Grüße

Morfio
 
Hast du denn auch pkg2ng ausgeführt? Wenn du sowohl pkg mit Y bestätigt und pkg2ng ausgeführt hast bist du auf pkgng und kommst direkt nicht wieder zurück (wird ja auch oft genug erwähnt). pkg2ng legt ein Backup der alten Paketdatanbank an.

Solltest du NUR pkg installiert haben, dann kannst du das einfach wieder deinstallieren und dein altes Verhalten sollte wieder da sein. portupgrade (für das ich seit Jahren keine Empfehlung mehr hörte) kann noch kein pkgng (und ich weiss auch nicht ob daran überhaupt entwickelt wird).

Hast du komplett auf pkg2ng gewechselt würde ich persönlich entweder dabei bleiben oder alle Pakete nochmal neu machen (nach Entfernung von pkg).
 
Laut /usr/ports/UPDATING:
20121015:
AFFECTS: users of ports-mgmt/portupgrade
AUTHOR: bdrewery@FreeBSD.org

Portupgrade now supports pkgng. To use pkgng, enable it in your make.conf,
and convert your databases.

This is optional and not currently required.

# make -C /usr/ports/ports-mgmt/pkg install clean
# echo 'WITH_PKGNG=yes' >> /etc/make.conf
# pkg2ng
# pkgdb -fu
sollte portupgrade eigentlich pkgng unterstützen. Ich habe mich aber noch nicht getraut zu wechseln. Habe es also noch nicht ausprobiert. Bei einem Upgrade auf FreeBSD 10 wird es dann aber wohl sein müssen.
 
Inzwischen habe ich es gewagt mit portupgrade und pkgng:
Code:
pkg info -Ix pkg-1 portupgrade
pkg-1.1.4_10                  New generation package manager
portupgrade-devel-20130921,3  FreeBSD ports/packages management tool (devel version)
Umstellen funktionierte genau so wie in UPDATING beschrieben.
Was alte portupgrade Benutzer zunächst vermissen werden, ist der Schalter -F für:
Code:
pkgdb -Ffv
Das erledigt jetzt das pkgng so:
Code:
pkg check -dv
Seit 2 Wochen tut es das fein für mich, ohne besondere Vorkommnisse. portupgrade benutze ich weiter wie gehabt.
 
Jetzt will pkg-1.2_1 keine pkg.conf mehr haben. Okay. Dann eben mit FreeBSD.conf in /usr/local/etc/pkg/repos.
Aber
enabled: yes
statt
enabled: "yes".
Sonst wird gemeckert.
 
Back
Top