NetworkManager
NetworkManager是一個系統守護行程,有多種可用的圖形化前端 | |
原作者 | 紅帽公司 |
---|---|
首次发布 | 2004年11月19日 |
当前版本 |
|
源代码库 | |
编程语言 | 與GObject一同使用的C |
操作系统 | SUS/POSIX |
平台 | 類Unix系統 |
类型 |
|
许可协议 | GNU通用公共许可证 |
网站 | wiki |
在電腦運算中,NetworkManager軟體工具的目標是降低在Linux與其他类Unix操作系统上的计算机网络使用難度。它可以協助使用者在無線網路間漫遊時管理要使用的網路。
歷史
[编辑]紅帽公司在2004年發起了NetworkManager專案,其目標是讓Linux使用者能夠更容易的處理現代的網路需求,特別是無線網路。NetworkManager以一些取巧的方法來選取網路,嘗試在連線中斷或是使用者在不同的無線網路間漫遊時使用最佳的可用連線。相較“已知的”無線網路,它會使用以太网進行連線,且會在同時有SSID與從未連線過的無線網路間選擇有SSID的。使用者會被提示該無線網路是使用WEP或WPA做為金鑰加��。
NetworkManager專案是第一個在Linux桌面上廣泛使用D-Bus與HAL的組件。但自2009年6月起,NetworkManager已不再依賴於HAL。而自0.9.10 (2014年起)開始,NetworkManager也不再需要D-Bus守護行程來執行根使用者操作[161]。
軟體架構
[编辑]NetworkManager有兩個組成部份:
- NetworkManager守护进程,其為實際管理連線並回報網路狀態及變更的軟體
- 多種不同外觀的圖形前端,包含了GNOME Shell、GNOME Panel、KDE Plasma Workspaces、Cinnamon等等。
這兩個組成部份的目的是讓開發者有合理的可移植性,而小工具在多種桌面环境都可用,均實作了Freedesktop.org的系統匣協定[162],包含了GNOME、KDE Plasma Workspaces、Enlightenment及Xfce。作為透過D-Bus溝通的組件之一,應用程式可被編寫為“連結感知”,或是完全取代已提供的小工具。其中一個例子為KNetworkManager,其為一個KDE的NetworkManager前端,由Novell公司開發給SUSE Linux所使用。
圖形化前端及命令列介面
[编辑]- KNetworkManager:由Novell所開發的KDE 3前端。
- nm-applet:GNOME的NetworkManager小工具。
- nmtui:內建的文字介面;其並不完整。
- cnetworkmanager:NetworkManager的命令行界面[165]。
行動寬頻設定助手
[编辑]Antti Kaijanmäki在2008年4月公佈了NetworkManager行動寬頻設定助手的開發[166];它在NetworkManager 0.7.0版本中提供。也包括了行動寬頻提供者的資訊以方便設定。
參見
[编辑]- Linux的桌面應用
- GNOME 鑰匙圈
- wicked工具與函式庫提供了一個新的、實驗性的網路設定框架,以GPLv2授權,於2010-09-13建立
參考資料
[编辑]- ^ https://mail.gnome.org/archives/networkmanager-list/2014-July/msg00012.html.
- ^ Release 0.9.10.0. 2014年7月4日 [2020年6月4日].
- ^ ANN: NetworkManager 1.0.12 released.
- ^ Release 1.0.12. 2016年4月1日 [2020年6月4日].
- ^ ANN: NetworkManger 1.2.0 released. [2016年4月21日] (英語).
- ^ ANN: NetworkManager 1.2.2 released. 2016年5月11日 (英語).
- ^ Release 1.2.2. 2016年5月11日 [2020年6月4日].
- ^ https://mail.gnome.org/archives/networkmanager-list/2016-August/msg00016.html.
- ^ Release 1.2.4. 2016年8月3日 [2020年6月4日].
- ^ 10.0 10.1 Projects/NetworkManager - GNOME Wiki!. [2017年12月31日].
- ^ NetworkManager 1.4.0. [2017年12月31日].
- ^ Release 1.4.0. 2016年8月24日 [2020年6月4日].
- ^ Release 1.10.2. 2017年12月12日 [2020年6月4日].
- ^ https://cgit.freedesktop.org/NetworkManager/NetworkManager/tag/?h=1.10.4; 检索日期: 2018年2月5日.
- ^ Release 1.10.4. 2018年2月5日 [2020年6月4日].
- ^ https://cgit.freedesktop.org/NetworkManager/NetworkManager/tag/?h=1.10.6; 检索日期: 2018年3月15日.
- ^ Release 1.10.6. 2018年3月12日 [2020年6月4日].
- ^ NetworkManager/NetworkManager - Network connection manager and user applications. [2018年6月29日] (英語).
- ^ Release 1.12.0. 2018年6月29日 [2020年6月4日].
- ^ NetworkManager/NetworkManager - Network connection manager and user applications (mirrored from https://gitlab.freedesktop.org/NetworkManager/NetworkManager). [2018年9月15日] (英語).
- ^ Release 1.14.0. 2018年9月14日 [2020年6月4日].
- ^ https://github.com/NetworkManager/NetworkManager/releases/tag/1.18.2; 出版日期: 2019年7月25日.
- ^ Release 1.18.2. 2019年7月25日 [2020年6月4日].
- ^ https://github.com/NetworkManager/NetworkManager/releases/tag/1.20.2; 出版日期: 2019年9月5日.
- ^ Release 1.20.2. 2019年9月5日 [2020年6月4日].
- ^ https://github.com/NetworkManager/NetworkManager/releases/tag/1.21.3-dev; 出版日期: 2019年11月3日.
- ^ https://github.com/NetworkManager/NetworkManager/releases/tag/1.22.0; 出版日期: 2019年12月17日.
- ^ Release 1.22.0. 2019年12月17日 [2020年6月4日].
- ^ https://github.com/NetworkManager/NetworkManager/releases/tag/1.22.2; 出版日期: 2019年12月24日.
- ^ Release 1.22.2. 2019年12月24日 [2020年6月4日].
- ^ https://github.com/NetworkManager/NetworkManager/releases/tag/1.24.0; 出版日期: 2020年5月8日.
- ^ Release 1.24.0. 2020年5月8日 [2020年6月4日].
- ^ Release 0.8.995. 2011年3月4日 [2020年6月4日].
- ^ Release 0.8.996. 2011年3月10日 [2020年6月4日].
- ^ Release 0.8.997. 2011年3月19日 [2020年6月4日].
- ^ Release 0.8.998. 2011年4月5日 [2020年6月4日].
- ^ Release 0.8.999. 2011年5月3日 [2020年6月4日].
- ^ Release 0.9.0. 2011年8月23日 [2020年6月4日].
- ^ Release 0.9.1.90. 2011年9月20日 [2020年6月4日].
- ^ Release 0.9.1.95. 2011年10月28日 [2020年6月4日].
- ^ Release 0.9.2. 2011年11月9日 [2020年6月4日].
- ^ Release 0.9.2.0. 2011年11月9日 [2020年6月4日].
- ^ Release 0.9.3.990. 2012年2月16日 [2020年6月4日].
- ^ Release 0.9.3.995. 2012年3月2日 [2020年6月4日].
- ^ Release 0.9.3.997. 2012年3月19日 [2020年6月4日].
- ^ Release 0.9.4.0. 2012年3月23日 [2020年6月4日].
- ^ Release 0.9.5.95. 2012年6月27日 [2020年6月4日].
- ^ Release 0.9.5.96. 2012年7月23日 [2020年6月4日].
- ^ Release 0.9.6.0. 2012年8月7日 [2020年6月4日].
- ^ Release 0.9.6.4. 2012年10月26日 [2020年6月4日].
- ^ Release 0.9.7.995. 2013年1月15日 [2020年6月4日].
- ^ Release 0.9.7.997. 2013年2月9日 [2020年6月4日].
- ^ Release 0.9.8.0. 2013年2月20日 [2020年6月4日].
- ^ Release 0.9.8.2. 2013年6月7日 [2020年6月4日].
- ^ Release 0.9.8.4. 2013年9月13日 [2020年6月4日].
- ^ Release 0.9.8.6. 2013年9月30日 [2020年6月4日].
- ^ Release 0.9.8.8. 2013年10月10日 [2020年6月4日].
- ^ Release 0.9.8.9. 2014年4月2日 [2020年6月4日].
- ^ Release 0.9.8.10. 2014年4月24日 [2020年6月4日].
- ^ Release 0.9.9.1. 2014年2月28日 [2020年6月4日].
- ^ Release 0.9.9.95. 2014年6月6日 [2020年6月4日].
- ^ Release 0.9.9.98. 2014年6月21日 [2020年6月4日].
- ^ Release 0.9.10. 2014年7月4日 [2020年6月4日].
- ^ Release 0.9.10.1. 2015年1月22日 [2020年6月4日].
- ^ Release 0.9.10.2. 2015年3月4日 [2020年6月4日].
- ^ Release 0.995. 2014年12月12日 [2020年6月4日].
- ^ Release 0.995.0.0. 2014年12月12日 [2020年6月4日].
- ^ Release 1.0.0. 2014年12月19日 [2020年6月4日].
- ^ Release 1.0.2. 2015年5月5日 [2020年6月4日].
- ^ Release 1.0.4. 2015年7月14日 [2020年6月4日].
- ^ Release 1.0.6. 2015年8月27日 [2020年6月4日].
- ^ Release 1.0.8. 2015年11月23日 [2020年6月4日].
- ^ Release 1.0.10. 2015年12月23日 [2020年6月4日].
- ^ Release 1.2.0. 2016年4月20日 [2020年6月4日].
- ^ Release 1.2.6. 2016年12月2日 [2020年6月4日].
- ^ Release 1.4.2. 2016年9月30日 [2020年6月4日].
- ^ Release 1.4.4. 2016年12月16日 [2020年6月4日].
- ^ Release 1.4.6. 2017年7月17日 [2020年6月4日].
- ^ Release 1.6.0. 2017年1月25日 [2020年6月4日].
- ^ Release 1.6.2. 2017年2月15日 [2020年6月4日].
- ^ Release 1.6.4. 2017年7月17日 [2020年6月4日].
- ^ Release 1.8.0. 2017年5月10日 [2020年6月4日].
- ^ Release 1.8.2. 2017年7月7日 [2020年6月4日].
- ^ Release 1.8.4. 2017年9月20日 [2020年6月4日].
- ^ Release 1.8.6. 2018年1月15日 [2020年6月4日].
- ^ Release 1.8.8. 2018年6月16日 [2020年6月4日].
- ^ Release 1.10.0. 2017年11月10日 [2020年6月4日].
- ^ Release 1.10.8. 2018年5月11日 [2020年6月4日].
- ^ Release 1.10.10. 2018年6月16日 [2020年6月4日].
- ^ Release 1.10.12. 2018年9月18日 [2020年6月4日].
- ^ Release 1.10.14. 2018年11月20日 [2020年6月4日].
- ^ Release 1.12.2. 2018年7月25日 [2020年6月4日].
- ^ Release 1.12.4. 2018年9月18日 [2020年6月4日].
- ^ Release 1.12.6. 2018年12月1日 [2020年6月4日].
- ^ Release 1.14.2. 2018年10月19日 [2020年6月4日].
- ^ Release 1.14.4. 2018年10月24日 [2020年6月4日].
- ^ Release 1.14.6. 2019年2月23日 [2020年6月4日].
- ^ Release 1.16.0. 2019年3月15日 [2020年6月4日].
- ^ Release 1.16.2. 2019年5月29日 [2020年6月4日].
- ^ Release 1.16.4. 2019年8月7日 [2020年6月4日].
- ^ Release 1.18.0. 2019年4月21日 [2020年6月4日].
- ^ Release 1.18.4. 2019年10月9日 [2020年6月4日].
- ^ Release 1.18.6. 2020年4月24日 [2020年6月4日].
- ^ Release 1.18.8. 2020年5月29日 [2020年6月4日].
- ^ Release 1.20.0. 2019年8月6日 [2020年6月4日].
- ^ Release 1.20.4. 2019年9月30日 [2020年6月4日].
- ^ Release 1.20.6. 2019年11月6日 [2020年6月4日].
- ^ Release 1.20.8. 2019年11月25日 [2020年6月4日].
- ^ Release 1.20.10. 2020年1月9日 [2020年6月4日].
- ^ Release 1.20.12. 2020年5月29日 [2020年6月4日].
- ^ Release 1.22.4. 2020年1月10日 [2020年6月4日].
- ^ Release 1.22.6. 2020年1月31日 [2020年6月4日].
- ^ Release 1.22.8. 2020年2月18日 [2020年6月4日].
- ^ Release 1.22.10. 2020年3月12日 [2020年6月4日].
- ^ Release 1.22.12. 2020年5月21日 [2020年6月4日].
- ^ Release 1.22.14. 2020年5月29日 [2020年6月4日].
- ^ Release 1.24.2. 2020年5月29日 [2020年6月4日].
- ^ Release 1.26.0. 2020年7月13日 [2020年7月14日].
- ^ Release 1.22.16. 2020年8月31日 [2020年9月6日].
- ^ Release 1.26.2. 2020年8月19日 [2020年9月6日].
- ^ Release 1.18.10. 2020年9月29日 [2020年10月7日].
- ^ NetworkManager 1.28.0. 2020年12月6日 [2021年1月9日].
- ^ release: bump version to 1.28.0. 2020年12月6日.
- ^ "NetworkManager 1.30.0 released"; 作者姓名字符串: Thomas Haller; 作品或名稱使用語言: 英語; 出版日期: 2021年2月18日; 检索日期: 2021年2月19日.
- ^ Tag 1.30.2.
- ^ Tag 1.30.4.
- ^ Tag 1.32.0.
- ^ Tag 1.32.2.
- ^ Tag 1.32.4.
- ^ Tag 1.32.6.
- ^ Tag 1.32.8.
- ^ NetworkManager 1.32.10.
- ^ NetworkManager 1.32.12.
- ^ https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/tags/1.32.13-dev.
- ^ NetworkManager 1.34.0.
- ^ Tag 1.36.0. 2022年2月24日 [2022年2月26日].
- ^ Tag 1.36.2.
- ^ Tag 1.36.4.
- ^ NetworkManager 1.38.
- ^ Tag 1.38.2.
- ^ Tag 1.38.4.
- ^ Tag 1.40.0. 2022年8���27日 [2022年8月27日].
- ^ https://networkmanager.dev/blog/networkmanager-1-40/; 出版日期: 2022年8月25日.
- ^ Tag 1.40.2.
- ^ https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/tags/1.40.4.
- ^ https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/tags/1.40.6.
- ^ 1.40.8. 2022年12月16日 [2022年12月17日].
- ^ 1.40.10. 2023年1月11日 [2023年1月12日].
- ^ 1.40.12. 2023年1月26日 [2023年1月26日].
- ^ 1.42.0. 2023年2月10日 [2023年2月11日].
- ^ https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/tags/1.42.2.
- ^ 1.42.4. 2023年3月9日 [2023年3月9日].
- ^ 1.42.6. 2023年4月20日 [2023年4月20日].
- ^ 1.42.8. 2023年6月28日 [2023年6月29日].
- ^ "1.44.0"; 作者姓名字符串: Beniamino Galvani; 出版日期: 2023年8月9日; 检索日期: 2023年8月10日.
- ^ Tag 1.44.2.
- ^ 1.46.0. 2024年2月22日 [2024年2月22日].
- ^ 1.48.0. 2024年5月31日 [2024年5月31日].
- ^ 1.48.2. 2024年6月24日 [2024年6月27日].
- ^ 1.48.4. 2024年7月5日 [2024年7月7日].
- ^ We’ll Build A Dream House Of Net. Blogs.gnome.org. [2015-05-28]. (原始内容存档于2015-05-27).
- ^ Havoc Pennington <hp@redhat.com>. System Tray Protocol Specification. Standards.freedesktop.org. [2012-02-04]. (原始内容存档于2012-02-04).
- ^ NetworkManagement GIT. Projects.kde.org. [2012-02-04]. (原始内容存档于2012-03-13).
- ^ Initial pieces of nmcli, gitweb. Cgit.freedesktop.org. [2015-05-28]. (原始内容存档于2014-02-20).
- ^ cnetworkmanager - Command Line Interface for NetworkManager. Vidner.net. [2012-02-04]. (原始内容存档于2011-07-24).
- ^ 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介面(页面存档备份,存于互联网档案馆)
|
|
|