Instalarea de pachete de software suplimentar

Pachete: instalarea de software suplimentar

* Cum se instalează pachete pe Solaris 2.5 *

Administrarea software-ului

Această problemă este foarte importantă pentru suportul și actualizările software. În acest scop, în sistemul Solaris este asigurat un mecanism special, sprijinit de utilitarele "pkgadd" și "pkgrm", respectiv adăugarea și eliminarea pachetelor din sistem. Pentru ca aceste utilitare să funcționeze cu pachete, acestea trebuie prezentate în forma sau formatul corespunzător. Din păcate, nu toate produsele software sunt disponibile direct într-un format potrivit pentru "pkgadd". Marea majoritate a produselor Unix accesibile prin Internet sunt sub forma unui cod sursă, care trebuie să fie compilat și copiat în locurile potrivite. Acesta este cazul, deoarece Sistemul de operare Unix este instalat pe mașini cu diferite tipuri de procesoare și arhitecturi diferite. Originalul este aici

    Instalare manuală

    Verificarea instalării pachetului.

    Obținerea de informații despre pachet:

    Scoaterea pachetului:

    Lucrul cu pachetele într-o interfață grafică

    Efectuați propriul pachet

Pentru a face mai ușor pentru a gestiona setul fragmentat de fișiere obținute după compilare, acestea pot duce la formatul „pkgadd“ utilitate pe cont propriu. Acest lucru este mai ușor să ia în considerare un exemplu specific. Să presupunem că avem un pachet care constă din 3 programe: "MyProg.bin", "Myprog.lib" și "MyProg.man", care ar trebui să fie stocate în directorul "/ usr / local / bin", „/ usr / local / lib "și" / usr / local / om "respectiv. Pentru a le face un pachet, ar trebui să faceți următorii pași simpli: a) Creați un director în cazul în care vă va pune datele sursă pentru utilități „pkgmk“, care face pachetul real. Să exemplificăm în acest exemplu directorul "

/ tmp / MyPackage ". b) Creați sub el un sistem de directoare în care vor fi localizate fișierele de pachete și apoi copiați aceste fișiere în locațiile lor.Astfel, ar trebui să avem următoarele fișiere:







/tmp/MyPackage/man/MyProg.man c) Apoi, trebuie să creați fișiere „pkginfo“ și „prototip“. Ei ar trebui să arate ceva de genul asta (pentru mai multe informații despre aceste fișiere pot fi obținute prin tastarea comanda man -s4 pkginfo om -s4 fișier prototip „prototip“. PROJDIR = / usr / local 1 i pkginfo = pkginfo 1 d none bin 0755 rădăcină alte 1 f none bin / MyProg.bin 0644 rădăcină altele 1 d none Poul lib insecte 0755 1 f none lib / MyProg.lib 0644 rădăcină alte 1 d none man Poul insecte 0755 1 f none om / MyProg.man 0644 rădăcină alt fișier "pkginfo" : PKG = NUME MyProg = MyPackage ARCH = sparc VERSION = Versiunea 1.0 CATEGORIA = aplicație VENDOR = Pavel K. Klodin [email protected] PSTAMP = Pstamp basedir = / usr / CLASE locale = none d) După ce fișierele sunt realizate , executați următoarele comenzi: cd







/ tmp / MyPackage pkgmk -o -d / tmp -r. După aceea, pachetul "MyPackage" va fi creat în directorul "/ tmp" ca o structură de fișiere și directoare. Cu aceasta, puteți deja opera cu utilitarul "pkgadd". e) Acum, în cele din urmă, executați comenzile (înainte de a deveni superuserul cu comanda "su -"): cd / tmp pkgadd -d. NOTĂ: Trebuie reținut faptul că pachetele pot fi prezentate în două forme peer-to-peer: ca structură de directoare (așa cum s-a discutat mai sus); sub forma așa-numitelor "pachete de flux" (pachete de flux). Ele sunt un fișier simplu, ca și cum ar fi fost scrise pe o casetă streamer sau pe un alt dispozitiv serial (de aici, probabil, numele). Manipulați-le la fel ca în cazul pachetelor "obișnuite", sub forma unei structuri de directoare și a unor fișiere. Aceste două forme sunt transformate reciproc de către comanda "pkgtrans". Consiliul a împărțit Pavel Klodin

Rezumatul comenzilor pkg:

pkginfo - test pentru prezentarea pachetului. pkgadd -d /cdrom/Solaris_2.3 - adăugați pachete lipsă. pkgchk -q - test pentru existența pachetului pkgchk [pkg] - verificați pachetele instalate pentru integritate. Să presupunem că stația dvs. de lucru Solaris2 se numește "sol", iar modelul 4.1.x este "imprimanta" (imaginativă, eh?). Sol # lpsystem -t # bentha spune bsd bentha este un sistem de sol # lpadmin BSD imprimantă -p -s bentha # creează "imprimantă" pe "sol" # pentru a fi imprimate pe "bentha" Sol # # accepta imprimantă permite coadă sol # activați imprimanta # permite imprimarea sol # lpstat # -t verifica starea Sol # # lpadmin setările implicite ale imprimantei -d Pentru a obține mod transparent, încercați acest lucru: lpadmin -I orice imprimantă -p

    * Pachete în Linux RedHat *

Livrează pachetul rpm sistem de fișiere-1.2-1.i386.rpm -i pachet de Eliminare rpm --erase sistem de fișiere-1.2-1 Lista tuturor pachetelor rpm -qa lista de fișiere incluse într-un pachet nespecificat: rpm2cpio

* Pachete în HP-UX 10.20 *







Articole similare

Trimiteți-le prietenilor: