Я бегу 11.10 (amd64). Я вижу, что есть этот пакет:
http://packages.ubuntu.com/source/oneiric/haskell-hunit
Однако:
$ sudo apt-get install haskell-hunit
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package haskell-hunit
[ 115] Как мне решить эту проблему?
Это - исходный пакет:
7.13 Как я устанавливаю исходный пакет?
Исходные пакеты Debian не могут на самом деле быть "установлены", они просто распакованы в любом каталоге, Вы хотите создать двоичные пакеты, которые они производят.
Исходные пакеты распределяются на большинстве тех же зеркал, где можно получить двоичные пакеты. При установке sources.list APT (5) для включения соответствующих "deb-src" строк, Вы сможете легко загрузить любые исходные пакеты путем выполнения
apt-get source foo
Для помощи Вам в фактическом создании исходного пакета исходный пакет Debian обеспечивает так называемый механизм зависимостей сборки. Это означает, что исходный специалист по обслуживанию пакета сохраняет список других пакетов, которые требуются, чтобы создавать их пакет. Видеть, как это полезно, выполняется
apt-get build-dep foo
прежде, чем создать источник.
Таким образом, Вы не можете на самом деле "установить" его. Однако существуют двоичные пакеты, созданные из него:
Один из них должен содержать то, что Вы хотите.
Обычно я устанавливаю только платформу Haskell и GHC из apt, а затем устанавливаю все остальное через Cabal. Зависимости Haskell немного беспорядочные и часто требуют обновления пакетов намного раньше, чем 6-месячный цикл выпуска Ubuntu. Cabal устанавливает все в ~/.cabal/
, и это хорошо, потому что если что-то напортачит, вы можете удалить его и начать все сначала. Я думаю, что большая часть сообщества Haskell работает именно так, как я собирал на IRC.