NetworkManager

NetworkManager
NetworkManager是一個系統守護行程,有多種可用的圖形化前端
NetworkManager是一個系統守護行程,有多種可用的圖形化前端
原作者紅帽公司
首次发布2004年11月19日,​19年前​(2004-11-19
当前版本
  • 1.46.0 (2024年2月22日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • gitlab.freedesktop.org/NetworkManager/NetworkManager.git
編輯維基數據鏈接
编程语言與GObject一同使用的C
操作系统SUS/POSIX
平台類Unix系統
类型
  • 網路介面設定守護行程與工具
  • 桌面用途的Linux
许可协议GNU通用公共许可证
网站wiki.gnome.org/Projects/NetworkManager

電腦運算中,NetworkManager軟體工具的目標是降低在Linux與其他类Unix操作系统上的计算机网络使用難度。它可以協助使用者在無線網路間漫遊時管理要使用的網路。

歷史

紅帽公司在2004年發起了NetworkManager專案,其目標是讓Linux使用者能夠更容易的處理現代的網路需求,特別是無線網路。NetworkManager以一些取巧的方法來選取網路,嘗試在連線中斷或是使用者在不同的無線網路間漫遊時使用最佳的可用連線。相較“已知的”無線網路,它會使用以太网進行連線,且會在同時有SSID與從未連線過的無線網路間選擇有SSID的。使用者會被提示該無線網路是使用WEPWPA做為金鑰加密。

NetworkManager專案是第一個在Linux桌面上廣泛使用D-BusHAL英语HAL (software)的組件。但自2009年6月起,NetworkManager已不再依賴於HAL。而自0.9.10 (2014年起)開始,NetworkManager也不再需要D-Bus守護行程來執行根使用者操作[2]

軟體架構

NetworkManager有兩個組成部份:

  1. NetworkManager守护进程,其為實際管理連線並回報網路狀態及變更的軟體
  2. 多種不同外觀的圖形前端,包含了GNOME ShellGNOME PanelKDE Plasma WorkspacesCinnamon等等。

這兩個組成部份的目的是讓開發者有合理的可移植性,而小工具在多種桌面环境都可用,均實作了Freedesktop.org的系統匣協定[3],包含了GNOMEKDE Plasma WorkspacesEnlightenmentXfce。作為透過D-Bus溝通的組件之一,應用程式可被編寫為“連結感知”,或是完全取代已提供的小工具。其中一個例子為KNetworkManager,其為一個KDE的NetworkManager前端,由Novell公司開發給SUSE Linux所使用。

圖形化前端及命令列介面

  • KNetworkManager:由Novell所開發的KDE 3前端。
  • nm-applet:GNOME的NetworkManager小工具。
  • nmtui:內建的文字介面英语text-based user interface;其並不完整。
  • cnetworkmanager:NetworkManager的命令行界面[6]

行動寬頻設定助手

Antti Kaijanmäki在2008年4月公佈了NetworkManager行動寬頻設定助手的開發[7];它在NetworkManager 0.7.0版本中提供。也包括了行動寬頻提供者的資訊以方便設定。

參見

  • 自由软件主题

參考資料

  1. ^ 1.46.0. 2024年2月22日 [2024年2月22日]. 
  2. ^ We’ll Build A Dream House Of Net. Blogs.gnome.org. [2015-05-28]. (原始内容存档于2015-05-27). 
  3. ^ Havoc Pennington <[email protected]>. System Tray Protocol Specification. Standards.freedesktop.org. [2012-02-04]. (原始内容存档于2012-02-04). 
  4. ^ NetworkManagement GIT. Projects.kde.org. [2012-02-04]. (原始内容存档于2012-03-13). 
  5. ^ Initial pieces of nmcli, gitweb. Cgit.freedesktop.org. [2015-05-28]. (原始内容存档于2014-02-20). 
  6. ^ cnetworkmanager - Command Line Interface for NetworkManager. Vidner.net. [2012-02-04]. (原始内容存档于2011-07-24). 
  7. ^ Announce on networkmanager-list. Mail.gnome.org. 2008-04-10 [2012-02-04]. (原始内容存档于2011-09-27). 

外部連結

  • NetworkManager首頁(页面存档备份,存于互联网档案馆
  • 服務提供者資料庫(页面存档备份,存于互联网档案馆
  • NetworkManager 在 freedesktop.org 上的頁面(页面存档备份,存于互联网档案馆
  • 在freebsd-gnome郵件列表上的NetworkManager狀態(页面存档备份,存于互联网档案馆
  • 由WaybackMachine所留存的在redhat.com上的原始NetworkManager頁面
  • 介紹NetworkManager
  • NetworkManager的首次發佈公告(页面存档备份,存于互联网档案馆
  • 如何以NetworkManager使用WiFi介面(页面存档备份,存于互联网档案馆
核心程式英语GNOME Core Applications
  • 機櫃 Boxes
  • 計算器 Calculator英语GNOME Calculator
  • 字符映射 Character Map英语GNOME Character Map
  • 字典 Dictionary英语GNOME Dictionary
  • 硬盤 Disks英语GNOME Disks
  • 檔案 Files
  • 軟件 Software
  • 終端 Terminal英语GNOME Terminal
  • 影片 Videos
  • 網頁 Web
額外程式
開發
  • Anjuta
  • Glade
  • Meld (软件)
  • Devhelp英语Devhelp
  • Nemiver英语Nemiver
  • Geany
  • Gtranslator英语Gtranslator
办公
圖像
互聯網
  • Balsa英语Balsa (email client)
  • Empathy
  • Ekiga英语Ekiga
  • Gobby英语Gobby
  • Jami
  • Vino英语Vino (VNC server)
  • Vinagre英语Vinagre
  • transmission-gtk
影音
遊戲
工具
平台組件
用戶界面
GNOME 3
GNOME 2
其他
基礎技術
其他
  • dconf英语dconf
  • Genie
  • 鑰匙圈
  • GNOME-DB英语GNOME-DB
  • GVFS英语GVFS
  • Librsvg
  • MetaTracker英语MetaTracker
  • Vala
  • libxslt英语libxslt
  • libxml2
freedesktop.org
社羣
  • GNOME基金會
  • GUADEC英语GNOME Users And Developers European Conference
  • GNOME計畫
  • Outreachy英语Outreachy
人物
  • 分类 分類
  • 共享资源页面 共享資源
Platform
GTK+
freedesktop.org
(shared)
Development
GUI designer, RAD
IDEs
GNOME
Cinnamon
  • Nemo
Xfce
LXDE
Graphical shells
3rd-party
applications
Office
Education
Graphics
Internet
  • Balsa
  • Sylpheed
  • Claws Mail
  • Empathy
  • Ekiga
  • gtk-gnutella
  • GpsDrive
  • GNU Ring
  • Vino (VNC server)
  • Vinagre
  • Midori
  • Uzbl
  • transmission-gtk
Audio
  • Audacious
  • Banshee
  • Buzztrax
  • Exaile
  • Rhythmbox
  • Sound Juicer
  • SoundConverter
  • Quod Libet
    • Ex Falso
  • EasyTag
  • Asunder
Video
Utilities
  • 分类 Category:GTK+
  • 分类 Category:Software that uses GTK+
  • 共享资源页面 Commons
軟體集
KDE核心
应用程序
程式開發
Cervisia英语Cervisia · KDbg · KDESvn · KDevelop · KImageMapEditor英语KImageMapEditor · Kompare · Kommander · Lokalize · Quanta Plus英语Quanta Plus · Umbrello
教育
Cantor英语Cantor · Kalzium · KBibTeX英语KBibTeX · KGeography英语KGeography · KHangMan英语KHangMan · Kig · Kiten · KmPlot · kst英语kst · KStars · KTouch · KTurtle · LabPlot英语LabPlot · RKWard · Step
遊戲
KAtomic · KBounce · Kolf英语Kolf · KMines · KTeaTime · KWeather
圖形
digiKam · Gwenview · Karbon14 · KColorEdit · KolourPaint · KPhotoAlbum英语KPhotoAlbum · KPovModeler · KRuler · Krita · KSnapshot · KuickShow · Okular · Skanlite英语Skanlite
網際網路
Akregator · Blogilo · ChoqoK · KGet · KFTPGrabber · KMail · KMess · KMLDonkey英语KMLDonkey · KNetAttach · KNode · Konqueror · Konversation · Kopete · KPPP · KRDC · KTorrent · Rekonq
多媒體
神龍播放器 · Frescobaldi英语Frescobaldi · JuK · K3b · K9Copy · Kaffeine · Kdenlive · KMid · KMix · KMPlayer
辦公軟體
Flow英语Calligra Flow · KAddressBook · Kexi · Kile · KMyMoney · Kalendar · Kontact · KOrganizer · KPilot英语KPilot · KWord · Plan · Stage · Skrooge · Tables · Tellico英语Tellico · Words
系統
Apper · Dolphin · KDE Partition Manager · KDE System Guard英语KDE System Guard · KDiskFree · KDE信息中心 · Konsole · Yakuake
實用工具
Ark · BasKet · Filelight英语Filelight · Kate · KCalc · KCharSelect · KGpg · KJots · Klipper · KNotes · Krusader英语Krusader · KRename · KWrite · RSIBreak · SuperKaramba英语SuperKaramba
第三方
应用程序
平臺
Akonadi · Decibel · Flake · KConfig XT · KJS · KDOM · KHTML · KIO · Kiosk · KIPI · KParts · Kross · KSVG · NEPOMUK · Oxygen · Phonon · Solid · Sonnet · Soprano · Strigi · ThreadWeaver · XMLGUI · KDE Frameworks 5
Freedesktop.org(共享)
工作空間
KDM · KWin · Plasma · 系统设置 · KDE Plasma 5
模块
社区
人物
分类 分類• 项目页面 專案英语Wikipedia:WikiProject KDE文件 Commons • 模板 模板