07.12.2010 15:43
depeche — Отключаем Akonadi
Трудно сказать нужен данный сервис или нет, однако для меня он не полезен абсолютно. Ну так уж сложилось, что я не использую ни Kmail, ни Kaddressbook или Kontakt. Однако, несмотря на то используете те сервисы, в системе висеть несколько процессов, занимать около 50-70 мегабайт. Да и вообще держать mysql-базу ради органайзера и почтового клиента - это неразумно, если не сказать тупо.Поэтому, как вариант, можно его выключить. Погуглив, я нашел метод. Он достаточно тривиален - потому и гениален. Все, действительно просто:
1 |
|
То есть мы убираем право на запуск файлов. Понятно, что когда мы хотим вернуть все к положению, что было все как раньше, делаем следующее:
1 |
|
Не забывайте, что с выключенным Akonadi не запустятся такие программы как Kmail, Korganizer...
а меня больше раздражает, что вся эта шляпа держит у себя mysql в зависимостях
и когда выпиливаешь оный (с целью заинсталлить какой-либо дроп-ин реплейсмент), то мускуль тянет за собой и всё остальное
и когда выпиливаешь оный (с целью заинсталлить какой-либо дроп-ин реплейсмент), то мускуль тянет за собой и всё остальное
что именно не работает? кроме кмейл, корганайзер, контакт, для чего аконади собственно и создавался.
а кнопочкой "стоп" в настройках аконади или в трее воспользоваться нельзя?
так перезагрузи комп или кеды - и не будет никто висеть. можно подумать после chmod -x процессы сразу перестанут висеть.
ну так же вообще не будет грузиться при любых обстоятельствах. чем же это не прекрасно?
так и есть стоп нажать - тоже не будет грузиться ни при каких обстоятельствах. Причём это будет нативным вариантом, а не костылём. А вот если по-твоему сделать, то после обновления тебе снова придётся чмодить..
Ну, на самом деле в четвёртых кедах гентушникам теперь тоже мало чем можно хвастаться в плане аконади. Дело в том, что для отключения всего, связанного с ним барахла служит флаг symantic-dektop, а в последних версиях кед эту самую поддержку запилил в кеды намертво. Т.е. совсем. И при включении в USE-флагах -symantic-desktop часть пакетов просто отказывается собираться с комментарием "Включите этот самый symantic-desktop". Поэтому, глобально его не выключить. Даже без установки кмайла и прочего в любом случае будет притянут и поставлен ебилд akonadi-server(от него зависят kdepimlibs, которые в свою очередь нужны для доброй половины составляющих kde). Все дружно посылаем лучи ненависти говорим спасибо разработчикам kde.
Но несмотря на это, в gentoo, картина всё же лучше, чем в других дистрах. akonadi-server - это все лишь меньшая часть этого монструозного кибердемона и собственно сам akonadi из системы замечательно выпиливается. И в процессах никакого хлама у меня не висит. Если я правильно понял, kdepimlibs берёт оттуда только какие-то то ли заголовки, то ли библиотеки. Разумеется, это если не использовать кмайл, копыто, контакт, кваллет и т.п. Лично я их честно удалил нафиг из системы и замаскировал на всякий случай, чтобы при апдейтах по недосмотру не установить.
Ну а что касается самого совета, то такого знатного и кривого костыля я давненько не видел. Где-то со времён 3-его дебиана, а может и раньше. Вы учитываете, что при обновлении это дело будет перезаписано и исполняемый флаг появится снова? Плюс, если какая-то программа всё же использует его, но вы об этом не знаете, рискуете наткнуться на неочивидный баг. А если вы используете какой-нибудь app-armor или SELinux, то рискуете нарваться минимум на кучу варнингов. Да и вообще как бы в любом дистрибутивном мануале не рекомендуется менять не то, что бинарные файлы, а даже стандартные конфиги, потому как мантейнеры там не зря сидят. И всегда создают специально отведённые для настройки места. Тем более, что оно действительно отключается в службах, даже если в вашем бинарном дистре установлен весь аконади целиком как правильно заметил derfenix парой комментов выше. В общем, я бы не советовал так делать.
Но несмотря на это, в gentoo, картина всё же лучше, чем в других дистрах. akonadi-server - это все лишь меньшая часть этого монструозного кибердемона и собственно сам akonadi из системы замечательно выпиливается. И в процессах никакого хлама у меня не висит. Если я правильно понял, kdepimlibs берёт оттуда только какие-то то ли заголовки, то ли библиотеки. Разумеется, это если не использовать кмайл, копыто, контакт, кваллет и т.п. Лично я их честно удалил нафиг из системы и замаскировал на всякий случай, чтобы при апдейтах по недосмотру не установить.
Ну а что касается самого совета, то такого знатного и кривого костыля я давненько не видел. Где-то со времён 3-его дебиана, а может и раньше. Вы учитываете, что при обновлении это дело будет перезаписано и исполняемый флаг появится снова? Плюс, если какая-то программа всё же использует его, но вы об этом не знаете, рискуете наткнуться на неочивидный баг. А если вы используете какой-нибудь app-armor или SELinux, то рискуете нарваться минимум на кучу варнингов. Да и вообще как бы в любом дистрибутивном мануале не рекомендуется менять не то, что бинарные файлы, а даже стандартные конфиги, потому как мантейнеры там не зря сидят. И всегда создают специально отведённые для настройки места. Тем более, что оно действительно отключается в службах, даже если в вашем бинарном дистре установлен весь аконади целиком как правильно заметил derfenix парой комментов выше. В общем, я бы не советовал так делать.
ну до первого апгрейда - да. но в кубунте например версия кде при жизненном цикле релиза не изменяется. (последнее время так)
А зачем версию менять? Ну, к примеру, секурный апдейт выйдет, который затронет akonadi. apt автоматически удалит все файлы, принадлежащие старому пакету и запишет на их место новые.
ну или так.) ну я восновном читаю что обновляется, следовательно можно снова сделать вышесказанное.
Да что вы говорите?)
«Когда практика и теория сталкиваются, побеждает всегда практика» Linus Torvalds.
$ eix -I akonadi
No matches found.
«Когда практика и теория сталкиваются, побеждает всегда практика» Linus Torvalds.
kde-base/kdepimlibs с дефолтными флагами. С ними, как ни странно, -semantic-desktop выключен. Соответственно kde-base/kdepimlibs не тянет за собой app-office/akonadi-server.
Вы, наверное, попробовали выключить semantic-desktop глобально и сделать это, понятно, не смогли, и затем, скорее всего, включили его глобально? А ведь достаточно только для kde-base/kdelibs semantic-desktop включить в явном виде)
Ах да, и поменьше мета-пакетов в /var/lib/portage/world , к примеру у меня
Вы, наверное, попробовали выключить semantic-desktop глобально и сделать это, понятно, не смогли, и затем, скорее всего, включили его глобально? А ведь достаточно только для kde-base/kdelibs semantic-desktop включить в явном виде)
Ах да, и поменьше мета-пакетов в /var/lib/portage/world , к примеру у меня
$ grep -i meta /var/lib/portage/world
kde-base/kdeadmin-meta
kde-base/kdeartwork-meta
kde-base/kdebase-meta
media-plugins/gst-plugins-meta
а у вас сколько?
Почти все meta-пакеты я выпилил раньше.
А вот с symantic-desktop'ом надо попробовать. Глобально он не включён, но выключать для kdepimlibs я его не пробовал(выключал для других пакетов). Сейчас гляну.
??~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????cppmm@damned??
??> grep -i meta /var/lib/portage/world
kde-base/kdebase-meta
kde-base/kdebase-runtime-meta
А вот с symantic-desktop'ом надо попробовать. Глобально он не включён, но выключать для kdepimlibs я его не пробовал(выключал для других пакетов). Сейчас гляну.
Ой, извиняюсь, вёрстку побил.
Модераторы, можете вырезать из моего коммента кусок PS'а?
Модераторы, можете вырезать из моего коммента кусок PS'а?
Странно.
Он у меня включён только для kdelibs, но kdepimlibs всё-равно собраны с semantic-dektop. Выключить пока не получается, knotes требуют его(интересно, зачем?). Но наводку понял. Если у кого-то это получилось, значит это реально. Буду разбираться.
Спасибо.
Он у меня включён только для kdelibs, но kdepimlibs всё-равно собраны с semantic-dektop. Выключить пока не получается, knotes требуют его(интересно, зачем?). Но наводку понял. Если у кого-то это получилось, значит это реально. Буду разбираться.
Спасибо.
А то оно у меня в хоме почти 30% места занимает