Видео смотреть бесплатно

Смотреть японки видео

Официальный сайт itartass-sib 24/7/365

Смотреть видео бесплатно

Kraplax 05.11.2009 19:17

How-to`sСборка и установка KNetworkManager - апплета системного лотка KDE4 для управления сетевыми подключениями

KNetworkManagerДля настройки сети каждый использует различные инструменты. Кто-то делает это из консоли, кто-то с помощью графических утилит. В GNOME, например, есть очень хороший апплет настройки сетевых подключений. В KDE же такой апплет все еще находится на стадии разработки, однако, несмотря на это многие дистрибутивы предлагают в своем составе пакеты с этим приложением. О том, хорошо это или плохо я судить сейчас не буду, однако скажу только то, что использовать KNetworkManager в повседневной работе уже можно. Этот пост расскажет о том, как собрать и установить самую последнюю версию KNetworkManager.

Подготовка
Сегодня многие дистрибутивы ориентированы на простых пользователей, которые не умеют и не должны уметь собирать программы из исходников, поэтому пакеты с программами обычно разделены на две-три части.
fooobar - стандартный пакет с исключительно гипотетической программой FooBar
foobar-dev - пакет с заголовочными файлами необходимыми для сборки из исходников тех приложений, которые будут зависеть от FooBar
foobar-dbg - пакет с отладочной информацией для программы FooBar, необходим только разработчикам
Для сборки KNetworkManager нам понадобятся -dev (или -devel) пакеты для
kdelibs
glib2
networkmanagerКроме того нам понадобятся следующие инструменты:
CMake
Subversion
automoc4После того, как все подготовлено - можно начинать сборку.

Сборка
Для начала необходимо получить наиболее свежую версию исходников из SVN:

1
svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/networkmanager


В результате получим директорию networkmanager с самой последней версией KNetworkManager. Собирать лучше всего в отдельной директории, потому что при возникновении проблем лишние файлы не будут лежать среди файлов исходного кода. Итак, приступим к сборке:

1
2
3
4
5
6
cd networkmanager
mkdir build
cd build
cmake ..
make
sudo make install


На этом сборка закончена и апплет должен быть установлен. Однако, кроме установки апплета необходимо также установить его файл конфигурации DBus, который лежит в корне директории с исходниками:

1
sudo cp NetworkManager-kde4.conf /etc/dbus-1/system.d/


Кроме того, для работы апплета необходимо, чтобы демон NetworkManager был запущен, поэтому удостоверьтесь что он запускается при старте системы. В Arch Linux для этого необходимо добавить в файле /etc/rc.conf в строку DAEMONS= имя демона:
DAEMONS=(... networkmanager)

Теперь необходимо перезагрузиться. После перезагрузки запустите апплет с помощью команды
knetworkmanager
Иконка апплета появится в трее и апплет будет автоматически запускаться при входе в систему вместе с остальными приложениями, которые были запущены до этого.
Внимание! Не рекоммендуется использование KNetworkManager-виджетов Plasma - их состояние более чем сырое, поэтому либо от них не будет толку, либо они внесут нестабильность в работу системы. Используйте только виджет системного трея!


Тэги: KDE4 KNetworkManager network NetworkManager настройка Сеть
+ 7 -
Похожие Поделиться

xameleon 05.11.2009 19:28 #
+ 0 -
лучше собрать пакет
Kraplax 05.11.2009 19:36 #
+ 1 -
Конечно лучше, но рассмотреть способы создания пакета в каждом дистрибутиве я не в силах, поэтому привел здесь лишь метод сборки. Адаптировать под конкретную систему создания пакетов довольно просто - было бы желание и время.
Jazz 05.11.2009 22:10 #
+ 0 -
Сборка из исходников обычно не отличается большой сложностью, ведь почти всегда есть README или INSTALL :) Зато вот установка через make install - в некоторой степени порча системы неучтённым пакетом.
Username 05.11.2009 22:25 #
+ 0 -
ну-ну. Особенно когда make вылетает с ошибкой. Ваще фуфло.
muhas 06.11.2009 14:14 #
+ 0 -
так там обычно пишется почему вылетел =)
правда это не всегда понятно.
я вот anjal (почтовик на эколюшене для нетбуков) собирал так запутался шописец но блин собрал, а enna hg (медиасентр на efl - будет в geexbox2)до сих пор не собрал - всё упирается в зависимость от elementary из svn который тоже не собрать из за edje-svn ибо edje в репах есть и если его собирать то другой софт не работает или не собирается(хотя обычно быстро фиксят - но пересобирать зависимости заебутесь). В общем сборка из исходников всегда проста если всё с зависимостями всё хорошо

извиняюсь за выхлоп - накипело =)
Username 06.11.2009 14:30 #
+ 0 -
да толку-то от этого писания :) у меня скилл "Умение разбираться в чужом коде ;)" не настолько прокачен
Kraplax 06.11.2009 04:00 #
+ 1 -
  1. README есть не всегда
  2. Не всегда знаешь где эти самые исходники искать
  3. Сборка по README ни коим образом не исключает шаг make install или сборку пакета впоследствии
zarkone 05.11.2009 19:54 #
+ 0 -
ну у кого как зато универсально) у меня вот тут в генту нет пакетов(
zveryga 08.11.2009 20:31 #
+ 0 -
ну для нас есть ебилд в оверлее kde-testing :)
zarkone 09.11.2009 16:04 #
+ 0 -
Спасибо, я просто еще юн - не дорос до оверлеев)
буду развиваться!
Username 05.11.2009 20:24 #
+ 0 -
а что, сильно из свн по функционалу впереди, нежели та версия, что в репах?

Насколько я понимаю, последний гномовский апплет работает с networkmanager версии 0.8, в то время как кдешный пока только 0.7. Это так?
Kraplax 06.11.2009 04:02 #
+ 1 -
Я в репах не трогал версию. Сам NetworkManager в репах только 0.7, поэтому работоспособность с 0.8 проверить не представляется возможным.
madgnu 06.11.2009 13:42 #
+ 1 -
В случае с Арчем, гораздо проще сделать yaourt -S networkmanager-plasmoid-svn.
А так, в целом, может и пригодится кому.
Username 06.11.2009 14:30 #
+ 0 -
начнем с того, что в статье говорится не про кривой плазмоид, а про специальную программулину, достаточно стабильную и функциональную
Kraplax 06.11.2009 14:53 #
+ 1 -
Не факт что это разные вещи. Намек на родство - путь в SVN репозитории KDE, указанный в посте
muhas 06.11.2009 14:56 #
+ 0 -
таки это одно и тоже. к тому же cp NetworkManager-kde4.conf /etc/dbus-1/system.d/ выполнять не надо ибо в пораметрах к cmake указано
Kraplax 06.11.2009 16:11 #
+ 0 -
Хм.. Когда я последний раз сам собирал его из исходников (с нуля), то этот файл приходилось вручную копировать. Видимо, позднее поправили. Ну да ладно. Ведь не у всех-таки Арч, кому-то эта инструкция все же была полезной, думаю.
muhas 06.11.2009 16:15 #
+ 0 -
инструкция несомненно полезная. а в пкгбилде просто опция для сборки -DDBUS_SYSTEM_POLICY_DIR=/etc/dbus-1/system.d видимо без неё и не копирует. а чё, кстати, сам арчевод и сам софтиной сей пользуешься а в аур pkgbuild не закинул?
Kraplax 06.11.2009 18:56 #
+ 0 -
там вроде как и без меня есть PKGBUILD, разве нет? Пакет kdeplasma-applets-networkmanager разве не то?
muhas 07.11.2009 19:06 #
+ 0 -
не, я к тому что зачем тады целиком сам собирал ели уже был пкгбилд, а если не был почему не выложил.. извини, может херово выразил свою мысль
Kraplax 07.11.2009 19:33 #
+ 0 -
Не у всех ведь Арч. А pkgbuild тоже не всем понятен. Да и pkgbuild для SVN я делать не умею.
Kraplax 06.11.2009 18:58 #
+ 0 -
Или, как сказал madgnu - networkmanager-plasmoid-svn?
madgnu 06.11.2009 18:36 #
+ 0 -
это одно и то же
fun 06.11.2009 17:24 #
+ 0 -
Да, пкгбилд, если и не в АУР-е (может вам поддерживать его лень), то в конце статьи был бы не лишним.
А так +.

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн