如何安装 novnc Fedora 36

在本教程中,我们学习如何安装 novnc Fedora 36. novnc 是使用 HTML5(Web Sockets、Canvas)并支持加密的 VNC 客户端

介绍

在本教程中我们学习如何安装 novnc 在 Fedora 36.

什么是 novnc

noVNC 既是一个 HTML VNC 客户端 JavaScript 库,又是一个构建在该库之上的应用程序。 noVNC 在任何现代浏览器中运行良好,包括移动浏览器(iOS 和 Android)。

我们可以用 yum 或者 dnf 安装 novnc 在 Fedora 36. 在本教程中,我们讨论这两种方法,但您只需选择一种方法来安装 novnc。

安装 novnc Fedora 36 使用dnf

更新 yum 数据库 dnf 使用以下命令。

sudo dnf makecache --refresh

更新 yum 数据库后,我们可以安装 novnc 使用 dnf 通过运行以下命令:

sudo dnf -y install novnc

安装 novnc Fedora 36 使用 yum

更新 yum 数据库 yum 使用以下命令。

sudo yum makecache --refresh

更新 yum 数据库后,我们可以安装 novnc 使用 yum 通过运行以下命令:

sudo yum -y install novnc

如何卸载 novnc Fedora 36

仅卸载 novnc 打包我们可以使用以下命令:

novnc 包装内容位于 Fedora 36

/usr/bin/novnc_proxy
/usr/bin/novnc_server
/usr/share/doc/novnc
/usr/share/doc/novnc/API.md
/usr/share/doc/novnc/EMBEDDING.md
/usr/share/doc/novnc/LIBRARY.md
/usr/share/doc/novnc/LICENSE.txt
/usr/share/doc/novnc/README.md
/usr/share/man/man1/novnc_proxy.1.gz
/usr/share/man/man1/novnc_server.1.gz
/usr/share/novnc
/usr/share/novnc/AUTHORS
/usr/share/novnc/LICENSE.txt
/usr/share/novnc/README.md
/usr/share/novnc/app
/usr/share/novnc/app/error-handler.js
/usr/share/novnc/app/images
/usr/share/novnc/app/images/alt.svg
/usr/share/novnc/app/images/clipboard.svg
/usr/share/novnc/app/images/connect.svg
/usr/share/novnc/app/images/ctrl.svg
/usr/share/novnc/app/images/ctrlaltdel.svg
/usr/share/novnc/app/images/disconnect.svg
/usr/share/novnc/app/images/drag.svg
/usr/share/novnc/app/images/error.svg
/usr/share/novnc/app/images/esc.svg
/usr/share/novnc/app/images/expander.svg
/usr/share/novnc/app/images/fullscreen.svg
/usr/share/novnc/app/images/handle.svg
/usr/share/novnc/app/images/handle_bg.svg
/usr/share/novnc/app/images/icons
/usr/share/novnc/app/images/icons/Makefile
/usr/share/novnc/app/images/icons/novnc-120x120.png
/usr/share/novnc/app/images/icons/novnc-144x144.png
/usr/share/novnc/app/images/icons/novnc-152x152.png
/usr/share/novnc/app/images/icons/novnc-16x16.png
/usr/share/novnc/app/images/icons/novnc-192x192.png
/usr/share/novnc/app/images/icons/novnc-24x24.png
/usr/share/novnc/app/images/icons/novnc-32x32.png
/usr/share/novnc/app/images/icons/novnc-48x48.png
/usr/share/novnc/app/images/icons/novnc-60x60.png
/usr/share/novnc/app/images/icons/novnc-64x64.png
/usr/share/novnc/app/images/icons/novnc-72x72.png
/usr/share/novnc/app/images/icons/novnc-76x76.png
/usr/share/novnc/app/images/icons/novnc-96x96.png
/usr/share/novnc/app/images/icons/novnc-icon-sm.svg
/usr/share/novnc/app/images/icons/novnc-icon.svg
/usr/share/novnc/app/images/info.svg
/usr/share/novnc/app/images/keyboard.svg
/usr/share/novnc/app/images/power.svg
/usr/share/novnc/app/images/settings.svg
/usr/share/novnc/app/images/tab.svg
/usr/share/novnc/app/images/toggleextrakeys.svg
/usr/share/novnc/app/images/warning.svg
/usr/share/novnc/app/images/windows.svg
/usr/share/novnc/app/locale
/usr/share/novnc/app/locale/README
/usr/share/novnc/app/locale/cs.json
/usr/share/novnc/app/locale/de.json
/usr/share/novnc/app/locale/el.json
/usr/share/novnc/app/locale/es.json
/usr/share/novnc/app/locale/fr.json
/usr/share/novnc/app/locale/ja.json
/usr/share/novnc/app/locale/ko.json
/usr/share/novnc/app/locale/nl.json
/usr/share/novnc/app/locale/pl.json
/usr/share/novnc/app/locale/pt_BR.json
/usr/share/novnc/app/locale/ru.json
/usr/share/novnc/app/locale/sv.json
/usr/share/novnc/app/locale/tr.json
/usr/share/novnc/app/locale/zh_CN.json
/usr/share/novnc/app/locale/zh_TW.json
/usr/share/novnc/app/localization.js
/usr/share/novnc/app/sounds
/usr/share/novnc/app/sounds/CREDITS
/usr/share/novnc/app/sounds/bell.mp3
/usr/share/novnc/app/sounds/bell.oga
/usr/share/novnc/app/styles
/usr/share/novnc/app/styles/Orbitron700.ttf
/usr/share/novnc/app/styles/Orbitron700.woff
/usr/share/novnc/app/styles/base.css
/usr/share/novnc/app/ui.js
/usr/share/novnc/app/webutil.js
/usr/share/novnc/core
/usr/share/novnc/core/base64.js
/usr/share/novnc/core/decoders
/usr/share/novnc/core/decoders/copyrect.js
/usr/share/novnc/core/decoders/hextile.js
/usr/share/novnc/core/decoders/raw.js
/usr/share/novnc/core/decoders/rre.js
/usr/share/novnc/core/decoders/tight.js
/usr/share/novnc/core/decoders/tightpng.js
/usr/share/novnc/core/deflator.js
/usr/share/novnc/core/des.js
/usr/share/novnc/core/display.js
/usr/share/novnc/core/encodings.js
/usr/share/novnc/core/inflator.js
/usr/share/novnc/core/input
/usr/share/novnc/core/input/domkeytable.js
/usr/share/novnc/core/input/fixedkeys.js
/usr/share/novnc/core/input/gesturehandler.js
/usr/share/novnc/core/input/keyboard.js
/usr/share/novnc/core/input/keysym.js
/usr/share/novnc/core/input/keysymdef.js
/usr/share/novnc/core/input/util.js
/usr/share/novnc/core/input/vkeys.js
/usr/share/novnc/core/input/xtscancodes.js
/usr/share/novnc/core/rfb.js
/usr/share/novnc/core/util
/usr/share/novnc/core/util/browser.js
/usr/share/novnc/core/util/cursor.js
/usr/share/novnc/core/util/element.js
/usr/share/novnc/core/util/events.js
/usr/share/novnc/core/util/eventtarget.js
/usr/share/novnc/core/util/int.js
/usr/share/novnc/core/util/logging.js
/usr/share/novnc/core/util/strings.js
/usr/share/novnc/core/websock.js
/usr/share/novnc/docs
/usr/share/novnc/docs/API-internal.md
/usr/share/novnc/docs/API.md
/usr/share/novnc/docs/EMBEDDING.md
/usr/share/novnc/docs/LIBRARY.md
/usr/share/novnc/docs/LICENSE.BSD-2-Clause
/usr/share/novnc/docs/LICENSE.BSD-3-Clause
/usr/share/novnc/docs/LICENSE.MPL-2.0
/usr/share/novnc/docs/LICENSE.OFL-1.1
/usr/share/novnc/docs/flash_policy.txt
/usr/share/novnc/docs/links
/usr/share/novnc/docs/notes
/usr/share/novnc/docs/novnc_proxy.1
/usr/share/novnc/docs/rfb_notes
/usr/share/novnc/docs/rfbproto-3.3.pdf
/usr/share/novnc/docs/rfbproto-3.7.pdf
/usr/share/novnc/docs/rfbproto-3.8.pdf
/usr/share/novnc/index.html
/usr/share/novnc/karma.conf.js
/usr/share/novnc/package.json
/usr/share/novnc/po
/usr/share/novnc/po/.eslintrc
/usr/share/novnc/po/cs.po
/usr/share/novnc/po/de.po
/usr/share/novnc/po/el.po
/usr/share/novnc/po/es.po
/usr/share/novnc/po/fr.po
/usr/share/novnc/po/ja.po
/usr/share/novnc/po/ko.po
/usr/share/novnc/po/nl.po
/usr/share/novnc/po/noVNC.pot
/usr/share/novnc/po/pl.po
/usr/share/novnc/po/pt_BR.po
/usr/share/novnc/po/ru.po
/usr/share/novnc/po/sv.po
/usr/share/novnc/po/tr.po
/usr/share/novnc/po/zh_CN.po
/usr/share/novnc/po/zh_TW.po
/usr/share/novnc/vendor
/usr/share/novnc/vendor/pako
/usr/share/novnc/vendor/pako/LICENSE
/usr/share/novnc/vendor/pako/README.md
/usr/share/novnc/vendor/pako/lib
/usr/share/novnc/vendor/pako/lib/utils
/usr/share/novnc/vendor/pako/lib/utils/common.js
/usr/share/novnc/vendor/pako/lib/zlib
/usr/share/novnc/vendor/pako/lib/zlib/adler32.js
/usr/share/novnc/vendor/pako/lib/zlib/constants.js
/usr/share/novnc/vendor/pako/lib/zlib/crc32.js
/usr/share/novnc/vendor/pako/lib/zlib/deflate.js
/usr/share/novnc/vendor/pako/lib/zlib/gzheader.js
/usr/share/novnc/vendor/pako/lib/zlib/inffast.js
/usr/share/novnc/vendor/pako/lib/zlib/inflate.js
/usr/share/novnc/vendor/pako/lib/zlib/inftrees.js
/usr/share/novnc/vendor/pako/lib/zlib/messages.js
/usr/share/novnc/vendor/pako/lib/zlib/trees.js
/usr/share/novnc/vendor/pako/lib/zlib/zstream.js
/usr/share/novnc/vnc.html
/usr/share/novnc/vnc_auto.html
/usr/share/novnc/vnc_lite.html

参考

概括

在本教程中我们学习如何安装 novnc 在 Fedora 36 使用 yum 和 [dnf]((/fedora/36/dnf/)。