Прошло очень много времени с момента последнего выпуска.
Каюсь, но тому были объективные, можно даже сказать суровые
жизненные причины. Реалии таковы, что домашнего интернета
теперь нет, поэтому выпуски будут выходить пореже, но самое
главное - будут! Для разминки предлагаю почитать эту маленькую
заметку. А в следующем выпуске будем собирать новое ядро
2.6.11.10 для сервера с подробным описанием сетевых опций.
Запуск KDEшных программ при отсутствии KDE.
Всегда существует нормальное желание уменьшить размер используемого ПО при сохранении достаточной функциональности и скорости работы системы. Например, вместо установки монстрообразного KDE многим достаточно очень шустрых и маленьких графических оболочек типа blackbox (600kb). Но здесь встает вопрос об использовании очень неплохого ПО, которое работает только под KDE. Строго говоря это не так. Просто оно использует библиотеки, на которых работает весь KDE. Чтобы с одной стороны не отказываться от хороших
КДЕшных программ, а с другой пользоваться своим любимым оконным менеджером можно поставить KDE, а запускать например blackbox.
Вместо полной установки достаточно (в большинстве случаев) поставить 2 KDEшных пакета общим размером около 35 Mb. Если у вас нет второго диска, то можно сильно сэкономить трафик. Качать следует с офицального сайта, т.к. на российском ftp.citkit.ru до сих пор лежит старый QT. На текущий момент актуальны:
gena@gen:/mnt/slack/home/ftp/pub/distr/slackware/slackware-current/slackware/kde:
$ sudo installpkg qt-3.3.4-i486-1.tgz
Installing package qt-3.3.4-i486-1...
PACKAGE DESCRIPTION:
qt: Qt (a multi-platform C++ graphical user interface toolkit)
qt:
qt: Qt is a complete and well-developed object-oriented framework for
qt: developing graphical user interface (GUI) applications using C++.
qt:
qt: This release is free only for development of free software for the X
qt: Window System. If you use Qt for developing commercial or other
qt: non-free software, you must have a professional license. Please see
qt: http://www.trolltech.com/purchase.html for information on how to
qt: obtain a professional license.
qt:
Executing install script for qt-3.3.4-i486-1...
gena@gen:/mnt/slack/home/ftp/pub/distr/slackware/slackware-current/slackware/kde:
$ sudo installpkg kdelibs-3.4.0-i486-1.tgz
Installing package kdelibs-3.4.0-i486-1...
PACKAGE DESCRIPTION:
kdelibs: kdelibs (KDE libraries)
kdelibs:
kdelibs: System libraries and other resources required by KDE: kdecore (KDE
kdelibs: core library), kdeui (user interface), kimgio (image formats), kfile
kdelibs: (file dialog), kspell (spelling checker), khtml (HTML widget), kab
kdelibs: (addressbook), arts (sound, mixing and animation), kstyles, kparts,
kdelibs: kjs (JavaScript), kio (URL fetcher), kdesu, dcop (desktop
kdelibs: communication program), kssl (OpenSSL integration), kinit, libkmid,
kdelibs: interfaces, libtldl, mimetypes, pics, and ksgmltools.
kdelibs:
Executing install script for kdelibs-3.4.0-i486-1...
gena@gen:/mnt/slack/home/ftp/pub/distr/slackware/slackware-current/slackware/kde:
$
Теперь нормально собрался Kchm, который понадобился мне для чтения документации по PHP:
gena@gen:/usr/src/office/kchm-0.6.5:
$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
.....
checking for Qt... libraries /usr/lib/qt/lib, headers /usr/lib/qt/include using -mt
checking for moc... /usr/lib/qt/bin/moc
checking for uic... /usr/lib/qt/bin/uic
checking whether uic supports -L ... yes
checking whether uic supports -nounload ... yes
checking if Qt needs -ljpeg... no
checking for rpath... yes
checking for KDE... libraries /opt/kde/lib, headers /opt/kde/include
checking if UIC has KDE plugins available... yes
checking for KDE paths... defaults
checking for dcopidl... /opt/kde/bin/dcopidl
checking for dcopidl2cpp... /opt/kde/bin/dcopidl2cpp
checking for mcopidl... /opt/kde/bin/mcopidl
checking for artsc-config... /opt/kde/bin/artsc-config
checking for meinproc... /opt/kde/bin/meinproc
checking for kconfig_compiler... /opt/kde/bin/kconfig_compiler
checking for dcopidlng... /opt/kde/bin/dcopidlng
checking for makekdewidgets... /opt/kde/bin/makekdewidgets
checking for xmllint... /usr/bin/xmllint
checking if libchm++ should be compiled... yes
checking if src should be compiled... yes
configure: creating ./config.status
fast creating Makefile
....
gena@gen:/usr/src/office/kchm-0.6.5:
$ make
make all-recursive
....
gena@gen:/usr/src/office/kchm-0.6.5:
$ sudo make install
Making install in libchm++
....
gena@gen:/usr/src/office/kchm-0.6.5:
$ /opt/kde/bin/kchm
Единственное, что тут нужно сделать - добавить в переменную PATH пути /opt/kde/bin, /usr/local/kde/bin хотя я так не делаю - все-равно запускаю такие программы по линку из меню своего XFCE.
После этого очень быстро на моей машине завелось много полезных KDEшных программ.