Избавление от лишних библиотек KDE в GNOME

Ребят, я в генту совсем новичок, так что немного ступил)) В общем, раньше собирал Krusader просто:

USE=“kde” emerge krusader

И дальше уже не смотрел, что он там ставит.
Теперь решил посмотреть:

USE=“kde” emerge -av krusader

Заострил внимание на том, что не все зависимости удовлетворены из-за замаскированных пакетов. Ну, ладно, поставил autounmask, выполнил, все зашибись, поставил на сборку. Теперь сижу уже 4 часа и жду пока он мне дособирает весь KDE 4.6))) Ну, по крайней мере, я это понял по словам вроде “kdecore” и “kdelibs”. Ладно, пускай собирает, останавливать не буду, просто мне интересно, сейчас у меня будет и GNOME, и KDE рядом? Т.е. грузиться можно с чего угодно? Мне в принципе то кеды не нужны, поэтому вопрос вот в чем… кедные библиотеки будут постоянно висеть в памяти при работе в гноме или нет? И можно ли будет удалить лишние библиотеки (–depclean или как там), которые нафиг не нужны?

Есть альтернативы, на gtk+, как то GNOME Commander, но находится в оверлеях, например rion, есть и в других…http://gpo.zugaina.org
для начала нужно добавить USE флаг mercurial:

euse -E mercurial

после чего обновить мир, layman соберется с mercurial, и Вы сможете скачать GNOME Commander, из того же rion, выполнив:

emerge -uDNav world
layman -a rion
eix-update

Вам также потребуется размаскировать нужный пакет из оверлея,что бы получить возможность его установить,
если не установлен- устанавливаем autounmask для размаскировки пакетов:

emerge autounmask

размаскировываем пакет, autounmask категория/пакет-версия:

autounmask gnome-extra/gnome-commander-1.2.8.9

и то зачем все выше сделанное

emerge -av gnome-extra/gnome-commande

в итоге получаем альтернативу под Вашу окружающею среду… зачем смешивать пакеты/библиотеки разных окружающих сред gtk+ и qt… ну если только нечем заменить.
так же не стоит забывать и о Midnight Commander, в Calculate он есть из коробки, достаточно в консоли выполнить команду mc… есть и другие, например mucommander - http://gpo.zugaina.org/app-misc/mucommander ,вот только оверлей bgo-overlay я не нашел в списке layman L, может кто подскажет как его подключит… есть также Atol, app-misc/atol в оверлее sunrise нужно добавить USE subversion, обновить мир, добавить оверлей и размаскировать нужный пакет, как описывалось выше…

Я в курсах про альтернативы и про mc. Сам веду блог по линуксу (linux-easy.ru) и там рассматривал Gnome Commander. Мне не нужен ни он, ни что-то другое. Вопрос был про то, как избавиться от лишних библиотек, которые подтянулись с krusader’ом (хотя, они мне, вроде, не мешают).

P.S. На современных компьютерах не грех смешивать GTK и Qt, хуже не будет. Я также в гноме использую и qutim, например.

Сергей Луконин wrote:

Я в курсах про альтернативы и про mc. Сам веду блог по линуксу (linux-easy.ru) и там рассматривал Gnome Commander. Мне не нужен ни он, ни что-то другое. Вопрос был про то, как избавиться от лишних библиотек, которые подтянулись с krusader’ом (хотя, они мне, вроде, не мешают).

наверное отключить ненужные USE флаги, нет…

P.S. На современных компьютерах не грех смешивать GTK и Qt, хуже не будет. Я также в гноме использую и qutim, например.

не грех gtk и qt,но из за одной программы еще ставить пол КДЕ, который не будет использован, а просто займет место на диске, понятное дело диски сейчас огромные, можно и пренебречь…

P.S. даже не знаю стоит ли говорить, может Вам ради крусадера профиль сменить на CLD.

наверное отключить ненужные USE флаги, нет...

Ну, собственно, вопрос в том и состоял… Если я пересоберу без USE=“kde”, то оно не будет работать. Я просто раньше не все зависимости крузейдера удовлетворял, он и не ставил целиком все кеды, а только необходимые библиотеки, но там была (да и осталась) пара глюков, вот я и думал разрешить все зависимости. Глюки не исчезли, а вот кеды собрались полностью.

Сергей Луконин wrote:

[…]
Ну, собственно, вопрос в том и состоял… Если я пересоберу без USE=“kde”, то оно не будет работать. Я просто раньше не все зависимости крузейдера удовлетворял, он и не ставил целиком все кеды, а только необходимые библиотеки, но там была (да и осталась) пара глюков, вот я и думал разрешить все зависимости. Глюки не исчезли, а вот кеды собрались полностью.

у меня он вообще отказался собираться без кде… профиль CLS, но судя по зависимостям кде нужен только x11-libs/qt-qt3support и x11-libs/qt-webkit… вот как то так http://paste.pocoo.org/show/344816/

Алексей Васильевич wrote:

у меня он вообще отказался собираться без кде… профиль CLS
Так я о чем и говорю, что без юз-флага kde он и не соберется. Ладно, пофиг, пусть уж эти библиотеки висят, не мешают, просто я вчера как-то не ожидал просидеть 4.5 часа со сборкой крузейдера против 15-20 минут ранее.

Можно ставить флаг kde только для тех пакетов, для которых он реально нужен.
Посмотреть кому нужны либы можно выполнив `equery d kdelibs`.
Либы kde будут висеть в памяти, только если Вы часто используете krusader. Загрузит их preload, на основе своей статистики использования либ.

Ну, кеды для крузейдера и кутима точно нужны, только для них и собирал с данным юз-флагом. А вот preload, думаю, надо бы отключить, смысла в нем особого я не увидел еще со времен, когда сидел на убунте…

mucommander под Калькулейт установить не получится?

Aleksey Vasilyevich wrote:

emerge -av gnome-extra/gnome-commande

в итоге получаем альтернативу под Вашу окружающею среду… зачем смешивать пакеты/библиотеки разных окружающих сред gtk+ и qt… ну если только нечем заменить.

Если все сделать,как Вы написали, то выдает:

"Portage tree and overlays:
 [0] /usr/portage
 [1] /var/lib/layman/rion

The following keyword changes are necessary to proceed:
#required by gnome-extra/gnome-commander (argument)
=gnome-extra/gnome-commander-1.2.8.13 ~x86

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).
"

Установить не получается.

есть и другие, например mucommander - http://gpo.zugaina.org/app-misc/mucommander ,вот только оверлей bgo-overlay я не нашел в списке layman -L, может кто подскажет как его подключит…

Никто не подскажет. Я искал. Чего-то нет описания, как его ставить на генту вообще… А жаль

touch /etc/portage/package.keywords/keywords
emerge -av gnome-extra/gnome-commande --autounmask-write
etc-update

P.S. есть еще http://emelfm2.net/wiki/ScreenShots

emerge -av app-misc/emelfm2

Aleksey Vasilyevich wrote:

[…]

спасибо! Все получилось! Думал, что под генту только под wine получится файловый менеджер запустить :slight_smile: … Gnome Commander конечно не такой красивый и удобный как Totall Commander, но работает вроде нормально…

P.S. есть еще http://emelfm2.net/wiki/ScreenShots
[…]

emelfm2 шустрый конечно, но очень аскетичный. И непривычный, неудобный какой-то. Как мне кажется, в локалку по нему нельзя заходить. Если и можно, то надо долго искать и разбираться. На мой взгляд, для гнома лучше mucommander на сегодня нет. Я его на работе и на винду работникам ставлю (ибо бесплатный совершенно) и на убунту. Различия с тотал коммандером никто не замечает

и еще )) http://www.obsession.se/gentoo/ еще более аскетичный…

emerge -av app-misc/gentoo

Aleksey Vasilyevich wrote:

и еще )) http://www.obsession.se/gentoo/
[…]
Да ну… Этот вообще жуткий… Как из больной фантазии какой-то… Все наоборот и кнопки гиганские какие-то… Вроде как Ван Гог ожил и представил себе первое ощущение от файловых менеджеров, какие его почему-то напугали :slight_smile:

Aleksey Vasilyevich wrote:

есть и другие, например mucommander - http://gpo.zugaina.org/app-misc/mucommander ,вот только оверлей bgo-overlay я не нашел в списке layman -L

Мне непонятно, почему именно этот менеджер нельзя установить? Он реально красивый, удобный и люди в большинстве к нему привыкли. Странно, что именно под шенту с ним проблеммы

как мне кажется, официальная версия мукоммандера тут находится:
http://trac.mucommander.com/wiki/PackageMaintainers
где указывается адрес оверлея:
http://www.j-schmitz.net/portage-overlay/

хз как его добавить, наверное проще создать локальный оверлей и кинуть туда ebuild…

mkdir -p /var/lib/layman/NAMELOCALOVERLAY/app-misc/mucommander-bin
mkdir -p /var/lib/layman/NAMELOCALOVERLAY/profiles
echo NAMELOCALOVERLAY > /var/lib/layman/NAMELOCALOVERLAY/profiles/repo_name

копируем и вставляем содержимое ebuild https://repos.j-schmitz.net/svn/pub/portage-overlay//ebuilds/app-misc/mucommander-bin/mucommander-bin-0.8.6_pre20111009.ebuild

nano /var/lib/layman/NAMELOCALOVERLAY/app-misc/mucommander-bin/mucommander-bin-0.8.6_pre20111009.ebuild

и еще один штрих

ebuild /var/lib/layman/NAMELOCALOVERLAY/app-misc/mucommander-bin/mucommander-bin-0.8.6_pre20111009.ebuild digest

в /etc/make.conf добавляем строчку

PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /var/lib/layman/NAMELOCALOVERLAY"

выполняем команду

eix-update

далее как обычно

eix mucommander 
emerge -av mucommander-bin

все выше описанное тут же проделал и вот результат http://smotr.im/zSq

P.S. Учитывая, что данной программы нет в списке официальных оверлеев, может добавить в оверлей calculate?! отпиши в рассылку просьбу, может сообщество/разработчики поддержат :wink:

Aleksey Vasilyevich wrote:

и еще )) http://www.obsession.se/gentoo/ еще более аскетичный…
[…]

Пробовал как-то этот файловый менеджер, но он часто вылетал после копирования большого количества файлов, кроме того не сумел найти сколько-нибудь внятной документации по нему,
поэтому в качестве двухпанельного файл-менеджера использую worker, внешне похожий на gentoo, но гораздо стабильнее и с подробной и понятной документацией по его кастомизации на официальном сайте - http://www.boomerangsworld.de/worker/ .
Что касается Emelfm2, не понятно что в нем аскетичного, по-моему весьма хороший файл-менеджер и по функционалу и по внешнему виду, и главное, хорошо настраиваемый.

Все сделал, как было написано. У меня после

emerge -av mucommander-bin

написало такое:

emerge -av mucommander-bin
WARNING: One or more repositories have missing repo_name entries:

    /var/lib/layman/NAMELOCALOVERLAY/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.



These are the packages that would be merged, in order:

Calculating dependencies | * Manifest not found for '/var/lib/layman/NAMELOCALOVERLAY/app-misc/mucommander-bin/mucommander-bin-0.8.6_pre20111009.ebuild'
... done!

!!! All ebuilds that could satisfy "app-misc/mucommander-bin" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-misc/mucommander-bin-0.8.6_pre20111009::x-NAMELOCALOVERLAY (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.