RBG Rechnerbetriebsgruppe der Technischen Fakultät · Universität Bielefeld |
|
|
Ubuntu-Netboot: Welche Pakete installieren wir nach?Wir bekommen häufig von Benutzern Anfragen, um im Netboot-System ein Stück Software zu installieren. Wir nehmen gern solche Anfragen von allen TechFak-Nutzern an, solange es sich um Pakete handelt, die Teil einer von uns unterstützten Ubuntu-Distribution sind. Wie findet man heraus, mit welcher Ubuntu-Distribution man gerade arbeitet? Welche der verfügbaren Distributionen sich auf einem bestimmten Rechner befindet findet man mit $mount | grep netbootheraus. Eine Beispielausgabe könnte wie folgt aussehen: juser@michelangelo:~>mount | grep netboot 129.70.130.22:/srv/netboot/lucid32 on /var/local/netboot/aufs_readonly type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,proto=tcp, port=65535,timeo=7,retrans=10,sec=sys,mountport=65535,addr=129.70.130.22) /dev/sdb3 on /var/local/netboot/aufs_writeable type ext2 (rw,relatime,errors=continue)Die genaue Bedeutung des Resultats ist erstmal Nebensache. Wichtig ist dass wir damit eindeutig bestimmen können um welche Instanz des Netboot es sich handelt. Was ist mit Software, die nicht Teil der von uns unterstützten Ubuntu-Distributionen ist? In manchen Fällen bekommen wir Anfragen nach Software, die nicht Teil der von uns unterstützten Ubuntu-Distributionen ist. Diese Software aufzunehmen würde bedeuten unsere eigene TechFak-Ubuntu-Distribution zu betreiben. Wir müßten dann die gleichen Arbeiten wie ein Ubuntu-Paket-Verwalter durchführen: Wir müßten dafür sorgen, dass die Software wie ein Teil der Distribution funktioniert. Abhängigkeiten zu anderen Paketen müssen beobachtet werden und erfüllt sein um einen einwandfreien Betrieb zu gewährleisten. Konflikte mit anderen Paketen müssen aufgelöst werden. Da wir nicht Mitglieder des Ubuntu-Projektes sind, treffen die Maintainer der Ubuntu-Distributionen von uns unabhängig Entscheidungen darüber welche Pakete in welchen Versionen zu welchem Zeitpunkt zur Verfügung stehen. Wenn wir uns dafür entscheiden würden eine nicht-Distributionssoftware als Bestandteil des TechFak-Netboot anzubieten, dann müssen wir jedesmal viel Anpassungsarbeit leisten, wenn eine Aktualisierung der Ubuntu-Distribution oder ein Security-Patch ansteht. Leider haben wir dafür weder ausreichend Arbeitskraft noch die nötige Testinfrastruktur zur Verfügung. Um der Gesamtheit der Netboot-Nutzer einen möglichst störungsfreien Betrieb zu ermöglichen müssen wir daher leider mit der Beschränkung leben, nur originale Ubuntu-Pakete nachzuinstallieren. Welche Teile der Ubuntu-Distribution können wir installieren? Wir bemühen uns Ubuntu-Pakete nachzuinstallieren, sofern dem nicht technische Gründe entgegenstehen. Die können zum Beispiel sein:
Wie finde ich heraus ob ein Paket schon installiert ist? Um vor einer Supportanfrage herauszufinden ob ein Paket bereits installiert ist kann jeder User "dpkg -l | grep paketname" verwenden. Z. B.: $dpkg -l | grep g++ ii g++ 4:4.4.3-1ubuntu1 The GNU C++ compiler ii g++-4.4 4.4.3-4ubuntu5 The GNU C++ compiler ii g++-4.4-multilib 4.4.3-4ubuntu5 The GNU C++ compiler (multilib files) ii g++-multilib 4:4.4.3-1ubuntu1 The GNU C++ compiler (multilib files)Um zu sehen was in einer Distribution verfügbar ist kann jeder User auf einem Netboot-Client "apt-cache search paketname" verwenden. $apt-cache search iotop iotop - simple top-like I/O monitorUm zu sehen ob sich iotop ohne Konflikte installieren laesst kann jeder User "apt-get install --recon "The following packages will be REMOVED:"zurückkommt, dann sieht es gut aus fuer eine Paketanfrage. Software aus Volumes Wenn wir aus den oben genannten Gründen ein Paket nicht installieren können, dann gibt es aber eine Alternative. Wir können ein sog. Volume zur Verfügung stellen. Darin kann die Software installiert werden und steht dann entweder der gesamten TechFak oder einem ausgesuchten Personenkreis zur Verfügung. Alles was wir benötigen um für die Studenten oder eine der AGen ein Volume einzurichten ist jemand, der als Betreuer der Software fungiert sowie das Einverständnis der Dateiserver-Eigner um Platz dafür zur Verfügung zu stellen. Der Betreuer ist die Person, die sich mit Anpassungen, Fehlerbehebung, Securitypatches und Aktualisierungen beschäftigt. Wenn bei uns Anfragen zur entsprechenden Software eintreffen leiten wir sie an den Betreuer weiter. Wir helfen selbstverständlich gern wo wir können, aber es ist uns nicht möglich einen Software-spezifischen Support anzubieten. |
| © 2011-2012 Universität Bielefeld   Verantwortliche Person: Dr. C. Gnörlich   Impressum | |