update (Ports)

kosovafan

Well-Known Member
Hallo,


ich habe bei mir einen FreeBSD Server aufgesetzt mit den selben Diensten wie meine Debian Server laufen. Zu meiner Überraschung hat alles ohne große Probleme geklappt. Auch die Handhabung des Systems ist wirklich einfach, zumindest bisher. Selbst die eigene Kernelkompillierung hat geklappt, hoffe ich zumindest.

Also bisher bin ich wirklich sehr zufrieden.

Das einzige Problem was ich habe ist die Ports upzudaten und entsprechend zu
installieren. Ich bin die Wege wie im Wiki beschrieben gegangen aber irgendwie
scheint es nicht zu passen.

Code:
cvsup /etc/ports-supfile
cd /usr/ports
make fetchindex
portsdb -u
pkgdb -F

Danach wollte ich mit portupgrade -aP die installierten Ports updaten, dabei kam
das nachstehende raus.

Code:
home# portupgrade -aP
[missing key: categories] [Updating the portsdb <format:bdb_btree> in /usr/ports ... - 16692 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000...... ..... done]
missing key: categories: Cannot read the portsdb!
/usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:567:in `open_db': database file error (PortsDB::DBError)
        from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:736:in `port'
        from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:924:in `all_depends_list'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `each'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:929:in `sort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:933:in `sort_build!'
        from /usr/local/sbin/portupgrade:694:in `main'
        from /usr/local/lib/ruby/1.8/optparse.rb:755:in `initialize'
        from /usr/local/sbin/portupgrade:210:in `new'
        from /usr/local/sbin/portupgrade:210:in `main'
        from /usr/local/sbin/portupgrade:1981

Irgendwie weis ich nicht weiter, auch ein make update in /usr/ports bringt nur eine
Fehlermeldung:

Code:
home# cd /usr/ports
home# make update
Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first.

Was wäre den der richtige Weg ujm das System aktuell zu halten.

Code:
home# uname -a
FreeBSD home.silviosiefke.de 6.2-RELEASE-p2 FreeBSD 6.2-RELEASE-p2 #2: Sun
Mar 4 11:09:28 CET 2007     root@home.silviosiefke.de:/usr/obj/usr/src/sys/SERVER  i386


Vielen Dank für eure Hilfe,



Silvio
 
So genau bist du wohl nicht nach Wiki vorgegangen, in /etc haben die supfiles nichts verloren.

Schau dir mal im Wiki den Artikel zu portsnap an. Wenn du lieber cvsup verwendest, könntest du auch csup nehmen, das muss nicht extra installiert werden.

Das Problem mit Portupgrade ist bekannt, nach dem du deinen Ports-Tree aktualisiert hast, solltest du als erstes die neuste Version installieren:

# cd /usr/ports/ports-mgmt/portupgrade
# make build deinstall reinstall clean
 
Hallo,

ich glaube mein Problem passt hier genau rein.
Ich moechte nur gewisse Programme updaten und am besten direkt packages einsetzen und auf ports verzichten, da meine CPU nur mit 700mhz taktet.

Mit Portsnap halte ich doch meine Ports-Sammlung aktuell und mittels portupgrade moechte ich Zum Beispiel Opera aktuell halten. Wie bewerkstellige ich denn das am besten? Mittels portupgrade -fPPR konnte ich nicht das gewuenschte Ergebnis erzielen....Kann leider nichts genaues dazu sagen, da ich leider vorerst nicht an den besagten Rechner rankomme...

Mich regt dieses Problem ziemlich auf...frueher hatte ich um Programme zu aktualisieren nie solche Schwierigkeiten. Ich moechte mich nun intensiver mich wieder mit FBSD beschaeftigen, aber irgendwie scheitert es grad an dieser Thematik. Ich braeuchte mal einen genauen Befehl mit den richtigen Parametern :)
 
Zuletzt bearbeitet:
# portupgrade -PPR

sollte funktionieren. Mit -f ist in Kombination mit -P oder -PP für deinen Anwendungsfall nicht zu empfehlen, da dann ja auch aktuelle Ports ausgetauscht werden.

Du musst halt unter umständen recht lang warten, bis ein Paket vorhanden ist.

Mit
# portupgrade -aPP
wird er versuchen alle veralteten Ports mit Paketen zu aktualisieren. Auch hier gilt, dass Pakete oft erst viel später zur Verfügung stehen.
 
Und wenn das Paket dann da ist, hat der Port oder ein abhängiger Port oft schon eine neuere Version, so dass Portupgrade nicht durchläuft. Die -PP Option hat bei mir nie viel geholfen. Leider dauert alles andere extrem lange.
 
Dann mach doch

Code:
# portupgrade -PP `pkg_version -Iol \< | awk '{print $1}'`
 
Zuletzt bearbeitet:
portupgrade `pkg_version -Iol \< | awk '{print $1}'` macht doch im Prinzip auch nichts anderes als portupgrade -a? Oder verstehe ich das gerade falsch?
 
Wahrscheinlich hast du Recht.

Code:
# portupgrade -fPP `pkg_version -Iol \< | awk '{print $1}'`

sollte aber auf jeden Fall versuchen alles mit Packages zu aktualisieren, auch wenn ein vorheriges scheitert, ohne wie etwa mit -fR zu versuchen auch die bereits aktuellen Pakete zu aktualisieren.
 
Verstehe.
Gibt es eigentlich eine Möglichkeit, statt den Index der Ports für portupgrade zu nutzen, einen Index der stable-Packages zu bekommen? Dann müsste doch portupgrade mit -PP besser durchlaufen.
 
Nein, gibt es soweit ich weiß, nicht. Pakete werden auch nur für ein Release relativ vollständig gebaut. Ansonsten fehlt die Rechenzeit die Package Repositories vollständig zu halten.
 
Mit einem 'portupgrade -fPP opera' hab ich leider immer noch 9.02 drauf anstatt 9.10.
 
Zuletzt bearbeitet:
Ich denke es liegt an der Einstellung in pkgtools.conf
Wo genau muss ich das folgende dort eintragen:
Code:
PACKAGESITE=ftp://ftp.freebsd.ch/pub/FreeBSD/ports/i386/packages-6-stable/Latest/; export PACKAGESITE
PKG_SITES=ftp://ftp.freebsd.ch/pub/FreeBSD/ports/i386/packages-6-stable/; export PKG_SITES
 
Ich würde es in /etc/csh.cshrc unterbringen:
Code:
setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/
setenv PKG_SITES ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/
setenv PKG_TMPDIR /usr/tmpverzeichnis
 
Also ich bin echt ahnungslos. Irgendwas muss ich doch uebersehen haben.
Nach "portinstall -PP firefox" hat der versucht firefox 2.0.0.3 zu laden (aktuelle Versionsbezeichnung war in der Ausgabe zu sehen) aber es wurde ein "failed to fetch" angezeigt und aus /var/tmp/Portupgrade***** firefox 1.5 (package) installiert.

Okay aber "portupgrade -fPP" bringt folgendes ernuechterndes:
Code:
--->  Checking for the latest package of 'www/firefox'
--->  Fetching the package(s) for 'firefox-2.0.0.3,1' (www/firefox)
--->  Fetching firefox-2.0.0.3,1
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-6.2-release/All/firefox-2.0.0.3,1.tbz: File unavailable (e.g., file not found, no access)
** The command returned a non-zero exit status: 1
** Failed to fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-6.2-release/All/firefox-2.0.0.3,1.tbz
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-6.2-release/All/firefox-2.0.0.3,1.tgz: File unavailable (e.g., file not found, no access)
** The command returned a non-zero exit status: 1
** Failed to fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/i386/packages-6.2-release/All/firefox-2.0.0.3,1.tgz
** Failed to fetch firefox-2.0.0.3,1
** Listing the failed packages (*:skipped / !:failed)
	! firefox-2.0.0.3,1	(fetch error)
--->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
--->  Fetching the latest package(s) for 'firefox' (www/firefox)
--->  Fetching firefox

/var/tmp/portupgraderftuVWBR/firefox.tbz        0% of   10 MB    0  Bps
/var/tmp/portupgraderftuVWBR/firefox.tbz        0% of   10 MB   44 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz        0% of   10 MB   73 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz        2% of   10 MB  102 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz        3% of   10 MB  122 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz        5% of   10 MB  135 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz        6% of   10 MB  142 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz        8% of   10 MB  148 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz       10% of   10 MB  152 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz       11% of   10 MB  155 kBps
/var/tmp/portupgraderftuVWBR/firefox.tbz       13% of   10 MB  158 kBps 01m04s
/var/tmp/portupgraderftuVWBR/firefox.tbz       15% of   10 MB  161 kBps 01m01s
/var/tmp/portupgraderftuVWBR/firefox.tbz       16% of   10 MB  162 kBps 01m00s
/var/tmp/portupgraderftuVWBR/firefox.tbz       18% of   10 MB  163 kBps 00m58s
/var/tmp/portupgraderftuVWBR/firefox.tbz       19% of   10 MB  165 kBps 00m56s
/var/tmp/portupgraderftuVWBR/firefox.tbz       21% of   10 MB  166 kBps 00m54s
/var/tmp/portupgraderftuVWBR/firefox.tbz       23% of   10 MB  167 kBps 00m53s
/var/tmp/portupgraderftuVWBR/firefox.tbz       24% of   10 MB  168 kBps 00m51s
/var/tmp/portupgraderftuVWBR/firefox.tbz       26% of   10 MB  168 kBps 00m50s
/var/tmp/portupgraderftuVWBR/firefox.tbz       27% of   10 MB  169 kBps 00m49s
/var/tmp/portupgraderftuVWBR/firefox.tbz       29% of   10 MB  169 kBps 00m47s
/var/tmp/portupgraderftuVWBR/firefox.tbz       30% of   10 MB  169 kBps 00m46s
/var/tmp/portupgraderftuVWBR/firefox.tbz       32% of   10 MB  170 kBps 00m45s
/var/tmp/portupgraderftuVWBR/firefox.tbz       34% of   10 MB  170 kBps 00m44s
/var/tmp/portupgraderftuVWBR/firefox.tbz       35% of   10 MB  170 kBps 00m43s
/var/tmp/portupgraderftuVWBR/firefox.tbz       37% of   10 MB  169 kBps 00m42s
/var/tmp/portupgraderftuVWBR/firefox.tbz       38% of   10 MB  169 kBps 00m41s
/var/tmp/portupgraderftuVWBR/firefox.tbz       40% of   10 MB  169 kBps 00m40s
/var/tmp/portupgraderftuVWBR/firefox.tbz       41% of   10 MB  169 kBps 00m39s
/var/tmp/portupgraderftuVWBR/firefox.tbz       43% of   10 MB  170 kBps 00m38s
/var/tmp/portupgraderftuVWBR/firefox.tbz       44% of   10 MB  170 kBps 00m37s
/var/tmp/portupgraderftuVWBR/firefox.tbz       46% of   10 MB  170 kBps 00m36s
/var/tmp/portupgraderftuVWBR/firefox.tbz       47% of   10 MB  170 kBps 00m34s
/var/tmp/portupgraderftuVWBR/firefox.tbz       49% of   10 MB  170 kBps 00m33s
/var/tmp/portupgraderftuVWBR/firefox.tbz       50% of   10 MB  170 kBps 00m32s
/var/tmp/portupgraderftuVWBR/firefox.tbz       52% of   10 MB  170 kBps 00m31s
/var/tmp/portupgraderftuVWBR/firefox.tbz       53% of   10 MB  170 kBps 00m30s
/var/tmp/portupgraderftuVWBR/firefox.tbz       55% of   10 MB  170 kBps 00m29s
/var/tmp/portupgraderftuVWBR/firefox.tbz       56% of   10 MB  170 kBps 00m28s
/var/tmp/portupgraderftuVWBR/firefox.tbz       58% of   10 MB  170 kBps 00m27s
/var/tmp/portupgraderftuVWBR/firefox.tbz       60% of   10 MB  170 kBps 00m26s
/var/tmp/portupgraderftuVWBR/firefox.tbz       61% of   10 MB  170 kBps 00m25s
/var/tmp/portupgraderftuVWBR/firefox.tbz       63% of   10 MB  170 kBps 00m24s
/var/tmp/portupgraderftuVWBR/firefox.tbz       64% of   10 MB  170 kBps 00m23s
/var/tmp/portupgraderftuVWBR/firefox.tbz       65% of   10 MB  170 kBps 00m22s
/var/tmp/portupgraderftuVWBR/firefox.tbz       67% of   10 MB  170 kBps 00m21s
/var/tmp/portupgraderftuVWBR/firefox.tbz       69% of   10 MB  170 kBps 00m20s
/var/tmp/portupgraderftuVWBR/firefox.tbz       70% of   10 MB  170 kBps 00m19s
/var/tmp/portupgraderftuVWBR/firefox.tbz       72% of   10 MB  170 kBps 00m18s
/var/tmp/portupgraderftuVWBR/firefox.tbz       73% of   10 MB  170 kBps 00m17s
/var/tmp/portupgraderftuVWBR/firefox.tbz       75% of   10 MB  170 kBps 00m16s
/var/tmp/portupgraderftuVWBR/firefox.tbz       76% of   10 MB  169 kBps 00m15s
/var/tmp/portupgraderftuVWBR/firefox.tbz       78% of   10 MB  170 kBps 00m14s
/var/tmp/portupgraderftuVWBR/firefox.tbz       79% of   10 MB  169 kBps 00m13s
/var/tmp/portupgraderftuVWBR/firefox.tbz       80% of   10 MB  169 kBps 00m12s
/var/tmp/portupgraderftuVWBR/firefox.tbz       82% of   10 MB  169 kBps 00m11s
/var/tmp/portupgraderftuVWBR/firefox.tbz       83% of   10 MB  169 kBps 00m10s
/var/tmp/portupgraderftuVWBR/firefox.tbz       85% of   10 MB  168 kBps 00m10s
/var/tmp/portupgraderftuVWBR/firefox.tbz       86% of   10 MB  168 kBps 00m09s
/var/tmp/portupgraderftuVWBR/firefox.tbz       87% of   10 MB  168 kBps 00m08s
/var/tmp/portupgraderftuVWBR/firefox.tbz       89% of   10 MB  168 kBps 00m07s
/var/tmp/portupgraderftuVWBR/firefox.tbz       90% of   10 MB  168 kBps 00m06s
/var/tmp/portupgraderftuVWBR/firefox.tbz       92% of   10 MB  168 kBps 00m05s
/var/tmp/portupgraderftuVWBR/firefox.tbz       93% of   10 MB  167 kBps 00m04s
/var/tmp/portupgraderftuVWBR/firefox.tbz       95% of   10 MB  167 kBps 00m03s
/var/tmp/portupgraderftuVWBR/firefox.tbz       96% of   10 MB  167 kBps 00m02s
/var/tmp/portupgraderftuVWBR/firefox.tbz       97% of   10 MB  167 kBps 00m01s
/var/tmp/portupgraderftuVWBR/firefox.tbz       99% of   10 MB  167 kBps 00m00s
/var/tmp/portupgraderftuVWBR/firefox.tbz      100% of   10 MB  167 kBps 00m00s
--->  Downloaded as firefox.tbz
--->  Identifying the package /var/tmp/portupgraderftuVWBR/firefox.tbz
--->  Saved as /usr/ports/packages/All/firefox-1.5.0.8,1.tbz
--->  Found a package of 'www/firefox': /usr/ports/packages/All/firefox-1.5.0.8,1.tbz (firefox-1.5.0.8,1)
--->  Located a package version 1.5.0.8,1 (/usr/ports/packages/All/firefox-1.5.0.8,1.tbz)
--->  Reinstalling 'firefox-1.5.0.8,1' (www/firefox) using a package
--->  Backing up the old version
--->  Uninstalling the old version
--->  Deinstalling 'firefox-1.5.0.8,1'
--->  Installing the new version via the package
===> Building Chrome's registry...

Gut Nacht
 
1.)
Also ich bin echt ahnungslos. Irgendwas muss ich doch uebersehen haben.
Nach "portinstall -PP firefox" hat der versucht firefox 2.0.0.3 zu laden (aktuelle Versionsbezeichnung war in der Ausgabe zu sehen) aber es wurde ein "failed to fetch" angezeigt und aus /var/tmp/Portupgrade***** firefox 1.5 (package) installiert.
Du hast wahrscheinlich einfach die entsprechenden Wiki-Artikeln übersehen:
http://wiki.bsdforen.de/Ports_und_Programme_aktualisieren
http://wiki.bsdforen.de/Ports

Du verwendest immer noch die veralteten FreeBSD 6.2-Release-Packages:
ftp://ftp.ch.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/All

statt die aktuellen FreeBSD 6-Stable-Packages:
ftp://ftp.ch.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All

2.)
Ich denke es liegt an der Einstellung in pkgtools.conf
Wo genau muss ich das folgende dort eintragen:
Wie man portupgrade, portinstall und pkg_add auf die Verwendung der 6-Stable-Packages konfiguriert, wird in den obengenannten Wiki-Artikeln ausführlich beschrieben.

3.)
Das einzige Problem was ich habe ist die Ports upzudaten und entsprechend zu
installieren.
Alt bekanntes Problem. Zur Zeit entsteht eine komplett neue Wikianleitung zu dieser Problematik:
http://wiki.bsdforen.de/Ports_und_Programme_aktualisieren_Alt
Die diese Updateproblematik endgültig aus der Welt schaffen sollte..

4.)
Code:
Was wäre den der richtige Weg ujm das System aktuell zu halten.
Steht deutlich in den obengenannten Wikiartikeln:

Code:
# portupgrade -aP

mit Stable-Packages. Und nicht:

Code:
portupgrade -fPPR
portupgrade -PPR
portupgrade -aPP
portupgrade -PP `pkg_version -Iol \< | awk '{print $1}'`
Mit den Optionen -PP, -R, -f, -r werdet Ihr früher oder später massive Update-Probleme einfangen! Einige Begründungen, wieso gerade portupgrade -aP, findet man in den Wikiartikeln.

5.)
in /etc haben die supfiles nichts verloren
csup (nicht cvsup) ist Teil des Betriebssystem und Betriebssystem-Konfigurationsdateien gehören unter /etc. Also ist das in Ordnung!

6.)
Pakete werden auch nur für ein Release relativ vollständig gebaut.
Wenn ein Port sich fehlerfrei kompilieren lässt, so erstellt der Rechnerverbund Pointyhat sehr rasch ein top-aktuelles Packages von diesem Port:
http://pointyhat.freebsd.org/errorlogs/

Der Rechnerverbund Pointyhat hat vor kurzem von Yahoo einen neuen Package-Build-Server spendiert bekommen:
http://forum.bsdgroup.de/showthread.php?t=429

Die Packages werden dann auf ftp.freebsd.org und seinem sehr schnellen Schweizer Mirror ftp.ch.freebsd.org veröffentlicht:
ftp://ftp.ch.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/All

7.)
Nach "portinstall -PP firefox" hat der versucht firefox 2.0.0.3 zu laden (aktuelle Versionsbezeichnung war in der Ausgabe zu sehen) aber es wurde ein "failed to fetch" angezeigt und aus /var/tmp/Portupgrade***** firefox 1.5 (package) installiert.
Besser ist:
Code:
#portinstall -P firefox
Wenn er kein Firefox v2.0.0.3-Packages herunterladen kann, baut er es aus den Ports. Die Option "-PP" bedeutet, dass unter allen Umständen auf die Verwendung der Ports verzichtet werden soll. Ist also kein aktuelles Package vorhanden, so wird ein alte Package-Version installiert. Hier Firefox v1.5.0.8.
 
Zuletzt bearbeitet:
Danke erstmal fuer eure Bemuehungen :)

Meine /etc/profile fuer die Bash sieht folgendermassen aus:
Code:
PACKAGESITE=ftp://ftp.freebsd.ch/pub/FreeBSD/ports/i386/packages-6-stable/Latest/; export PACKAGESITE
PKG_SITES=ftp://ftp.freebsd.ch/pub/FreeBSD/ports/i386/packages-6-stable/; export PKG_SITES

portupgrade -rfPP gettext
Code:
--->  Checking for the latest package of 'devel/gettext'
--->  Fetching the package(s) for 'gettext-0.16.1_1' (devel/gettext)
--->  Fetching gettext-0.16.1_1
fetch: ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/All/gettext-0.16.1_1.tbz: File unavailable (e.g., file not found, no access)
** The command returned a non-zero exit status: 1
** Failed to fetch ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/All/gettext-0.16.1_1.tbz
fetch: ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/All/gettext-0.16.1_1.tgz: File unavailable (e.g., file not found, no access)
** The command returned a non-zero exit status: 1
** Failed to fetch ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/All/gettext-0.16.1_1.tgz
** Failed to fetch gettext-0.16.1_1
** Listing the failed packages (*:skipped / !:failed)
	! gettext-0.16.1_1	(fetch error)
--->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
--->  Fetching the latest package(s) for 'gettext' (devel/gettext)
--->  Fetching gettext
fetch: ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/Latest/gettext.tbz: File unavailable (e.g., file not found, no access)
** The command returned a non-zero exit status: 1
** Failed to fetch ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/Latest/gettext.tbz
fetch: ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/Latest/gettext.tgz: File unavailable (e.g., file not found, no access)
** The command returned a non-zero exit status: 1
** Failed to fetch ftp://ftp.freebsd.ch/pub/freebsd/ports/i386/packages-6-stable/Latest/gettext.tgz
** Failed to fetch gettext
** Listing the failed packages (*:skipped / !:failed)
	! gettext@	(fetch error)
--->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
--->  Skipping 'devel/glib20' (glib-2.12.4) because a requisite package 'gettext-0.14.5_2' (devel/gettext) failed (specify -k to force)
--->  Skipping 'accessibility/atk' (atk-1.12.3) because a requisite package 'glib-2.12.4' (devel/glib20) failed (specify -k to force)
--->  Skipping 'x11-toolkits/pango' (pango-1.14.7) because a requisite package 'glib-2.12.4' (devel/glib20) failed (specify -k to force)
--->  Skipping 'ftp/wget' (wget-1.10.2) because a requisite package 'gettext-0.14.5_2' (devel/gettext) failed (specify -k to force)
--->  Skipping 'devel/libIDL' (libIDL-0.8.7) because a requisite package 'glib-2.12.4' (devel/glib20) failed (specify -k to force)
--->  Skipping 'devel/popt' (popt-1.7_1) because a requisite package 'gettext-0.14.5_2' (devel/gettext) failed (specify -k to force)
--->  Skipping 'devel/desktop-file-utils' (desktop-file-utils-0.11) because a requisite package 'popt-1.7_1' (devel/popt) failed (specify -k to force)
--->  Skipping 'misc/shared-mime-info' (shared-mime-info-0.19) because a requisite package 'glib-2.12.4' (devel/glib20) failed (specify -k to force)
--->  Skipping 'x11-toolkits/gtk20' (gtk-2.10.6_2) because a requisite package 'atk-1.12.3' (accessibility/atk) failed (specify -k to force)
--->  Skipping 'www/firefox' (firefox-1.5.0.8,1) because a requisite package 'atk-1.12.3' (accessibility/atk) failed (specify -k to force)
	! devel/gettext (gettext-0.14.5_2)	(package not found)
	* devel/glib20 (glib-2.12.4)
	* accessibility/atk (atk-1.12.3)
	* x11-toolkits/pango (pango-1.14.7)
	* ftp/wget (wget-1.10.2)
	* devel/libIDL (libIDL-0.8.7)
	* devel/popt (popt-1.7_1)
	* devel/desktop-file-utils (desktop-file-utils-0.11)
	* misc/shared-mime-info (shared-mime-info-0.19)
	* x11-toolkits/gtk20 (gtk-2.10.6_2)
	* www/firefox (firefox-1.5.0.8,1)
--->  Packages processed: 0 done, 0 ignored, 10 skipped and 1 failed
Egal was ich versuchen will upzugraden, immer die selbe Meldung.
 
@headover
Bitte lerne endlich Texte gründlich durchzulesen!!! => Ansonsten wirst Du nie wirklich Freude an FreeBSD haben..

Oben steht:
1.) "Verwende portupgrade -aP
2.) PACKAGESITE und PKG_SITE benötigen ein grossgeschriebenes "/FreeBSD/" ansonsten wird das fetch-Kommando fehlschlagen!
 
Zuletzt bearbeitet:
Danke erstmal fuer deine Antwort.

Bitte lerne endlich Texte gründlich durchzulesen!!!
Ich habe - du kannst es mir glauben - den Text wirklich gruendlich durchgelesen. Anfangs noch FreeBSD grossgeschrieben was aus irgendwelchen Gruenden nicht geklappt hat, habe ich dann alles moegliche versucht und die Config-File manuell selbst nochmal bearbeitet und da irgendwie aus Frustration den Fehler nicht bemerkt :mad:

Ich werde es nachher, wenn ich Zugriff zur Bsdbox habe, die /etc/profile korigieren und darueber berichten.


gruss,
headover
 
-PP = nur pkgs runterladen, nicht aus Ports bauen
-P = pkgs wenn vorhanden runterladen, wenn nicht, dann aus ports bauen.

Also wie Andreas bereits schrieb: -aP
 
Abend,

ich habe nach längerer Zeit mal wieder ein Update fahren wollen, mit folgenden Weg,

Code:
portsnap fetch update
portsdb -u
pkgdb -F

Bei pkgbd -F gab er Fehler mit Paketen aus, option -f Meldungen. Danach habe
mit portupgrade -a die updates einspielen wollenb.

Nur dachte ich vorher das Paket neu installieren, also
gesagt getan.

Code:
cd /usr/ports/ports-mgmt/portupgrade
make build deinstall reinstall clean

Die Antwort

Code:
home# portupgrade -a
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument; rebuild needed] [Rebuilding the pkgdb <format:bdb_btree> in /var/db/pkg ... [Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument; rebuild needed] [Rebuilding the pkgdb <format:bdb_btree> in /var/db/pkg ... /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:215:in `origin': /var/db/pkg/pkgdb.db: unexpected file type or format -- Invalid argument: Cannot update the pkgdb!]: Cannot update the pkgdb!] (PkgDB::DBError)
        from /usr/local/lib/ruby/site_ruby/1.8/pkginfo.rb:205:in `origin'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:817:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:811:in `each'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:811:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:833:in `sort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:837:in `sort_build!'
        from /usr/local/sbin/portupgrade:721:in `main'
        from /usr/local/lib/ruby/1.8/optparse.rb:755:in `initialize'
        from /usr/local/sbin/portupgrade:220:in `new'
        from /usr/local/sbin/portupgrade:220:in `main'
        from /usr/local/sbin/portupgrade:2084

Was habe ich falsch gemacht? Wie kann ich es beheben?


MFG
Silvio
 
Zurück
Oben