[решено] не получается поставить Xmonad на Kubuntu 7.04 (как лучше сделать upgrade?)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

[решено] не получается поставить Xmonad на Kubuntu 7.04

Сообщение uptime »

Приветствую.
На довольно таки заслуженном ноуте стоит Кубунта 7.04 (Feisty). Существуют некоторые проблемы, видимо, с подсистемой acpi, а может быть ещё с чем то, которые не дают ноуту загрузится с более свежими ядрами. Поэтому сижу пока что на 7.10, но отсутствие свежего софта постепенно начинает доставать.
На днях захотелось пощупать Xmonad. Выяснил, что в репозитариях для Feisty его нету. Вбил в sources.list Hardy, далее
sudo aptitude update
sudo aptitude install xmonad

Аптитьюд сильно ругался на конфликты пакетов. предлагал различные решения, обновлял какие-то библиотеки, но xmonad так и не поставил.

Имеет ли мне смысл обновить систему до Hardy (8.04) и как это сделать наиболее безопасно, сохранив старое ядро?

Какие другие способы решения проблемы вы можете рекомендовать?

спасибо
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [решено] не получается поставить Xmonad на Kubuntu 7.04

Сообщение sash-kan »

uptime писал(а):
23.01.2009 19:10
другие способы
скачать из репозитория hardy исходники пакета.
распаковать, наложить прилагающийся diff. эти два действия удобнее проделать с помощью dpkg-source -x <file>.dsc
подправить debian/contol на предмет версий, присутствующих в fiesty.
подправить debian/compat (на него, скорее всего, первая ругань и будет: «поддерживается, мол, версия не выше такой-то». вот эту версию и прописать).
попробовать собрать. например, с помощью dpkg-buildpackage.
при появлении ошибок сборки действовать по обстоятельствам.

p.s. описанная процедура носит ёмкое и гордое название backport.
p.p.s. я это всё пишу с точки зрения дебианщика. по идее, подобные операции должны быть аналогичны в ubuntu, но мало ли…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: [решено] не получается поставить Xmonad на Kubuntu 7.04

Сообщение uptime »

Спасибо, попробую.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: [решено] не получается поставить Xmonad на Kubuntu 7.04

Сообщение uptime »

1. для упрощения процедуры смены списка репозитариев сделал в /etc/apt/ два файла: sources.list.f и sources.list.h. Для Feisty и Hardy, соответственно. Переключение на Hardy, например, теперь выглядит так:

Код: Выделить всё

cd /etc/apt/
   sudo cp sources.list.h sources.list
   sudo aptitude update


2. Получение исходников:

Код:

sudo apt-get source xmonad Чтение списков пакетов... Готово Построение дерева зависимостей Reading state information... Готово Нужно загрузить 62,8kB архивов с исходными текстами. Получено:1 http://ru.archive.ubuntu.com hardy-backports/universe xmonad 0.7-1~hardy1 (dsc) [900B] Получено:2 http://ru.archive.ubuntu.com hardy-backports/universe xmonad 0.7-1~hardy1 (tar) [52,7kB] Получено:3 http://ru.archive.ubuntu.com hardy-backports/universe xmonad 0.7-1~hardy1 (diff) [9168B] Получено 62,8kB за 0s (179kB/c) dpkg-source: warning: extracting unsigned source package (./xmonad_0.7-1~hardy1.dsc) dpkg-source: extracting xmonad in xmonad-0.7 dpkg-source: unpacking xmonad_0.7.orig.tar.gz dpkg-source: applying ./xmonad_0.7-1~hardy1.diff.gz

3. Получение зависимостей:

Код:

sudo apt-get build-dep xmonad Чтение списков пакетов... Готово Построение дерева зависимостей Reading state information... Готово Пакеты, которые будут УДАЛЕНЫ: adept adept-batch adept-common adept-installer adept-manager adept-notifier adept-updater akregator amarok amarok-xine ark atlantik digikam gwenview k3b kaddressbook kaffeine kaffeine-xine kamera karm kasteroids katapult kate katomic kbackgammon kbattleship kblackbox kbounce kbstate kcontrol kcron kde-guidance kde-guidance-powermanager kde-style-polyester kde-systemsettings kdeadmin-kfile-plugins kdebase-bin kdebase-kio-plugins kdebluetooth kdegames kdegraphics-kfile-plugins kdelibs4c2a kdemultimedia-kfile-plugins kdemultimedia-kio-plugins kdenetwork-filesharing kdenetwork-kfile-plugins kdepasswd kdepim-kio-plugins kdepim-kresources kdepim-wizards kdeprint kdesktop kdm kdnssd keep kenolaba kexi kfind kfouleggs kghostview kgoldrunner khelpcenter kicker kid3 kio-apt kio-locate kipi-plugins kjumpingcube klickety klines klipper kmag kmahjongg kmail kmailcvt kmenuedit kmilo kmines kmix kmousetool kmplayer-base kmplayer-konq-plugins knetwalk knetworkconf knetworkmanager knotes koffice-libs kolf konq-plugins konqueror konqueror-nsplugins konquest konsole kontact konversation kooka korganizer kpat kpdf kpf kpoker kppp krdc kreversi krfb krita ksame kscreensaver kshisen ksirtet ksmiletris ksmserver ksnake ksnapshot ksokoban kspaceduel ksplash ksplash-engine-moodin ksvg ksysguard ksystemlog ktorrent ktron ktuberling kubuntu-docs kwin kwin-style-crystal kwin4 kxneur language-selector-qt libk3b2 libkcal2b libkcddb1 libkdegames1 libkdepim1a libkexiv2-0 libkipi0 libkleopatra1 libkmime2 libkonq4 libkpimexchange1 libkpimidentities1 libkscan1 libksieve0 libktnef1 libskim0 lskat networkstatus openoffice.org-kde python-kde3 skim xmms-kde НОВЫЕ пакеты, которые будут установлены: build-essential cryptsetup debhelper gettext ghc6 ghc6-doc ghc6-prof gnupg-agent gpgsm guidance-backends haddock haskell-utils hscolour html2text intltool-debian k3b-data libcwidget3 libdb4.6 libdevmapper1.02.1 libept0 libghc6-mtl-dev libghc6-mtl-doc libghc6-mtl-prof libghc6-quickcheck-dev libghc6-quickcheck-doc libghc6-quickcheck-prof libghc6-x11-dev libghc6-x11-doc libghc6-x11-prof libgmp3-dev libgmpxx4ldbl libice-dev libjasper1 libkeyutils1 libksba8 libncurses5-dev libopencdk10 libpth20 libpthread-stubs0 libpthread-stubs0-dev libreadline5-dev libsm-dev libtimedate-perl libx11-dev libxapian15 libxau-dev libxcb-xlib0-dev libxcb1-dev libxdmcp-dev libxt-dev lzma po-debconf sharutils update-notifier-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev xtrans-dev Пакеты, которые будут обновлены: apt apt-utils aptitude debtags dpkg dpkg-dev kdebase-data kdelibs-data kubuntu-default-settings kubuntu-konqueror-shortcuts libapt-pkg-perl libart-2.0-2 libasound2 libcupsys2 libgnutls13 libkrb53 libncursesw5 libperl5.8 libselinux1 libsepol1 man-db perl perl-base perl-modules perl-suid python-apt python-central python-support обновлено 28, установлено 58 новых пакетов, для удаления отмечено 152 пакетов, и 751 пакетов не обновлено. Необходимо скачать 94,6MБ архивов. После распаковки объем занятого дискового пространства уменьшится на 118MB. Хотите продолжить [Д/н]?

на этом месте я призадумался,
что-то он много так всего удалять то хочет?

UPD: а файл ./debian/compat содержит только цифру "5". Это версия чего?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: [решено] не получается поставить Xmonad на Kubuntu 7.04

Сообщение uptime »

4. Почитал README. Понял, что без хаскел-компилятора ничего не будет (:

Код:

$sudo aptitude install haskell-compiler Чтение списков пакетов... Готово Построение дерева зависимостей Reading state information... Готово Reading extended state information Initializing package states... Готово Building tag database... Готово Note: selecting "ghc6" instead of the virtual package "haskell-compiler" The following packages have been automatically kept back: atlantik binutils-static dialog fuse-utils g++-4.1 gamin gcc-3.3-base gcc-3.4-base gconf2 giblib1 gnome-keyring gnome-mime-data gnuplot-nox gnuplot-x11 gsfonts-x11 gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-x jackd java-common kasteroids katomic kbackgammon kbattleship kblackbox kbounce kdegames-card-data kenolaba kfouleggs kgoldrunner kjumpingcube klickety klines kmahjongg kmines knetwalk kolf konquest kpat kpoker kreversi krita-data ksame kshisen ksirtet ksmiletris ksnake ksokoban kspaceduel ktron ktuberling kwin4 lame libaa1 libapt-pkg-perl libavahi-glib1 libc6-dev libcaca0 libcairo-perl libcairomm-1.0-1 libconfig-file-perl libcucul0 libdv4 libdvdnav4 libdvdread3 libenchant1c2a libevent1 libfaac0 libfaad2-0 libfreebob0 libfuse2 libg2c0 libgamin0 libgd2-noxpm libgksu2-0 libglib-perl libglibmm-2.4-1c2a libgnokii3 libgnome-keyring0 libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgtk1.2 libgtk1.2-common libgtk2-perl libgtkglext1 libgtkmm-2.4-1c2a libgtkspell0 libgtop2-7 libgtop2-common libid3-3.8.3c2a libkdegames1 liblame0 liblircclient0 liblockfile1 libltdl3 liblzo2-2 libmad0 libmjpegtools0c2a libmozjs0d libmp4v2-0 libnfsidmap2 libnm-glib0 libnotify1 libnspr4-0d liboil0.3 libopenal0a libpcrecpp0 libplot2c2 libportaudio2 libpstoedit0c2a librpcsecgss3 libsexy2 libshout3 libsmpeg0 libsoundtouch1c2 libstdc++6-4.1-dev libtwolame0 libwmf-bin libwmf0.2-7 libwnck-common libwxbase2.6-0 libwxgtk2.4-1 libwxgtk2.6-0 libxres1 libxvidcore4 linux-image-generic linux-libc-dev linux-restricted-modules-common linux-restricted-modules-generic lskat mjpegtools mkvtoolnix-gui mplayer-skins notification-daemon nvidia-kernel-common odbcinst1debian1 openssh-server perlmagick portmap pstoedit python-bluez python-gammu python-numpy python-wxgtk2.6 python-wxversion shared-mime-info ssh sun-java6-bin sun-java6-jre timidity toolame unixodbc xawtv-plugins The following NEW packages will be automatically installed: haskell-utils libgmp3-dev libgmpxx4ldbl libncurses5-dev libreadline5-dev The following packages have been kept back: acpi acpi-support acpid adduser adept adept-batch adept-common adept-installer adept-manager adept-notifier adept-updater akregator alsa-base alsa-utils amarok amarok-xine anacron apmd app-install-data apport apport-qt apt apt-file apt-utils aptitude ark arts aspell audacity avahi-autoipd avahi-daemon avidemux base-files base-passwd bash bbrun bbtime bc belocs-locales-bin bind9-host binutils bluez-cups bluez-gnome bluez-utils bogofilter bogofilter-bdb bogofilter-common brltty bsdmainutils bsdutils bsh bum busybox-initramfs bzip2 ca-certificates cdparanoia cdrdao command-not-found command-not-found-data console-cyrillic console-setup console-terminus console-tools coreutils cowsay cpio cpp-4.1 cron cupsys cupsys-bsd cupsys-client cupsys-common cupsys-driver-gutenprint dash dbus dc debconf debconf-i18n debianutils debtags defoma desktop-file-utils dhcdbd dhcp3-client dhcp3-common dictionaries-common diff digikam dmidecode dmsetup dnsutils dosfstools dpkg dpkg-dev dselect dvd+rw-tools e2fslibs e2fsprogs ed eject enscript esound-common ethtool fbpanel ffmpeg file findutils finger firefox flac flashplugin-nonfree fontconfig fontconfig-config foo2zjs foomatic-db foomatic-db-engine foomatic-db-hpijs foomatic-filters fortune-mod fortunes-min freeglut3 ftp g++ gaim gawk gcc-4.1 gcc-4.1-base gcj-4.1-base gconf2-common gdb genisoimage gettext-base gij gij-4.1 gksu gnash gnokii gnupg gnuplot gnuplot-doc gpgv gqcam grep groff-base grub gs-common gs-esp gs-esp-x gsfonts gtk-qt-engine gwenview gzip hal hdparm hostname hotkey-setup hpijs hplip hplip-data hwdb-client-common hwdb-client-kde ifupdown imagemagick info initramfs-tools initscripts inkscape inputattach iproute iptables iputils-arping iputils-ping iputils-tracepath iso-codes k3b kaddressbook kaffeine kamera karm katapult kate kbstate kcontrol kcron kde-guidance kde-guidance-powermanager kde-icons-mono kde-style-polyester kde-systemsettings kdeadmin-kfile-plugins kdebase-bin kdebase-data kdebase-kio-plugins kdebluetooth kdegames kdegraphics-kfile-plugins kdelibs-data kdelibs4c2a kdemultimedia-kfile-plugins kdemultimedia-kio-plugins kdenetwork-filesharing kdenetwork-kfile-plugins kdepasswd kdepim-kio-plugins kdepim-kresources kdepim-wizards kdeprint kdesktop kdm kdnssd keep kexi kfind kghostview khelpcenter kicker kid3 kino kio-apt kio-locate kipi-plugins klibc-utils klipper klogd kmag kmail kmailcvt kmenuedit kmilo kmix kmousetool kmplayer-base kmplayer-konq-plugins knetworkconf knetworkmanager knotes koffice-data koffice-libs konq-plugins konqueror konqueror-nsplugins konsole kontact konversation kooka korganizer kpdf kpf kppp krdc krfb krita kscreensaver ksmserver ksnapshot ksplash ksplash-engine-moodin ksvg ksysguard ksysguardd ksystemlog ktorrent kubuntu-artwork-usplash kubuntu-default-settings kubuntu-docs kubuntu-konqueror-shortcuts kwin kwin-style-crystal language-pack-en language-pack-en-base language-pack-kde-en language-pack-kde-en-base language-selector-common language-selector-qt language-support-en laptop-detect laptop-mode-tools launchpad-integration less lftp liba52-0.7.4 libacl1 libakode2 libao2 libapm1 libart-2.0-2 libarts1-akode libarts1c2a libartsc0 libasound2 libaspell15 libatk1.0-0 libattr1 libaudio2 libaudiofile0 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 libavahi-core5 libavahi-qt3-1 libblkid1 libbluetooth2 libbz2-1.0 libc6 libc6-i686 libcairo2 libcap1 libcdparanoia0 libcomerr2 libconsole libcupsimage2 libcupsys2 libcurl3 libcurl3-gnutls libdaemon0 libdatrie0 libdb4.2 libdb4.3 libdb4.4 libdbus-1-3 libdbus-glib-1-2 libdc1394-13 libdrm2 libedit2 libelfg0 libesd-alsa0 libexif12 libexpat1 libfontconfig1 libfontenc1 libfreetype6 libfribidi0 libgadu3 libgc1c2 libgcj-bc libgcj-common libgconf2-4 libgcrypt11 libgl1-mesa-dri libgl1-mesa-glx libglade2-0 libglib2.0-0 libglu1-mesa libgnutls13 libgpg-error0 libgpgme11 libgphoto2-2 libgphoto2-port0 libgpmg1 libgsm1 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgutenprint2 libhal-storage1 libhal1 libhunspell-1.1-0 libid3tag0 libidl0 libidn11 libieee1284-3 libimlib2 libjack0.100.0-0 libjasper-runtime libjaxp1.3-java libjline-java libjpeg-progs libjpeg62 libk3b2 libkcal2b libkcddb1 libkdepim1a libkipi0 libkleopatra1 libklibc libkmime2 libkonq4 libkpimexchange1 libkpimidentities1 libkrb53 libkscan1 libksieve0 libktnef1 liblcms1 liblocale-gettext-perl liblua50 liblualib50 libmagic1 libmeanwhile1 libmimelib1c2a libmodplug0c2 libmpcdec3 libmusicbrainz4c2a libmysqlclient15off libncursesw5 libnewt0.52 libnm-util0 libnss-mdns libofa0 libogg0 libopenobex1 liborbit2 libpam-foreground libpam-modules libpam-runtime libpam0g libpango1.0-0 libpango1.0-common libpaper1 libparted1.7-1 libpcap0.8 libpcre3 libperl5.8 libpng12-0 libportaudio0 libpq5 libpulse0 libpythonize0 libqt-perl libqt3-mt libqt4-core libqt4-gui libqt4-qt3support libqt4-sql libraw1394-8 librecode0 librsync1 libruby1.8 libsamplerate0 libsane libsasl2-2 libsasl2-modules libscim8c2a libsdl1.2debian libsdl1.2debian-alsa libselinux1 libsensors3 libsepol1 libsigc++-2.0-0c2a libskim0 libslang2 libslp1 libsmbclient libsmokeqt1 libsndfile1 libsnmp-base libspeex1 libsqlite0 libss2 libssl0.9.8 libstdc++5 libsysfs2 libtag1c2a libtasn1-3 libtdb1 libthai-data libthai0 libtheora0 libtiff4 libtunepimp5 libungif4g libusb-0.1-4 libusplash0 libuuid1 libvisual-0.4-0 libvolume-id0 libvorbis0a libvorbisenc2 libvorbisfile3 libwpd8c2a libwps-0.1-1 libwrap0 libx11-data libx86-1 libxalan2-java libxaw7 libxcomposite1 libxcursor1 libxdamage1 libxerces2-java libxext6 libxfixes3 libxfont1 libxft2 libxi6 libxine1 libxine1-ffmpeg libxinerama1 libxkbfile1 libxml2 libxmu6 libxmuu1 libxplc0.3.13 libxpm4 libxrandr2 libxrender1 libxslt1.1 libxss1 libxtrap6 libxtst6 libxv1 libxvmc1 libxxf86dga1 linux-generic linux-headers-generic linux-sound-base locales login logrotate lsb-base lsb-release lshw lsof ltrace makedev man-db manpages manpages-dev mc mcpp memtest86+ mencoder mesa-utils mime-support mktemp mkvtoolnix module-init-tools mount mozilla-firefox-locale-en-gb mozilla-thunderbird mplayer mtr-tiny myspell-en-gb myspell-en-us myspell-en-za mysql-common nano ncurses-base ncurses-bin net-tools netbase netcat network-manager networkstatus nfs-common nfs-kernel-server ntfs-3g ntpdate openobex-apps openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-help-en-us openoffice.org-hyphenation openoffice.org-impress openoffice.org-java-common openoffice.org-kde openoffice.org-l10n-common openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-math openoffice.org-style-crystal openoffice.org-style-human openoffice.org-thesaurus-en-us openoffice.org-writer openprinting-ppds openssh-client openssl p7zip-full parted passwd pciutils pcmciautils perl perl-base perl-modules perl-suid plotutils pmount poppler-utils popularity-contest powermanagement-interface powernowd ppp pppconfig pppoeconf procps psmisc pykdeextensions python python-apport python-apt python-central python-dbus python-elementtree python-gnupginterface python-gobject python-kde3 python-launchpad-bugs python-minimal python-mutagen python-problem-report python-qt3 python-qt4 python-sip4 python-software-properties python-support python-uno python-xdg python2.5 python2.5-dev python2.5-minimal qca-tls qt4-doc qt4-qtconfig rdiff-backup readahead readline-common reiserfsprogs rsync ruby ruby1.8 samba-common scim-qtimm screen sed skim slocate smartdimmer smbclient software-properties-kde sox speedcrunch ssl-cert startup-tasks strace sudo sun-java6-plugin sysklogd system-services sysv-rc sysvutils tar tasksel tasksel-data tcl8.4 tcpdump thunderbird-locale-en-gb time tk8.4 toshset ttf-arabeyes ttf-arphic-ukai ttf-arphic-uming ttf-bengali-fonts ttf-dejavu ttf-devanagari-fonts ttf-freefont ttf-gentium ttf-gujarati-fonts ttf-indic-fonts ttf-kannada-fonts ttf-malayalam-fonts ttf-mgopen ttf-opensymbol ttf-oriya-fonts ttf-punjabi-fonts ttf-tamil-fonts ttf-telugu-fonts ttf-thai-tlwg tzdata ubuntu-keyring ubuntu-minimal ubuntu-standard ucf udev unattended-upgrades unrar unzip update-inetd update-manager-core upstart upstart-compat-sysv upstart-logd usbutils usplash util-linux util-linux-locales vbetool vim-common vim-doc vim-runtime vim-tiny vorbis-tools wamerican wammu wbritish webcam wget whiptail wireless-tools wodim wpasupplicant wvdial x-ttcidfont-conf x11-common xauth xbase-clients xbitmaps xfonts-100dpi xfonts-75dpi xfonts-base xfonts-encodings xfonts-terminus xfonts-utils xinit xkb-data xml-core xorg xpmutils xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-elographics xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus xserver-xorg-video-cyrix xserver-xorg-video-dummy xserver-xorg-video-fbdev xserver-xorg-video-glint xserver-xorg-video-i128 xserver-xorg-video-i740 xserver-xorg-video-i810 xserver-xorg-video-imstt xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-newport xserver-xorg-video-nsc xserver-xorg-video-nv xserver-xorg-video-rendition xserver-xorg-video-s3 xserver-xorg-video-s3virge xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-tga xserver-xorg-video-trident xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa xserver-xorg-video-vga xserver-xorg-video-via xserver-xorg-video-vmware xserver-xorg-video-voodoo xterm xutils xutils-dev The following NEW packages will be installed: ghc6 haskell-utils libgmp3-dev libgmpxx4ldbl libncurses5-dev libreadline5-dev 0 packages upgraded, 6 newly installed, 0 to remove and 927 not upgraded. Need to get 30,7MB of archives. After unpacking 141MB will be used. Do you want to continue? [Y/n/?] Writing extended state information... Готово Get:1 http://ru.archive.ubuntu.com hardy/universe haskell-utils 1.10ubuntu3 [624kB] Get:2 http://ru.archive.ubuntu.com hardy/main libgmpxx4ldbl 2:4.2.2+dfsg-1ubuntu2 [219kB] Get:3 http://ru.archive.ubuntu.com hardy/main libgmp3-dev 2:4.2.2+dfsg-1ubuntu2 [513kB] Get:4 http://ru.archive.ubuntu.com hardy/main libncurses5-dev 5.6+20071124-1ubuntu2 [1483kB] Get:5 http://ru.archive.ubuntu.com hardy/main libreadline5-dev 5.2-3build1 [221kB] Get:6 http://ru.archive.ubuntu.com hardy/universe ghc6 6.8.2-2ubuntu1 [27,7MB] Fetched 30,7MB in 2m33s (201kB/s) Выбор ранее не выбранного пакета haskell-utils. (Чтение базы данных... на данный момент установлено 98822 файлов и каталогов.) Распаковывается пакет haskell-utils (из файла .../haskell-utils_1.10ubuntu3_i386.deb)... Выбор ранее не выбранного пакета libgmpxx4ldbl. Распаковывается пакет libgmpxx4ldbl (из файла .../libgmpxx4ldbl_2%3a4.2.2+dfsg-1ubuntu2_i386.deb)... Выбор ранее не выбранного пакета libgmp3-dev. Распаковывается пакет libgmp3-dev (из файла .../libgmp3-dev_2%3a4.2.2+dfsg-1ubuntu2_i386.deb)... Выбор ранее не выбранного пакета libncurses5-dev. Распаковывается пакет libncurses5-dev (из файла .../libncurses5-dev_5.6+20071124-1ubuntu2_i386.deb)... Выбор ранее не выбранного пакета libreadline5-dev. Распаковывается пакет libreadline5-dev (из файла .../libreadline5-dev_5.2-3build1_i386.deb)... Выбор ранее не выбранного пакета ghc6. Распаковывается пакет ghc6 (из файла .../ghc6_6.8.2-2ubuntu1_i386.deb)... Настраивается пакет haskell-utils (1.10ubuntu3) ... Настраивается пакет libgmpxx4ldbl (4.2.2+dfsg-1ubuntu2) ... Настраивается пакет libgmp3-dev (4.2.2+dfsg-1ubuntu2) ... Настраивается пакет libncurses5-dev (5.6+20071124-1ubuntu2) ... Настраивается пакет libreadline5-dev (5.2-3build1) ... Настраивается пакет ghc6 (6.8.2-2ubuntu1) ...
итого, хаскел поставился без проблем.

5. Аналогично ставлю libx11-dev

Код: Выделить всё

...
 The following NEW packages will be installed:
   libpthread-stubs0 libpthread-stubs0-dev libx11-dev libxau-dev libxcb-xlib0-dev
   libxcb1-dev libxdmcp-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev
   xtrans-dev
 0 packages upgraded, 11 newly installed, 0 to remove and 927 not upgraded.
 Need to get 2012kB of archives. After unpacking 5878kB will be used.
 ...


6. Проверяем Cabal. Тут, вроде, без проблем, т.к. он поставлен из пакета вместе с GHC.

Код: Выделить всё

$ghc-pkg list Cabal
 /usr/lib/ghc-6.8.2/package.conf:
     Cabal-1.2.3.0

7. аналогично проверяем наличие библиотек mtl, unix, X11:

Код: Выделить всё

~/xmonad-0.7$ ghc-pkg list mtl
 /usr/lib/ghc-6.8.2/package.conf:
 ~/xmonad-0.7$ ghc-pkg list unix
 /usr/lib/ghc-6.8.2/package.conf:
     unix-2.3.0.0
 ~/xmonad-0.7$ ghc-pkg list X11
 /usr/lib/ghc-6.8.2/package.conf:

Итого: unix присутствует, двух других нету ):

Код: Выделить всё

~/xmonad-0.7$ sudo aptitude install libghc6-x11-dev libghc6-mtl-dev
 ...
 The following NEW packages will be installed:
   libghc6-mtl-dev libghc6-x11-dev libice-dev libsm-dev libxt-dev
 0 packages upgraded, 5 newly installed, 0 to remove and 927 not upgraded.
 Need to get 1465kB of archives. After unpacking 9122kB will be used.
 ...
поставилось.

8. README говорит, что пора бы уже и собирать xmonad. Пробуем:

Код: Выделить всё

$runhaskell Setup.lhs configure --user --prefix=$HOME
 Configuring xmonad-0.7...
вроде как без ошибок.

Код:

$runhaskell Setup.lhs build Preprocessing library xmonad-0.7... Preprocessing executables for xmonad-0.7... Building xmonad-0.7... [1 of 8] Compiling XMonad.StackSet ( XMonad/StackSet.hs, dist/build/XMonad/StackSet.o ) [2 of 8] Compiling XMonad.Core ( XMonad/Core.hs, dist/build/XMonad/Core.o ) [3 of 8] Compiling XMonad.Layout ( XMonad/Layout.hs, dist/build/XMonad/Layout.o ) [4 of 8] Compiling XMonad.Operations ( XMonad/Operations.hs, dist/build/XMonad/Operations.o ) [5 of 8] Compiling XMonad.ManageHook ( XMonad/ManageHook.hs, dist/build/XMonad/ManageHook.o ) [6 of 8] Compiling XMonad.Config ( XMonad/Config.hs, dist/build/XMonad/Config.o ) [7 of 8] Compiling XMonad.Main ( XMonad/Main.hs, dist/build/XMonad/Main.o ) [8 of 8] Compiling XMonad ( XMonad.hs, dist/build/XMonad.o ) /usr/bin/ar: creating dist/build/libHSxmonad-0.7.a [ 1 of 10] Compiling XMonad.StackSet ( XMonad/StackSet.hs, dist/build/xmonad/xmonad-tmp/XMonad/StackSet.o ) [ 2 of 10] Compiling XMonad.Core ( XMonad/Core.hs, dist/build/xmonad/xmonad-tmp/XMonad/Core.o ) [ 3 of 10] Compiling XMonad.Layout ( XMonad/Layout.hs, dist/build/xmonad/xmonad-tmp/XMonad/Layout.o ) [ 4 of 10] Compiling XMonad.Operations ( XMonad/Operations.hs, dist/build/xmonad/xmonad-tmp/XMonad/Operations.o ) [ 5 of 10] Compiling XMonad.ManageHook ( XMonad/ManageHook.hs, dist/build/xmonad/xmonad-tmp/XMonad/ManageHook.o ) [ 6 of 10] Compiling XMonad.Config ( XMonad/Config.hs, dist/build/xmonad/xmonad-tmp/XMonad/Config.o ) [ 7 of 10] Compiling XMonad.Main ( XMonad/Main.hs, dist/build/xmonad/xmonad-tmp/XMonad/Main.o ) [ 8 of 10] Compiling XMonad ( XMonad.hs, dist/build/xmonad/xmonad-tmp/XMonad.o ) [ 9 of 10] Compiling Paths_xmonad ( dist/build/autogen/Paths_xmonad.hs, dist/build/xmonad/xmonad-tmp/Paths_xmonad.o ) [10 of 10] Compiling Main ( ./Main.hs, dist/build/xmonad/xmonad-tmp/Main.o ) Linking dist/build/xmonad/xmonad ...
хм.. как то уж слишком быстро и безболезненно.

Код: Выделить всё

$runhaskell Setup.lhs install --user
 Installing: /home/uptime/lib/xmonad-0.7/ghc-6.8.2
 Installing: /home/uptime/bin
 Registering xmonad-0.7...
 Reading package info from "dist/installed-pkg-config" ... done.
 Saving old package config file... done.
 Writing new package config file... done.

9. Возвращаем всё назад

Код: Выделить всё

cd /etc/apt/
 sudo cp sources.list.f sources.list
 sudo aptitude update

всем спасибо!
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали: