Установка KDE 4.2

Возникли вопросы по установке 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 не ставят мне КДЕ. Просто подскажите мне, что я делаю не так?

А что получается, если

А что получается, если запустить

emerge kde-base/kdebase-startkde:4.2

Я Gentoo & Funtoo

Так и сделал

Теперь емерж попросил размаскировать пару пакетов, потом еще пересобрать парочку с нолвыми ключами и теперь вот процесс ошел.

Скажите а что конкретно делает эта команда? чем она отличается от того что писал я? Как много кдешных пакетов она устновит?

Вы пытались установить KDE

Ardling написал(а):
Теперь емерж попросил размаскировать пару пакетов, потом еще пересобрать парочку с нолвыми ключами и теперь вот процесс ошел.

Скажите а что конкретно делает эта команда? чем она отличается от того что писал я? Как много кдешных пакетов она устновит?

Чтобы посмотреть, что установит 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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".