Managed to get B2.1 installed using the installer from B2.
Exaile is broken with the following:
$ exaile
INFO : Loading Exaile 0.3.2.0...
INFO : Loading settings...
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
INFO : Loading plugins...
INFO : Loading collection...
INFO : Loading devices...
INFO : Loading interface...
WARNING : Failed to connect to HAL, autodetection of devices will be disabled.
INFO : Loading main window...
INFO : Connecting main window events...
INFO : Loading panels...
INFO : Connecting panel events...
INFO : Done loading main window...
INFO : Playing file:///home/retired1/music/Daft%20Punk/TRON_%20Legacy%20(Original%20Motion%20Picture%20So/01%20Overture.m4a
bt_audio_service_open: connect() failed: Connection refused (111)
ERROR : <gst.Message GstMessageError, gerror=(GError)NULL, debug=(string)"qtdemux.c\(3838\):\ gst_qtdemux_loop\ \(\):\ /GstPlayBin2:player/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstQTDemux:qtdemux0:\012streaming\ stopped\,\ reason\ not-linked"; from qtdemux0 at 0x1bb2b30> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_buffering_stats', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_request_state', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_step_done', 'parse_step_start', 'parse_stream_status', 'parse_structure_change', 'parse_tag', 'parse_tag_full', 'parse_warning', 'set_buffering_stats', 'set_qos_stats', 'set_qos_values', 'set_seqnum', 'src', 'structure', 'timestamp', 'type']
INFO : Exaile is shutting down...
INFO : Disabling plugins...
INFO : Saving state...
INFO : Bye!
bodacious:/~