How-to`s — Сборка и установка KNetworkManager - апплета системного лотка KDE4 для управления сетевыми подключениями
Для настройки сети каждый использует различные инструменты. Кто-то делает это из консоли, кто-то с помощью графических утилит. В GNOME, например, есть очень хороший апплет настройки сетевых подключений. В KDE же такой апплет все еще находится на стадии разработки, однако, несмотря на это многие дистрибутивы предлагают в своем составе пакеты с этим приложением. О том, хорошо это или плохо я судить сейчас не буду, однако скажу только то, что использовать KNetworkManager в повседневной работе уже можно. Этот пост расскажет о том, как собрать и установить самую последнюю версию KNetworkManager.
Сегодня многие дистрибутивы ориентированы на простых пользователей, которые не умеют и не должны уметь собирать программы из исходников, поэтому пакеты с программами обычно разделены на две-три части.
fooobar - стандартный пакет с исключительно гипотетической программой FooBar
foobar-dev - пакет с заголовочными файлами необходимыми для сборки из исходников тех приложений, которые будут зависеть от FooBar
foobar-dbg - пакет с отладочной информацией для программы FooBar, необходим только разработчикам
Для сборки KNetworkManager нам понадобятся -dev (или -devel) пакеты для
Для начала необходимо получить наиболее свежую версию исходников из SVN:
В результате получим директорию networkmanager с самой последней версией KNetworkManager. Собирать лучше всего в отдельной директории, потому что при возникновении проблем лишние файлы не будут лежать среди файлов исходного кода. Итак, приступим к сборке:
На этом сборка закончена и апплет должен быть установлен. Однако, кроме установки апплета необходимо также установить его файл конфигурации DBus, который лежит в корне директории с исходниками:
Кроме того, для работы апплета необходимо, чтобы демон NetworkManager был запущен, поэтому удостоверьтесь что он запускается при старте системы. В Arch Linux для этого необходимо добавить в файле /etc/rc.conf в строку DAEMONS= имя демона:
Теперь необходимо перезагрузиться. После перезагрузки запустите апплет с помощью команды
Иконка апплета появится в трее и апплет будет автоматически запускаться при входе в систему вместе с остальными приложениями, которые были запущены до этого.
Внимание! Не рекоммендуется использование KNetworkManager-виджетов Plasma - их состояние более чем сырое, поэтому либо от них не будет толку, либо они внесут нестабильность в работу системы. Используйте только виджет системного трея!
Подготовка
Сегодня многие дистрибутивы ориентированы на простых пользователей, которые не умеют и не должны уметь собирать программы из исходников, поэтому пакеты с программами обычно разделены на две-три части.
fooobar - стандартный пакет с исключительно гипотетической программой FooBar
foobar-dev - пакет с заголовочными файлами необходимыми для сборки из исходников тех приложений, которые будут зависеть от FooBar
foobar-dbg - пакет с отладочной информацией для программы FooBar, необходим только разработчикам
Для сборки KNetworkManager нам понадобятся -dev (или -devel) пакеты для
- kdelibs
- glib2
- networkmanager
- CMake
- Subversion
- automoc4
Сборка
Для начала необходимо получить наиболее свежую версию исходников из SVN:
svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/networkmanager
В результате получим директорию networkmanager с самой последней версией KNetworkManager. Собирать лучше всего в отдельной директории, потому что при возникновении проблем лишние файлы не будут лежать среди файлов исходного кода. Итак, приступим к сборке:
1 2 3 4 5 6 |
cd networkmanager |
На этом сборка закончена и апплет должен быть установлен. Однако, кроме установки апплета необходимо также установить его файл конфигурации DBus, который лежит в корне директории с исходниками:
sudo cp NetworkManager-kde4.conf /etc/dbus-1/system.d/
Кроме того, для работы апплета необходимо, чтобы демон NetworkManager был запущен, поэтому удостоверьтесь что он запускается при старте системы. В Arch Linux для этого необходимо добавить в файле /etc/rc.conf в строку DAEMONS= имя демона:
DAEMONS=(... networkmanager)
Теперь необходимо перезагрузиться. После перезагрузки запустите апплет с помощью команды
knetworkmanager
Иконка апплета появится в трее и апплет будет автоматически запускаться при входе в систему вместе с остальными приложениями, которые были запущены до этого.
Внимание! Не рекоммендуется использование KNetworkManager-виджетов Plasma - их состояние более чем сырое, поэтому либо от них не будет толку, либо они внесут нестабильность в работу системы. Используйте только виджет системного трея!