pmono – Parallel Mono Debian Packages

About

 

pmono is a set of 32bit and 64bit debian pacakges for mono and monodevelop providing the most recent mono and monodevelop releases as a parallel mono environment that wont conflict with your existing mono installation.

monodevelop screenshot

Installation

Installing pmono is easy, simply add the following to your /etc/apt/sources.list file

deb http://void.printf.net/~bredroll/pmono ./

Now (as root) run the following:

$ apt-get update
$ apt-get install pmono-monodevelop pmono-scripts

Running Under pmono

This is fairly easy too thanks to the pmono script, you can prefix your mono command lines with it..

$ pmono monodevelop whatever.sln
$ pmono monodoc
$ pmono gmcs /?
$ pmono nunit-console my-test-assembly.dll
$ pmono csharp

..or source it into your shell environment like so:

$ source /usr/local/bin/pmono
$ monodevelop
$ mono --version

22 thoughts on “pmono – Parallel Mono Debian Packages

  1. Hi, Ian Norton.

    I tryed to use your pmono but something didn’t work properly.

    Please, verify, in the log below, what could be my mistake.

    Tks,

    Jose Henrique
    from Brazil

    “#— First of all, I saved a sources.list file copy
    pi@raspberrypi ~ $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.previous

    #— Edition of the sources.list: “deb http://void.printf.net/~bredroll/pmono ./”
    pi@raspberrypi ~ $ sudo nano /etc/apt/sources.list

    #— Updating the packs
    #——————————————————————
    pi@raspberrypi ~ $ sudo apt-get update
    Hit http://archive.raspberrypi.org wheezy InRelease
    Ign http://void.printf.net ./ InRelease
    Ign http://void.printf.net ./ Release.gpg
    Hit http://archive.raspberrypi.org wheezy/main armhf Packages
    Ign http://void.printf.net ./ Release
    Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
    Ign http://archive.raspberrypi.org wheezy/main Translation-en
    Hit http://void.printf.net ./ Packages
    Ign http://void.printf.net ./ Translation-en_GB
    Ign http://void.printf.net ./ Translation-en
    Reading package lists… Done
    #——————————————————————

    #— Running the install pack – 1st trying
    pi@raspberrypi ~ $ sudo apt-get install pmono-*
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package pmono-*
    E: Couldn’t find any package by regex ‘pmono-*’

    #— Running the install pack – 2nd trying
    pi@raspberrypi ~ $ sudo apt-get install pmono
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package pmono

    #— Running the install pack – 3rd trying
    pi@raspberrypi ~ $ apt-get install pmono
    E: Could not open lock file /var/lib/dpkg/lock – open (13: Permission denied)
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
    pi@raspberrypi ~ $ sudo apt-get install pmono
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package pmono

    #— Running the install pack – 4th trying
    pi@raspberrypi ~ $ sudo apt-get install pmono-
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package pmono

    #— Running the install pack – 5th trying
    pi@raspberrypi ~ $ sudo apt-get install pmono-*
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package pmono-*
    E: Couldn’t find any package by regex ‘pmono-*’

    pi@raspberrypi ~ $ “

    1. Hi There, Unfortunately, since I use a slightly strange method of building the debs I don’t produce deb-src packages. You can however download the package builder yourself from github and start it off with some different options.

      In the long term I’m hoping to get things to work using the ubuntu launchpad.

  2. I’m having the same problem as Jose, except my CPU is x86_64 (which my research shows me is the same thing as amd64). Here’s the output from “sudo apt-get install pmono-*” after adding the line you said to my sources.list:

    bryce@BRYCE-LAPTOP:~$ sudo apt-get install pmono-*
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package pmono-*
    E: Couldn’t find any package by regex ‘pmono-*’

    1. The amd64 packages of the current mono sources don’t build properly for some reason. I’ve not added them to the archive so unfortunately there are no amd64 packages at the moment 😦

      1. Aw. If I subscribe to your blog, will I be notified when they’re working again? Like, will you make a post announcing it?

Leave a reply to Ben Winkel Cancel reply