当前位置: 首页 > wzjs >正文

c 转网站开发建设网站情况说明范文

c 转网站开发,建设网站情况说明范文,企业网站如何做推广,网络策划公司背景 本人使用 Ubuntu Server 22.04 服务器,所以没有图形界面,而 QNX Software Center 需要图形界面。为了保证服务器环境的整理,计划使用Docker部署QNX Software Center 一瓶安装图形界面。本方既是实现方案的记录。 资源 Dockerfile&…

背景

本人使用 Ubuntu Server 22.04 服务器,所以没有图形界面,而 QNX Software Center 需要图形界面。为了保证服务器环境的整理,计划使用Docker部署QNX Software Center 一瓶安装图形界面。本方既是实现方案的记录。

资源

  • Dockerfile,Docker 创建脚本;
  • start-vnc.sh,VNC 启动脚本;
  • qnx-setup-2.0.4-202501021438-linux.run, qnx 安装包(官网下载 [链接])

方案

处理一、跳过qnx安装时提示

qnx安装时,大致有三个询问的交互接口:

  1. [press q to scroll to the bottom of this agreement],输入q并回车,跳至用户协议底部;
  2. Please type y to accept, n otherwise:,输入y并回车,同意用户协议;
  3. Specify installation path (default: /home/gaoyang3513/qnx):,输入 /opt/qnx,安装至 /opt/qnx 目录下;

参考 qnx 安装的help信息,跳过交互并修改安装目录为/opt/qnx的命令如下:

qnx-setup-2.0.4-202501021438-linux.run --quiet --noexec --nox11 --target /opt/qnx

处理二、支持图形显示与交互

当前 Ubuntu Server 宿主机无图形界面,参考AI工具给到的建议:选用 Xvfb 虚拟显示 + VNC 客户端 的方式支持用户连接并操作。其中 Xvfb(X Virtual Framebuffer) 是一个在内存中运行的虚拟 X11 服务器,它本身不提供可视化的图形界面,但可以运行需要图形环境的应用程序。将 Xvfb 的虚拟显示内容通过 VNC 暴露给用户。

  1. 安装 Xvfb 和 VNC 服务器

    sudo apt-get install xvfb x11vnc
    
  2. 启动 Xvfb 并绑定 VNC 服务

    # 启动 Xvfb(显示号 99)
    Xvfb :99 -screen 0 1280x1024x24 &# 启动 VNC 服务器,绑定到 Xvfb 的显示号
    x11vnc -display :99 -forever -shared -nopw &
    
  3. 通过 VNC 客户端连接

    • 使用 VNC 客户端(如 TigerVNC、RealVNC)连接到服务器的 5900 端口。
    • 此时可以看到 Xvfb 的虚拟显示界面,并操作其中的应用程序。

构建&运行

命令如下:

# 构建Docker
docker build -t qnx-vnc .# 运行
docker run -it -p 5901:5901 --name qnx-vnc-container qnx-vnc

展示

在这里插入图片描述

附件

  • Dockerfile

    # 基于 Ubuntu 22.04
    FROM ubuntu:22.04# 安装基础工具和依赖
    RUN apt-get update && apt-get install -y \wget \xvfb \fluxbox \x11vnc \xterm \libgtk-3-0 \libnss3 \libx11-xcb1 \libxtst6 \libasound2 \expect \dbus-x11 \gnome-session-bin \libswt-gtk-4-jni \sudo             # 复制安装包和脚本
    COPY qnx-setup-2.0.4-202501021438-linux.run /tmp/
    COPY install_qnx.exp /tmp/# 运行自动化安装
    RUN chmod +x /tmp/qnx-setup-2.0.4-202501021438-linux.run && \/tmp/qnx-setup-2.0.4-202501021438-linux.run --quiet --noexec --nox11 --target /opt/qnx# 创建非 root 用户(避免权限问题)
    RUN useradd -m -s /bin/bash qnxuser && \echo "qnxuser ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers# 配置启动脚本
    COPY start-vnc.sh /start-vnc.sh
    RUN chmod +x /start-vnc.sh# 设置 VNC 端口和显示变量
    ENV DISPLAY=:1 \VNC_PORT=5901 \RESOLUTION=1280x1024x24# 切换到非 root 用户
    USER qnxuser
    WORKDIR /home/qnxuser# 启动 VNC 服务和 QNX Software Center
    CMD ["/start-vnc.sh"]
  • start-vnc.sh

    #!/bin/bash# 启动 Xvfb 虚拟显示
    Xvfb $DISPLAY -screen 0 $RESOLUTION &# 启动 Fluxbox 窗口管理器
    fluxbox &# 启动 x11vnc 服务器(监听 VNC 端口)
    x11vnc -display $DISPLAY -forever -shared -rfbport $VNC_PORT -bg -nopw &# 启动 QNX Software Center
    /opt/qnx/qnxsoftwarecenter/qnxsoftwarecenter
    
http://www.dtcms.com/wzjs/543884.html

相关文章:

  • 网站建设与管期末试题搜索引擎都有哪些
  • 怎么做网站里的悬浮窗口网络空间搜索引擎
  • 网上商城网站建设解决方案辽宁省建设机械协会官方网站
  • wordpress能做什么网站上海公司网站设计
  • 产品做网站如何谁来维护价格化妆品可做的团购网站有哪些
  • 自己做的网站被攻击了网站开发细节
  • 什么网站可以做棋谱南京市互联网平台公司
  • 曲阳网站制作公司电子政务 和网站建设总结
  • 网站上如何做问卷调查网站推广软件下拉管家
  • 专业北京网站建设公司排名简单个人博客模板网站
  • 免费建简单网站北京南站在哪个区哪个街道
  • dedecms网站地图路径修改生成后 网站地图前台路径不变海南七星彩网站开发
  • 策划公司网站设计免费中文wordpress主题下载地址
  • 做投标需要知道什么网站北京建设门户网站
  • 嘉鱼网站建设哪家好中国有几大电商平台
  • dedecms购物网站模板下载如何用dreamer做网站
  • 南通网站建设方法陆金所网站开发二部
  • 云南建设监理协会网站长春市建设工程信息网站
  • 如何获得网站郑州设计工作室
  • 淄博网站制作形象钢筋网片规格型号
  • 沙田镇网站建设公司ftp上传wordpress
  • 东莞市网站建设制作设计平台设计模板主题为气流
  • 图片设计制作网站wordpress 移动客户端
  • 电子商务知名网站怎样制作网站积分系统
  • 未经网安备案开设网站的上海专业网站建站
  • 庄辉个人网站建设教学阿里云 全国网站建设
  • 义乌做外贸网站广州专业做继承案件律师
  • 门户网站区别丝芙兰网站做的好差
  • 万网网站空间做网站什么程序
  • 网站标题图片怎么做成都平面设计公司排名前10