Privacy Policy Cookie Policy Terms and Conditions Pkgsrc - Wikipedia

Pkgsrc

aus Wikipedia, der freien Enzyklopädie

Der korrekte Titel dieses Artikels lautet „pkgsrc“. Diese Schreibweise ist aufgrund technischer Einschränkungen derzeit nicht möglich.

Die NetBSD Packages Collection (pkgsrc) bietet Software von Drittanbietern zur komfortablen Installation unter NetBSD und anderen Betriebssystemen an. pkgsrc besteht aus einer Quell- und einer Binärdistribution. Die Quelldistribution ist im Prinzip ein Verzeichnis mit Unterverzeichnissen unterteilt in Kategorien, in denen sich Anweisungen zum Kompilieren und Installieren der Software befinden.

Die Binärdistribution beinhaltet vorgefertigte Pakete (precompiled Binary Packages), die installiert werden können, ohne sie vorher zu kompilieren.

Pkgsrc enthält unter anderem folgende bekannte Software:

So wie NetBSD auf sehr vielen Hardwareplattformen läuft, wurde pkgsrc auf etliche UNIX-artige Systeme portiert: AIX, Darwin (Mac OS X), DragonFly BSD, FreeBSD, Linux, Interix, IRIX, NetBSD, OpenBSD, OSF/1, Solaris, UnixWare.

Inhaltsverzeichnis

[Bearbeiten] Benutzung

[Bearbeiten] Binärpakete

Pkgsrc stellt ein paar Befehle bereit, mit denen Binärpakete installiert (pkg_add), aktualisiert und wieder aus dem System entfernt werden können (pkg_delete). Die Binärpakete für NetBSD sind auf dem FTP-Server des NetBSD-Projekts verfügbar.

Die Benutzung der Binärpakete hat den Nachteil, dass nicht alle Programme aus dem pkgsrc-Verzeichnis zur Verfügung stehen. Insbesondere fehlen Pakete, deren Weiterverteilung nicht erlaubt ist. Ein weiterer Nachteil ist, dass mit der Zeit die Binärpakete an Aktualität verlieren.

Am Ende eines jeden Quartals wird von pkgsrc ein „stabiler“ Zweig angelegt. Die Pakete in diesem Zweig werden nur aktualisiert, wenn Sicherheitslücken behoben werden. Außerdem werden von diesen Zweigen für einige der von NetBSD unterstützten Plattformen Binärpakete erzeugt. Im „Entwicklungszweig“ sind Updates häufiger, dafür fließen hier auch regelmäßig experimentelle Neuerungen ein, so dass es sein kann, dass einige Pakete sich ab und zu nicht installieren lassen.

[Bearbeiten] Aus den Quellen

Wenn es für eine Plattform keine Binärpakete gibt, bleibt nur die Möglichkeit, die Pakete selbst aus den Quellen zu bauen. Darüberhinaus gibt es für viele Pakete zusätzliche Optionen, die schon zum Zeitpunkt des Kompilierens feststehen müssen. Ein anderer Grund, pkgsrc aus den Quellen zu installieren, ist dass sehr viele Pakete auch von „normalen“ Benutzern installiert werden können, also keine Systemadministratorrechte erfordern. Für solche Konfigurationen werden generell keine Binärpakete bereitgestellt, da das Verzeichnis, in dem die Pakete installiert werden, oft individuell gewählt wird.

[Bearbeiten] Weblinks

Andere Sprachen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -