sonnenblen.de - Das unabhängige Sun User Forum

Betriebssysteme => Solaris => Thema gestartet von: avalox am 28. April 2008, 10:51:25

Titel: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 10:51:25
Hi,

ich würde gerne das Paket SUNWarc installieren.

und finde es auch auf meinem Installations NFS unter

/mnt/Solaris_10/Product/.virtual_packages/SUNWarc/

in dem Ordner ist nur die Datei pkgmap enthalten.

ich hab dann versucht SUNWarc mit pkgadd -d . SUNWarc zu installieren (obwohl es mir komisch vorkam, dass nur ein pkgmap da ist) und es klappt natürlich nicht.

Also hab ich mir gedacht, dass vielleicht auf dem NFS ein paar Dateien fehlen und hab mir die CDs noch mal runtergeladen, aber auch da finde ich nur die pkgmap im besagten ordner.

Was mache ich falsch? Wie installiere ich das Paket?

Danke und Gruß
Sebastian
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 11:07:44
ich bin jetzt anscheinend schon etwas weiter gekommen.

offentsichtlich muss man das paket zuerst erstellen mit

pkgmk -f pkgmap

das klappt bei mir aber leider nicht

...
    no object for <usr/lib/values-xpg6.o> found in search path
    no object for <usr/sfw/lib/llib-lwrap> found in search path
    no object for <usr/sfw/lib/llib-lwrap.ln> found in search path
    no object for <usr/xpg4/lib/llib-lcurses> found in search path
    no object for <usr/xpg4/lib/llib-lcurses.ln> found in search path
    no object for <usr/xpg4/lib/sparcv9/llib-lcurses.ln> found in search path
pkgmk: ERROR: unable to build pkgmap from prototype file
## Packaging was not successful.

wenn ich die ganzen Datein auf dem System hätte die er da sucht, dann müsste ich das paket ja nicht installieren ;)

ich versteh das nicht
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: escimo am 28. April 2008, 11:13:42
Hallo Sebastian,

da kannst du dich unter folgendem Link etwas in die Materie einlesen:

GCC 2.95.3 für Solaris 2.5.1 (http://www.sonnenblen.de/programmieren_kompilieren/gcc_2953_fuer_solaris_251-t4238.0.html;msg27345#msg27345)

Ab diesem Beitrag beschreibe ich, was für den Bau eines Paketes benötigt.

Grüße
escimo
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 12:34:08
danke!

vielleicht verstehe ich da was falsch oder verstehe es nicht, aber was du beschreibst ist doch, wie ich "aus irgendeiner software" ein Sun Paket mache?

Ich möchte doch einfach nur ein schon existierendes Sun Paket (SUNWarc, SUNWhea) installieren und habe nur die pgkmap zur Hand.

teilweise wird dann noch von dir beschrieben, wie ich diese Datei erstelle (aber die hab ich ja schon)..


wenn ich es falsch / nicht verstehe, sorry...dann bin ich anscheinend wirklich zu blöd dafür.

Wenn ich nach SUNWarc oder SUNWhea per google suche, finde ich auch immer nur einfach Aufrufe wie pkgadd -d SUNWhea....so einfach hatte ich mir das auch eigentlich vorgestellt. Stattdessen finde ich nur diese pkgmap datei.
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: DukeNuke2 am 28. April 2008, 13:25:48
du musst auch in dem pfad sein in dem das paket (also das SUNW***) sich befindet. dort dann per "pkgadd -d ." oder "pkgadd -d SUNW***" das paket installieren.

hth,
DN2
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 13:41:47
ich befinde mich in

/mnt/Solaris_10/Product/.virtual_packages/SUNWhea

da ist aber nicht mehr drin als die PKGMAP

pkgadd -d . kommt also zu keinem Ergebnis

pkgadd: ERROR: no packages were found in </mnt/Solaris_10/Product/.virtual_packages/SUNWhea>

klar, da ist ja auch nur das mapfile drin :(
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: escimo am 28. April 2008, 14:17:50
vielleicht verstehe ich da was falsch oder verstehe es nicht, aber was du beschreibst ist doch, wie ich "aus irgendeiner software" ein Sun Paket mache?
Mit dem Link auf das Thema möchte ich dir begreiflich machen, dass mehr als die "pakmap" vorhanden sein muss. Die pakmap ist das Ergebnis aus den Informationen der prototype-Datei (und pgkinfo-Datei, die in der prototype-Datei eingebunden wird).

Warum versucht du auch das Paket mit pkgmk zu erzeugen, wo es doch bereits vorhanden (erstellt) sein sollte?

/mnt/Solaris_10/Product/.virtual_packages/SUNWhea

da ist aber nicht mehr drin als die PKGMAP
In deinem Fall fehlen alle Distributions-Dateien (z.B. Binärdateien also das Programm selbst) des Paketes!

Stelle sicher, dass die zu installierenden Dateien im Paket - in deinem Fall ein Verzeichnis - enthalten sind.
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 14:22:43
genau das ist ja mein Problem.

Diese Daten finde ich nicht.

ich hätte eigentlich erwartet, dass das Paket fertig zur Installation auf den Solaris CDs zu finden ist.
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: Ten Little Indyans am 28. April 2008, 14:27:36
Welche Solaris-Version?

Hier hatte jemand offenbar das gleiche Problem mit Solaris 10 6/06 auf x86:

http://unix.derkeiler.com/Newsgroups/comp.unix.solaris/2006-08/msg02131.html

(Eine Antwort hat er in den letzten anderthalb Jahren offenbar nicht bekommen...)


Könnte es sein das Sun beim Erstellen der Medien mal Mist gebaut hat? (Sprich diese Pakete sind bei bestimmten Releases "unvollständig" auf der CD gelandet)
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 14:31:20
ich hab mir die aktuell verfügbare Solaris 10 Sparc Version gezogen und darin gesucht.

wie gesagt, eigentlich hätte ich ein zum installieren fertiges Paket erwartet


genau das unter dem Link geschriebene ist mein PRoblem
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: escimo am 28. April 2008, 14:58:16
/mnt/Solaris_10/Product/.virtual_packages/SUNWhea
Kann es sein, dass das Paket nur zu Installationszwecken virutell vorhanden ist, d.h. der Name wird bei Abhängigkeitsprüfung gelistet, um andere Pakete bei der Installation nicht abbrechen zu lassen?

Schon der Verzeichnisname ".virtual_packages", ein verstecktes Verzeichnis, macht mich stutzig.

Mal anders gefragt, was willst du überhaupt mit dem Paket erreichen, bzw. was für eine Funktionalität stellt das Paket zur Verfügung?
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 15:03:36
SUNWhea hat (angeblich) die Solaris Header files die ich zum compilieren eines bestimmten PRogramms brauche.

ich hab jetzt mal spasseshalber auf einer älteren Sun 10 DVD geschaut.

Dort finde ich eine ganz andere Verzeichnissstruktur:


ARCHIVE
INSTALL
RELOC
PKGINFO
PKGMAP
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: escimo am 28. April 2008, 15:12:04
Eine pkginfo-Datei gibt es nicht zufällig? Darin könnte stehen, was das Paket beinhaltet

Was ich bei Sun (http://sunsolve.sun.com/handbook_pub/validateUser.do?printFriendly=no&target=Software/Solaris_Ref/Solaris_8_2-02/cd2of2) gefunden habe zu deinen Paketen:

SUNWarc    System libraries in archive (ar) format for software development of statically linked executables
SUNWhea    SunOS C/C++ header files for general development of software
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: Padde am 28. April 2008, 15:14:22
Möglicherweise sind diese Packages auf der CD nicht drauf, wohl aber auf der DVD. Hier beispielsweise der Inhalt der 11/06er DVD:

/cdrom/Solaris_10/Product/SUNWarc:
total 29
drwxr-xr-x  2 root  10   2048 14 Nov  2006 archive
drwxr-xr-x  2 root  10   2048 14 Nov  2006 install
-rw-r--r--  1 root  10   3204 14 Nov  2006 pkginfo
-rw-r--r--  1 root  10  20040 14 Nov  2006 pkgmap
drwxr-xr-x  3 root  10   2048 14 Nov  2006 reloc

/cdrom/Solaris_10/Product/SUNWhea:
total 116
drwxr-xr-x  2 root  10    2048 14 Nov  2006 archive
drwxr-xr-x  2 root  10    2048 14 Nov  2006 install
-rw-r--r--  1 root  10    6485 14 Nov  2006 pkginfo
-rw-r--r--  1 root  10  106171 14 Nov  2006 pkgmap
drwxr-xr-x  3 root  10    2048 14 Nov  2006 reloc
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 15:21:41
diese Dateien habe ich jetzt.

wie erstelle ich daraus jetzt das Paket?

jetzt per pkgmk -f pkgmap

?
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: Padde am 28. April 2008, 15:24:09
Das ist das Paket.
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 28. April 2008, 15:29:01
pkgadd -d SUNWHEA
pkgadd: ERROR: no packages were found in </install/SUNWHEA>

root@HOST # ls -al SUNWHEA
total 250
dr-xr-xr-x   5 root     root         512 Nov 15  2006 .
drwxr-xr-x   5 root     root        1536 Apr 28 15:25 ..
dr-xr-xr-x   2 root     root         512 Nov 15  2006 ARCHIVE
dr-xr-xr-x   2 root     root         512 Nov 15  2006 INSTALL
-r--r--r--   1 root     root        6485 Nov 14  2006 PKGINFO
-r--r--r--   1 root     root      106171 Nov 14  2006 PKGMAP
dr-xr-xr-x   3 root     root         512 Nov 15  2006 RELOC


könnte es Probleme machen, dass alles GROSSgeschrieben ist? Ich muss mir die files von einer Windows Maschine holen, da die Sun 1. kein Laufwerk hat und 2. nicht am selben Standort wie ich ist.

In der downloadbaren Version der CD/DVD ist das Paket ja leider nicht drin
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: Ebbi am 28. April 2008, 16:22:58
könnte es Probleme machen, dass alles GROSSgeschrieben ist?
Ja. Kopiere das Paket lieber in einem Archiv, welches du dann auf der Zielmaschine entpackst.
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: escimo am 28. April 2008, 16:24:00
pkgadd -d SUNWHEA
pkgadd: ERROR: no packages were found in </install/SUNWHEA>
Wie Ebbi das bereits korrekt beantwortet hat, Solaris unterscheidet strikt Groß- und Kleinschreibung. Es ist daher ratsam, das Paket direkt auf im Filesystem von Solaris aus zu installieren und nicht über einen "Windows Remote Share".


# cd path/to/packages
# ls
SUNWarc    SUNWhea  ... <evtl. andere Pakete>
# pkgadd -d . SUNWhea
Titel: Re: Problem mit Package Installation - bin ich zu blöd?
Beitrag von: avalox am 29. April 2008, 07:29:51
danke. ich habs nun hinbekommen. Jemand, der das Paket unter Linux von der CD ziehen konnte hat es mir geschickt.

danke!