Portable Software-Installation mit pkgsrc



Ähnliche Dokumente
MetaQuotes Empfehlungen zum Gebrauch von

Automatische Installation

Uwe Baumann artiso Solutions

Version 0.3. Installation von MinGW und Eclipse CDT

Informationen zur Verwendung von Visual Studio und cmake

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

Workshop: Eigenes Image ohne VMware-Programme erstellen

Nutzung der VDI Umgebung

Hardware- und Softwareanforderungen für die Installation von California.pro

Wine - Windows unter Linux

Drei Möglichkeiten zum Betrieb von DPV über das Internet. Dr. Matthias Grabert und Walter Geiselmann Uni Ulm

Verbinden. der Firma

Windows HPC Server 2008 aus der Betreiberperspektive

Treiber- und Software-Update für ITRA-Geräte

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

EKF Software Server. Handbuch. Version 2.1. Hersteller: 2008 mesics gmbh Berliner Platz Münster info@mesics.de

TYPO3 Installation und Konfiguration

Installation von NetBeans inkl. Glassfish Anwendungs-Server

METTLER TOLEDO USB-Option Installation der Treiber unter Windows XP

Konfigurationsmanagement

Installationsbeschreibung Flottenmanager 7.1

ExpressShipper Registrations- und Installationsanleitung

Java Script für die Nutzung unseres Online-Bestellsystems

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Alle Jahre wieder... Eckard Brandt. Regionales Rechenzentrum für Niedersachsen Eckard Brandt Gruppe Systemtechnik

Installationsanleitung Scanner des Deutschen Hausärzteverbandes

Softwareinstallation unter Linux

Labor - Installation von Drittanbieter-Software in Windows XP

Anleitung Captain Logfex 2013

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Paragon WinPE Recovery Media Builder

Installation der 4Dv12sql Software für Verbindungen zum T.Base Server

Benutzerhandbuch. Bürgel ConsumerCheck für OXID eshop

KOA Software- Installationsanleitung

TachiFox 2. Detaillierte Installationsanleitung

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

PROFIS Software Lösungen

Internet Explorer Version 6

INSTALLATION STHENO/PRO V1.2. Installation

Installations Guide für YAJSW und DTLDAP

System Center Essentials 2010

Kurzeinstieg in VR-Ident personal

Reparaturmodus unter Office und 2013 finden

Teamschool Installation/ Konvertierungsanleitung

2.1 Lightning herunterladen Lightning können Sie herunterladen über:

FreePDF XP Handbuch. Aktuelle Version bei Fertigstellung: FreePDF XP 1.0. Inhalt:

Installation und Einrichtung egk-lesegeräte

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Lab - Installieren der Software von Drittanbietern unter Windows Vista

R-BACKUP MANAGER v5.5. Installation

System-Update Addendum

Kaspersky Labs GmbH Kaspersky Anti-Virus für Windows Datei Server v6.0

XEN Virtualisierung und mehr

> Soft.ZIV. Maple Mathematisches Software System

C++ mit Eclipse & GCC unter Windows

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

IBM SPSS Statistics Version 22. Konfigurieren von Technologie für behindertengerechte Bedienung

UNIX Ein kleiner Ausschnitt

Anwenden eines Service Packs auf eine Workstation

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

Formular»Fragenkatalog BIM-Server«

Hardware- und Softwareanforderungen für die Installation von California.pro

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Cross Client 8.1. Installationshandbuch

BitDefender Client Security Kurzanleitung

Single User 8.6. Installationshandbuch

Installation der SAS Foundation Software auf Windows

Step by Step Webserver unter Windows Server von Christian Bartl

Einführungskus MATLAB

Hex Datei mit Atmel Studio 6 erstellen

Reborn Card Ultimate 8 Kurzanleitung Installation

Fernzugang Uniklinikum über VMware View

Parallels Mac Management 3.5

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Zwei Wege zur automatisierten SW Verteilung Am Beispiel der Lösungen von Jungheinrich. Matthias Nischwitz,

telemed Connect Hinweise zur Installation und Einrichtung

TimeSafe Installationsanleitung mit InfotechStart

Installationsanleitung dateiagent Pro

Die Installation von D-Link WLAN Karten unter Windows Vista

MSDE 2000 mit Service Pack 3a

Installation und Einrichtung egk-lesegeräte

eclips Handheld Remote Control Software Updater

INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Installationsanleitungen

TUSReport Installationsanleitung

CSL DVB-T Stick. Installationsanleitung. CSL DVB-T Stick.

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

PosterJet Port-Monitor-Patch

19.2 Programmstart Unter dem Menü Start, Programme findet man Retroreflectometer Tools ; dort kann das Programm RetroTools gestartet werden.

Die Gentoo-Paketverwaltung

Open Source Virtualisation

November Fachdidaktik WG - bei Peter Sägesser. 2 - Wählen Sie Datei Speichern und

Anleitung Inspector Webfex 2013

SAPGUI-Installation. Windows Bit-Edition auf x64 (AMD) und Intel EM64T (nur die Editionen

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

C A L D E R A G R A P H I C S. Wie geht das? Benutzen des Backup Verfahrens

Transkript:

Portable Software-Installation mit pkgsrc Dipl.-Chem. Technische Fakultät Universität Bielefeld ro@techfak.uni-bielefeld.de AG Rechnerbetrieb SS 2006 pkgsrc 1 von 12

Übersicht Problemstellung Benutzersicht Parallelinstallationen: Package Views Entwicklersicht Probleme Alternativen AG Rechnerbetrieb SS 2006 pkgsrc 2 von 12

Software-Installation: Der Status Quo manuelles Bauen aus den Quellen für verschiedene Plattformen zeitaufwendig mühselig verschiedene Versionsstände, keine problemlosen Updates wegen Abhängigkeiten zunehmende Zahl von Abhängigkeiten zahlreiche Packages kommen mit Volume-Struktur nicht gut zurecht kein Tracking installierter Software AG Rechnerbetrieb SS 2006 pkgsrc 3 von 12

Problemstellung Ziel: einheitliche plattformübergreifende Software-Installation mindestens für Linux, Mac OS X, Solaris; gut, wenn auch IRIX und Tru64 UNIX Option: native Package-Systeme (Blastwave, Sun Freeware, Fink,... ) Einzelmaschinen-orientiert plattformabhängig keine einfache lokale Konfiguration Binary Packages stellen verschiedene Software-Versionen in verschiedenen Konfigurationen bereit schwierige Parallel-Installation verschiedener Versionen AG Rechnerbetrieb SS 2006 pkgsrc 4 von 12

pkgsrc Framework zum Bauen und Installieren von Software-Paketen entstanden aus FreeBSD ports, ursprünglich nur für NetBSD (August 1997) inzwischen: Unterstützung von 12 Plattformen: AIX, *BSD, IRIX, Linux, Mac OS X, Solaris, Tru64 UNIX, Windows (via Interix) basiert auf BSD Make (bmake) unterstützt Bauen aus den Quellen und Binärpackages 6110 Software-Pakete in ca. 50 Kategorien inkl. Meta-Packages (zwei CVS-Branches: stable und current) weitere 2400 Packete via pkgsrc-wip: Work in Progress AG Rechnerbetrieb SS 2006 pkgsrc 5 von 12

Features Installation in einheitlichen Directory-Baum (/usr/pkg per Default) Berücksichtigung von Dependencies portabel, plattform-übergreifend einheitlich Unterstützung verschiedener Compiler: nativer cc, gcc, distcc, ccache Konfigurationsmöglichkeiten über mk.conf: Directories Optionen (global und pro Package) AG Rechnerbetrieb SS 2006 pkgsrc 6 von 12

Benutzersicht Installation von Binärpackages mit pkg_add Installation aus den Quellen: zunächst: pkgsrc-bootstrap NetBSD-Compat-Library, bmake, ggfs. Ersatz für einige native Tools (sed, ftp,... ) dann: cd <pkgsrc>/<category>/<package>; bmake install Schritte beim Bauen: fetch, checksum, extract, patch, tools, wrapper, configure, build, test, install, package Möglichkeit lokaler Patches Security-Checks mit audit_packages AG Rechnerbetrieb SS 2006 pkgsrc 7 von 12

Parallelinstallationen mit Package Views Problem: verschiedene Versionen der gleichen Software parallel bereitstellen (z.b. für Tests oder bei Inkompatibilitäten) mit Package Views: Installation in ein Directory pro Version (Default: /usr/pkg/packages/<pkg>) verschiedene Views (i.e. Symlinks-Trees) möglich, z.b. Default, Test,... AG Rechnerbetrieb SS 2006 pkgsrc 8 von 12

Entwicklersicht benötigt werden: Makefile, DESCR, PLIST (wird bei Package Views dynamisch erzeugt), distinfo, ggfs. Patches Tools zur Unterstützung: url2pkg, pkglint AG Rechnerbetrieb SS 2006 pkgsrc 9 von 12

Probleme manche Packages recht alt systemnahe Packages fehlen u.u. ganz (z.b. ntp, amd,... ) Packages lassen sich nicht bauen (aber meist Upstream-Problem) AG Rechnerbetrieb SS 2006 pkgsrc 10 von 12

Alternativen OpenPKG: Projekt von Ralf S. Engelschall, Cable & Wireless RPM-basiert eingeschränkter Satz von Packages (vor allem Server-Software) primär für FreeBSD, Linux, Solaris The Written Word kommerziell, kostenpflichtig basiert auf Wrappern um native Package-Tools eingeschränkte Sammlung von Packages AG Rechnerbetrieb SS 2006 pkgsrc 11 von 12

Weitere Informationen pkgsrc: The NetBSD Packages Collection: http://www.pkgsrc.org/ Web-Frontend zu pkgsrc: http://pkgsrc.se/ pkgsrc-work In Progress: http://pkgsrc-wip.sourceforge.net/ OpenPKG: http://www.openpkg.org/ The Written Word: http://www.thewrittenword.com/ AG Rechnerbetrieb SS 2006 pkgsrc 12 von 12