Установка KDE 4.2
Ardling 28 марта, 2009 - 02:48
Возникли вопросы по установке KDE.
Первый - кде 4.2 можно установить только установиви portage-2.2?
Воторой - Как установить portage-2.2?
Пробовал прописать ~sys-apps/portage-2.2 в package.keywords
а затем emerge --update portage но переустанавливается версия 2.1.6.
Пожалуйста отнеситесь к вопросам более-менее серьезно. Я читал ФАК, гуглили и рылся в манах и англоязычных руководствах, но это мне не помогло.
»
- Для комментирования войдите или зарегистрируйтесь
echo "sys-apps/portage" >>
echo "sys-apps/portage" >> /etc/portage/package.unmask
Уже попробовал
Уже забил sys-apps/portage в package.unmask, но это ничего не изменило. Может что-то еще надо сделать чтобы портэдж прочитал что написано в инмаске?
Еще вопрос, а есть хорошая дока по portage? А то я не очень понимаю когда что прописывать в анмаск, когда в кейвордс...
забыли размаскировать portage
забыли размаскировать portage в package.unmask
Я почему-то был уверен, что
Я почему-то был уверен, что KDE-4.2 не требует маскированного portage:
%eix -Icn kde [8:25] [I] kde-base/kde-l10n (4.2.1(4.2)@07.03.2009): KDE internationalization package [I] kde-base/kde-menu (4.2.1(4.2)@07.03.2009): KDE Menu query tool. [I] kde-base/kde-menu-icons (4.2.1(4.2)@06.03.2009): KDE menu icons [I] kde-base/kde-wallpapers (4.2.1(4.2)@06.03.2009): KDE wallpapers [I] kde-base/kdeaccounts-plugin (4.2.1(4.2)@07.03.2009): Addressbook Plugin that puts names/email addresses of all KDE SVN accounts into an addressbook [I] kde-base/kdeartwork-colorschemes (4.2.1(4.2)@07.03.2009): KDE extra colorschemes [I] kde-base/kdeartwork-desktopthemes (4.2.1(4.2)@07.03.2009): Additional themes from kde [I] kde-base/kdeartwork-iconthemes (4.2.1(4.2)@07.03.2009): Icon themes for kde [I] kde-base/kdeartwork-kscreensaver (4.2.1(4.2)@12.03.2009): Extra screensavers for kde [I] kde-base/kdeartwork-sounds (4.2.1(4.2)@07.03.2009): Extra sound themes for kde [I] kde-base/kdeartwork-styles (4.2.1(4.2)@07.03.2009): Extra styles for kde [I] kde-base/kdeartwork-wallpapers (4.2.1(4.2)@07.03.2009): Wallpapers from kde [I] kde-base/kdebase-cursors (4.2.1(4.2)@07.03.2009): oxygen cursors from kdebase [I] kde-base/kdebase-data (4.2.1(4.2)@06.03.2009): Icons, localization data and various .desktop files from kdebase. [I] kde-base/kdebase-desktoptheme (4.2.1(4.2)@06.03.2009): oxygen desktoptheme from kdebase [I] kde-base/kdebase-kioslaves (4.2.1(4.2)@06.03.2009): kioslave: the kde VFS framework - kioslave plugins present a filesystem-like view of arbitrary data [I] kde-base/kdebase-pam (7@30.01.2009): pam.d files used by several KDE components. [I] kde-base/kdebase-startkde (4.2.1(4.2)@07.03.2009): Startkde script, which starts a complete KDE session, and associated scripts [I] kde-base/kdedglobalaccel (4.2.1(4.2)@06.03.2009): KDE's Global Shortcut Daemon [I] kde-base/kdegraphics-strigi-analyzer (4.2.1(4.2)@07.03.2009): kdegraphics: strigi plugins [I] kde-base/kdelibs (4.2.1-r3(4.2)@27.03.2009): KDE libraries needed by all KDE programs. [I] kde-base/kdemaildir (4.2.1(4.2)@06.03.2009): KDE library for the maildir format. [I] kde-base/kdemultimedia-kioslaves (4.2.1(4.2)@07.03.2009): KDE kioslaves from the kdemultimedia package [I] kde-base/kdenetwork-filesharing (4.2.1(4.2)@07.03.2009): kcontrol filesharing config module for NFS, SMB etc [I] kde-base/kdepasswd (4.2.1(4.2)@06.03.2009): KDE GUI for passwd [I] kde-base/kdepim-icons (4.2.1(4.2)@07.03.2009): KDE PIM icons [I] kde-base/kdepim-kresources (4.2.1(4.2)@06.03.2009): KDE PIM groupware plugin collection [I] kde-base/kdepim-strigi-analyzer (4.2.1(4.2)@07.03.2009): kdepim: strigi plugins [I] kde-base/kdepim-wizards (4.2.1(4.2)@07.03.2009): KDE PIM wizards [I] kde-base/kdepimlibs (4.2.1(4.2)@06.03.2009): Common library for KDE PIM apps. [I] kde-base/kdeplasma-addons (4.2.1-r1(4.2)@17.03.2009): Extra Plasma applets and engines. [I] kde-base/kdesu (4.2.1(4.2)@06.03.2009): KDE: gui for su(1) [I] kde-base/libkdepim (4.2.1-r1(4.2)@17.03.2009): Common library for KDE PIM apps [I] kde-base/phonon-kde (4.2.1(4.2)@06.03.2009): Phonon KDE Integration [I] kde-base/pykde4 (4.2.1(4.2)@06.03.2009): Python bindings for KDE4 Found 35 matches. %eix -Icn portage\$ [8:26] [I] sys-apps/portage (2.1.6.11@28.03.2009): Portage is the package management and distribution system for Gentoo
Я ♥ Gentoo & Funtoo
emerge autounmask и не
emerge autounmask
и не парьтесь :)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
autounmask
Много и часто читал про эту функцию но нигде не описано как ей пользоваться. Может кто-то разъяснить мне это? Этой функции нужно дать как аргумент название пакета? Что она делает дальше, добавляет нужные строчки в файл package.keywords?
Ну и отлично
Но я все равно не понимаю пока как мне установить КДЕ. Я закинул в кейвордс вайлы из "подробонго руководства" (http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml) но ни emerge @kdebase, ни emerge kde-base, но emerge kde-meta не ставят мне КДЕ. Просто подскажите мне, что я делаю не так?
А что получается, если
А что получается, если запустить
Я ♥ Gentoo & Funtoo
Так и сделал
Теперь емерж попросил размаскировать пару пакетов, потом еще пересобрать парочку с нолвыми ключами и теперь вот процесс ошел.
Скажите а что конкретно делает эта команда? чем она отличается от того что писал я? Как много кдешных пакетов она устновит?
Вы пытались установить KDE
Чтобы посмотреть, что установит emerge следует добавить -pv.
Вы пытались установить KDE с помощью set'ов (emerge @kdebase), что в немаскированном portage не поддерживается; затем пытались установить несуществующий пакет - emerge kde-base. В команде, которую предложил я указан конкретный слот - 4.2.
Я ♥ Gentoo & Funtoo
Выдал ошибку
Все отличненько собиралось (правда с варнингами, ну да черт с ними), пока не дожло до kde-base/pykde4-4.2.1
Что с этим можно сделать?
Для начала показать, что
Для начала показать, что случилось с kde-base/pykde4-4.2.1.
Я ♥ Gentoo & Funtoo
Проблемка
Тут есть маленькая проблемка. Я не знаю как из файла скопировать в links какой-то текст. Я даже мышу настроил, но средняя кнопка и выделение в links не работают.
Вообще проблема очень напоминает уже описанную в http://www.gentoo.ru/node/14390#comment-100669 но там решение так и не найдено.
На всякий случай напомню, что emerge -C dev-python/pykde мне не помогли.
Тут уже вам советовали
Тут уже вам советовали воспользоваться wgetpaste.
P.S. И вместо man wgetpaste лучше wgetpaste --help :)
Я ♥ Gentoo & Funtoo
Лог файл
Scanning dependencies of target compile_python_files
Ага, все готово. Вот мой лог:
[ 0%] Built target compile_python_files
[ 1%] Generating sip/dnssd/sipdnssdpart0.cpp, sip/dnssd/sipdnssdpart1.cpp, sip/dnssd/sipdnssdpart2.cpp, sip/dnssd/sipdnssdpart3.cpp, sip/dnssd/sipdnssdpart4.cpp, sip/dnssd/sipdnssdpart5.cpp, sip/dnssd/sipdnssdpart6.cpp, sip/dnssd/sipdnssdpart7.cpp
sip: Unable to find file "QtSvg/QtSvgmod.sip"
make[2]: *** [python/pykde4/sip/dnssd/sipdnssdpart0.cpp] Ошибка 1
make[1]: *** [python/pykde4/CMakeFiles/python_module_PyKDE4_dnssd.dir/all] Ошибка 2
make: *** [all] Ошибка 2
*
* ERROR: kde-base/pykde4-4.2.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3926: Called kde4-meta_src_compile
* environment, line 2920: Called kde4-base_src_compile
* environment, line 2657: Called cmake-utils_src_compile
* environment, line 977: Called cmake-utils_src_make
* environment, line 1049: Called die
* The specific snippet of code:
* emake "$@" || die "Make failed!";
* The die message:
* Make failed!
emerge x11-libs/qt-svg
Возможно поможет
emerge x11-libs/qt-svg
Я ♥ Gentoo & Funtoo
Не помогло
Попробовал. Не изменилось вообще ничего...
Неужели я первый кто сталкнулся с такой проблемой?
Решил
Решил проблему. Потребовалось пересобрать PyQt
emerge PyQt4 (он еще потребовал какой-то USE флаг, но я его не запомнил). Именно PyQt4, если обновить PyQt - ничего не изменится.
А use-флаг не svg случайно?
А use-флаг не svg случайно? Он x11-libs/qt-svg и подтянул.
Я ♥ Gentoo & Funtoo
Нет
Нет не svg, скорее что-то вроде webkit)
Кстати, тоже проблема
Кстати, тоже проблема неустановки КДЕ4.
Я ввёл эту команду ( USE="X svg mysql opengl dbus" emerge kdebase-startkde:4.2 ), но у меня установка не начинается из-за какого-то блокирующего пакета media-sound/phonon, kde-base/phonon-kde, qt-phonon, qt-phonon:4 (аж 4 блокирующих пакета)
Как разрулить эту проблему?
(portage-2.2-rc33)
Ухты.. зато вот такая
Ухты.. зато вот такая команда:
USE="X svg mysql opengl dbus mng" emerge kde-meta -pv
никаких блокирующих не выдаёт.. и в зависимостях выдаёт kdebase-startkde-4.2.3. Именно так и попробую поставить её.
1.зачем ставить
1.зачем ставить мета-пакетами, если портадж позволяет использовать сеты?
ставь @kde-4.2
2.юсы все-таки лучше прописать в make.conf, на крайний случай в package.use
Где мало слов, там вес они имеют... (с) W. Sheakespeare
1. Упс, уже поставил мета
1. Упс, уже поставил мета пакетами. А чего в этом плохого? Переставлять надо? :(
Сетов походу у меня нету (выкачивать наверное надо):
-----------------------------------------
# emerge @kde-4.2 -pv
emerge: There are no sets to satisfy 'kde-4.2'. The following sets exist:
downgrade
installed
live-rebuild
module-rebuild
preserved-rebuild
security
system
unavailable
world
--------------------------------------------
2. А какие юсы-то?
Поставил.. первое ощущение... АХРЕНЕТЬ!! :) Ничего подобного не видел никогда! :)
Обалденно красиво и ещё и не тормозит, что удивительно. (core2duo 1.83ghz).
1) layman -a
1) layman -a kde-testing
Переставлять не надо, вроде при сносе мета пакета удаляется только он, а не весь кде целиком. Т.е. сносишь emerge -С метапакет, а потом ставишь сэт(-uN), т.к. пакеты уже стоят, то ничего собираться не будет.
2)
USE="X svg mysql opengl dbus mng" emerge kde-meta -pv
Выделенной части при нормальной установке быть не должно. ТОЛЬКО если ты понимаешь, что это делает и считаешь, что этот способ сейчас лучше других.4 блокировки - это мелочь,
4 блокировки - это мелочь, страшно когда циркулярные зависимости страниц на н-дцать ;)
блокировки разруливаются просто - если пакет2 блокируется пакетом1, просто emerge -C пакет1.
главное - внимательность! снесешь системный пакет типа питона или портеджа - замучаешься систему восстанавливать.
Где мало слов, там вес они имеют... (с) W. Sheakespeare