ubuntuusers.de

Neuer Parser für das Wiki

ubuntuusers.png

Das Wikiteam hat sich eine neue Vorlage – genauer einen neuen Parser – ausgedacht der die Auflistung der zu installierenden Pakete vereinfachen soll und für eine wikikonforme Syntax dieser Auflistung sorgt.

Hintergrund

Bisher mussten Wikiautoren die Paketliste in folgender Form angeben:

* '''paket''' (''universe'' [2], evtl ab/bis welcher Ubuntuversion verfügbar)

damit folgendes Ergebnis zustande kommt:

  • paket (universe [2], evtl ab/bis welcher Ubuntuversion verfügbar)

also Paketnamen fett, Herkunft kursiv, evtl. mit Fußnote zur Quellenfreischaltung versehen.

Diese Formatierung so hübsch hinzubekommen, ist besonders lästig, wenn es sehr viele Pakete zu installieren gilt. In einem solchen Fall sollte auch noch zusätzlich das Paketmakro verwenden werden, um die Installationszeile für apt-get oder aptitude anzuzeigen.

[[Vorlage(Pakete, paket1, paket2, paket3, paket4)]]

Paketliste zum Kopieren:

sudo apt-get install paket1 paket2 paket3 paket4 

Neuer Parser

Ein neuer Parser soll nun diese Aufgaben zusammenfassen, die Formatierung übernehmen und die apt-get/aptitude-Zeile bei Bedarf (mehr als 3 Pakete) einblenden.

Der Parser wird wie folgt verwendet:

{{{#!vorlage Paketinstallation
Ein
neuer, main
Parser, restricted ab Karmic
im, universe, ab Lucid
Wiki, multiverse ab Karmic, universe ab Lucid
der, ppa
die, playdeb, optional - hier Begründung wofür man es brauchen kann
Paketauflistung, getdeb, ab karmic; hier noch weitere Angaben
vereinfachen, partner ab karmic
soll, hier Text: medibuntu, hier weiterer Text
}}}

ergibt

  • Ein

  • neuer (main)

  • Parser (restricted ab Karmic)

  • im (universe, ab Lucid)

  • Wiki (multiverse ab Karmic, universe ab Lucid)

  • der (ppa)

  • die (playdeb, optional - hier Begründung wofür man es brauchen kann)

  • Paketauflistung (getdeb, ab karmic; hier noch weitere Angaben)

  • vereinfachen (partner ab karmic)

  • soll (hier Text: medibuntu, hier weiterer Text)

Befehl zum Installieren der Pakete:

sudo apt-get install Ein neuer Parser im Wiki der die Paketauflistung vereinfachen soll 

Oder mit apturl installieren, Link: apt://Ein,neuer,Parser,im,Wiki,der,die,Paketauflistung,vereinfachen,soll

Wichtig ist, dass in der ersten Spalte jeweils die Pakete stehen. Dahinter können weitere Angaben folgen. Herkunftsangaben werden automatisch kursiv formatiert, die Fußnote zur Quellenfreischaltung entfällt komplett. Stattdessen werden, wo eine Freischaltung nötig ist, die entsprechenden Artikel verlinkt.

Die bisherigen Artikel

  • Fremdquellen/Playdeb

  • Playdeb

  • GetDeb

  • Fremdquellen/Canonical

  • Fremdquellen/Medibuntu

  • Medibuntu

wurden überarbeitet und neu geordnet, es bleiben fortan übrig

Das Projekt GetDeb stellt seit Oktober 2009 wie das Schwesterprojekt PlayDeb Quellen zur Verfügung und hat die Bereitstellung von Einzelpaketen mittlerweile eingestellt, deshalb sind die Wikiartikel, die noch eine solche Fremdpaketangabe enthielten, bereits umgestellt.

Zu beachten

Was nicht funktioniert ist die Verwendung des neuen Parser als Einzeiler (Makro), wie beim bisherigen Paketmakro.

[[Vorlage(Paketinstallation, So geht es nicht)]]

ergibt zunächst

  • So

  • geht

  • es

  • nicht

Befehl zum Installieren der Pakete:

sudo apt-get install So 

Oder mit apturl installieren, Link: apt://So

In diesem Fall würde die apt-get und aptitude-Zeile niemals eingeblendet werden, da dafür die Zeilenanzahl entscheidend ist. Außerdem lassen sich so keine Hinweise zu den Paketen anbringen.

Weiterhin verwenden ein paar Wikiseiten im Zusammenhang mit dem Linuxkernel eine Paketangabe in folgender Form linux-headers-$(uname -r), um die Pakete passend zum jeweiligen Kernel zu installieren. Diese Angabe funktionierte aber weder in der bisherigen Formatierung der Paketliste, noch im Paketmakro korrekt und auch im neuen Parser funktioniert sie nicht. Daher sollte man stattdessen die Metapakete, z.B. linux-headers-generic angeben.

Parser sinnvoll einsetzen

Es gibt Artikel, wo die Pakete ein bisschen verstreut aufgelistet werden. Von uns gewünscht ist dort eine Zusammenfassung der zu installierenden Pakete.

So nicht:

Totem wird über das Paket
  • totem

installiert. Bis einschließlich Jaunty 9.04 muss man zusätzlich noch ein "Backend" für die Wiedergabe installieren. Überlicherweise ist das
  • totem-gstreamer

Möchte man xine für Totem nutzen, so kann man das Paket
  • totem-xine (universe [2])

nachinstallieren [1].

Sondern lieber so:

Totem wird über folgende Pakete installiert [1]:
  • totem

  • totem-gstreamer (um Gstreamer als Backend zu nutzen, Installation ab Karmic unnötig)

  • totem-xine (universe, optional, um xine als alternatives Backend zu nutzen, Installation ab Karmic unnötig)

Befehl zum Installieren der Pakete:

sudo apt-get install totem totem-gstreamer totem-xine 

Oder mit apturl installieren, Link: apt://totem,totem-gstreamer,totem-xine

Andererseits sind in manchen Artikeln zwei Parser sinnvoller, z.B. wenn KDE-Nutzer andere Pakete installieren müssen als GNOME-Nutzer, wie hier im Hardy Heron Abschnitt von Abiword.

Eine stets aktuelle Dokumentation zu dieser und anderen Vorlagen gibt wie immer unter Wiki/Textbausteine, weitere Informationen zur Wikisyntax gibt es generell hier., bei Fragen hilft das Wikiteam gern weiter.

Wir hoffen, dass unsere Wikiautoren an dieser neuen Funktion Gefallen finden und es ihnen ein wenig Arbeit abnimmt.


Vielen Dank an oliverhorn vom Wikiteam für diesen Artikel.