Приветствую.
На довольно таки заслуженном ноуте стоит Кубунта 7.04 (Feisty). Существуют некоторые проблемы, видимо, с подсистемой acpi, а может быть ещё с чем то, которые не дают ноуту загрузится с более свежими ядрами. Поэтому сижу пока что на 7.10, но отсутствие свежего софта постепенно начинает доставать.
На днях захотелось пощупать Xmonad. Выяснил, что в репозитариях для Feisty его нету. Вбил в sources.list Hardy, далее
sudo aptitude update
sudo aptitude install xmonad
Аптитьюд сильно ругался на конфликты пакетов. предлагал различные решения, обновлял какие-то библиотеки, но xmonad так и не поставил.
Имеет ли мне смысл обновить систему до Hardy (8.04) и как это сделать наиболее безопасно, сохранив старое ядро?
Какие другие способы решения проблемы вы можете рекомендовать?
спасибо
[решено] не получается поставить Xmonad на Kubuntu 7.04 (как лучше сделать upgrade?)
Модератор: Модераторы разделов
-
uptime
- Сообщения: 1661
- Статус: Drinker with computing problems
- ОС: kubuntu 8.04
[решено] не получается поставить Xmonad на Kubuntu 7.04
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
The answer is blowin' in the wind.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: [решено] не получается поставить Xmonad на Kubuntu 7.04
скачать из репозитория 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
Спасибо, попробую.
The answer, my friend, is blowin' in the wind.
The answer 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
1. для упрощения процедуры смены списка репозитариев сделал в /etc/apt/ два файла: sources.list.f и sources.list.h. Для Feisty и Hardy, соответственно. Переключение на Hardy, например, теперь выглядит так:
2. Получение исходников:
3. Получение зависимостей:
на этом месте я призадумался,
что-то он много так всего удалять то хочет?
UPD: а файл ./debian/compat содержит только цифру "5". Это версия чего?
Код: Выделить всё
cd /etc/apt/
sudo cp sources.list.h sources.list
sudo aptitude update2. Получение исходников:
Код:
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.
The answer is blowin' in the wind.
-
uptime
- Сообщения: 1661
- Статус: Drinker with computing problems
- ОС: kubuntu 8.04
Re: [решено] не получается поставить Xmonad на Kubuntu 7.04
4. Почитал README. Понял, что без хаскел-компилятора ничего не будет (:
итого, хаскел поставился без проблем.
5. Аналогично ставлю libx11-dev
6. Проверяем Cabal. Тут, вроде, без проблем, т.к. он поставлен из пакета вместе с GHC.
7. аналогично проверяем наличие библиотек mtl, unix, X11:
Итого: unix присутствует, двух других нету ):
поставилось.
8. README говорит, что пора бы уже и собирать xmonad. Пробуем:
вроде как без ошибок.
хм.. как то уж слишком быстро и безболезненно.
9. Возвращаем всё назад
всем спасибо!
Код:
$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.07. аналогично проверяем наличие библиотек 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.
The answer is blowin' in the wind.