Weiterlesen »"/>

«

»

Jan 10 2012

Ubuntu: bindfs mit Abhängigkeit von fuse installieren

Software Package Clipart (BindFS)Wer unter Ubuntu 11.10 (oder früher) das Dateisystem BindFS installieren möchte, stößt auf ein Problem: Die geforderte Abhängigkeit FUSE kann nicht installiert werden: solch ein Paket gibt es nämlich gar nicht. Gemeint war hier wohl fuse-utils. Statt bindfs umzuschreiben, ist es aber einfacher, ein virtuelles fuse-Paket zu erstellen. Das ist schnell erledigt.

Virtuelle Pakete

Ein virtuelles Paket enthält keine Nutzdaten, und ist daher gut geeignet, diese falsche Anforderung zu befriedigen. Zusätzlich wird noch die korrekte Abhängigkeit ::CODECOLORER_BLOCK_9:: angegeben, um sicherzustellen, dass die eigentliche Abhängigkeit auch installiert ist.

Paketerstellung und -installation

Mit folgenden Befehlen wird das Paket erstellt und installiert:

::CODECOLORER_BLOCK_10::

Das war es schon. BindFS kann nun ohne Abhängigkeitsprobleme installiert werden, und bleibt es auch bei Updates. Dieses ist mit Abstand die sauberste Variante, da hier auch die Funktionsfähigkeit nach Updates der Pakete ::CODECOLORER_BLOCK_11:: und ::CODECOLORER_BLOCK_12:: gewährleistet ist.

Alternativen

Die aus meiner Sicht nicht so schöne Alternative ist das Forcieren der Installation. Dieses lässt sich durch manuelles herunterladen und einem anschließenden dpkg-Befehl bewerkstelligen.

Warning!

Achtung! Die Installation mit --force-depends wird bei der nächsten Ausführung von apt-get oder aptitude rückgängig gemacht! Damit kann euer System in einen inkonsisten Zustand versetzt werden!

Related posts:

  1. KDE 4.3.1 für (k)Ubuntu 9.04 Jaunty
  2. Luminance HDR 2.0.2 für Ubuntu Natty
  3. KDE 4.4 ohne Tottasten (Dead Keys)
  4. Ubuntu 9.04 von Heise angetestet
  5. Doom I und II jetzt ab 16

::CODECOLORER_BLOCK_14::
Außerdem ließe sich noch das bindfs-Paket neu erstellen, so dass es die korrekte Abhängigkeit enthält. Das sollte aber lieber Canonical übernehmen, da die Änderung beim nächsten Update von ::CODECOLORER_BLOCK_15:: sonst wieder verloren ist. Damit stieße man auf den gleichen inkonsistenzen Zustand wie oben.Als dritte Möglichkeit käme noch in Betracht, fuse-utils neu zu paketieren. Hier ist es möglich, in der Datei ::CODECOLORER_BLOCK_16:: den Eintrag ::CODECOLORER_BLOCK_17:: zu setzen. Auch hier ergibt sich die Problematik der Inkonsistenz, fällt also als Quickfix raus.Alle drei vorgestellten Alternativen sind aufwändiger umzusetzen und können zu einem Inkonsistenten Zustand führen. Daher sind sie als schnelle Lösung des Abhängigkeitsproblems nicht in Betracht zu ziehen. Sie werden hier nur der Vollständigkeit halber und zu Lehrzwecken aufgeführt.

Weblinks

Permanentlink zu diesem Beitrag: http://blog.bmarwell.de/2012/01/10/ubuntu-bindfs-mit-abhangigkeit-von-fuse-installieren/

2 Kommentare

  1. stoffel

    Depends: fulse-utils

    Müsste Depends: fuse-utils heißen.
    Danke für den Tipp!

    1. Ben

      Danke für den Hinweis, ich habe es gleich korrigiert!

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht.

Sie können diese HTML-Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>