AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1001691
Accepted
Yosuva Arulanthu
Yosuva Arulanthu
Asked: 2020-02-05 02:34:02 +0800 CST2020-02-05 02:34:02 +0800 CST 2020-02-05 02:34:02 +0800 CST

如何在离线模式下安装 x11vnc?

  • 772

我正在尝试在没有互联网的 linux 机器上安装 x11vnc。所以我无法使用sudo apt-get install x11vnc命令安装。有人可以帮我使用离线模式安装带有所有必需依赖项的 x11vnc 吗?

我尝试使用 .tar.gz 文件进行安装,但尝试./configure命令时出现以下错误。

checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
linux vnc
  • 2 2 个回答
  • 773 Views

2 个回答

  • Voted
  1. slightly_toasted
    2020-02-05T10:44:30+08:002020-02-05T10:44:30+08:00

    如果这台机器真的无法连接到互联网,你将不得不经历艰苦的过程

    (假设您正在运行 Debian 或基于 Debian 的操作系统)

    1. 查找依赖项(链接用于 Debian)
    2. 下载他们的 .deb(使用搜索栏查找依赖包)
    3. 将包传输到离线机器
    4. 以正确的顺序在它们上手动运行sudo dpkg -i pckg-name,从依赖项及其依赖项开始,然后一直到x11vnc
    • 0
  2. Best Answer
    Yosuva Arulanthu
    2020-03-06T06:36:20+08:002020-03-06T06:36:20+08:00

    第 1 步:首先在其他在线系统上下载所有软件包和要求。系统最好是与离线主机相同的发行版和版本。

    要下载所有必需的软件包,您可以执行以下操作:

    $ sudo apt update
    $ mkdir x11vnc; cd $_
    $ for i in $(apt-cache depends --recurse  --no-suggests --no-conflicts --no-recommends --no-breaks --no-replaces --no-enhances x11vnc | grep "^\w"); do apt download $i; done
    

    以上将所有需要的包下载到 x11vnc 目录中。

    第2步:

    将整个 x11vnc 复制到您的离线系统。在我的测试运行中,这正是:

    $ du -sh x11vnc
    21M     x11vnc
    

    只是为了说明,这就是 x11vnc 目录的内容可能看起来像这样:

    ~/x11vnc$ ls
    
    cdebconf_0.250ubuntu2_amd64.deb              libc6_2.30-0ubuntu3_amd64.deb                libgpg-error0_1.36-7ubuntu1_amd64.deb        libselinux1_3.0-1_amd64.deb            libxcb1_1.13.1-3build1_amd64.deb         perl-base_5.30.0-9_amd64.deb
    coreutils_8.30-3ubuntu2_amd64.deb            libcap2_1%3a2.27-1_amd64.deb                 libhogweed5_3.5.1+really3.5.1-2_amd64.deb    libslang2_2.3.2-4_amd64.deb            libxdamage1_1%3a1.1.5-1_amd64.deb        sensible-utils_0.0.12+nmu1_all.deb
    debconf_1.5.73_all.deb                       libdb5.3_5.3.28+dfsg1-0.6ubuntu1_amd64.deb   libidn2-0_2.2.0-2_amd64.deb                  libssl1.1_1.1.1d-2ubuntu3_amd64.deb    libxdmcp6_1%3a1.1.3-0ubuntu1_amd64.deb   tar_1.30+dfsg-6_amd64.deb
    dpkg_1.19.7ubuntu2_amd64.deb                 libdbus-1-3_1.12.16-2ubuntu2_amd64.deb       libjpeg8_8c-2ubuntu8_amd64.deb               libsystemd0_244.1-0ubuntu2_amd64.deb   libxext6_2%3a1.3.4-0ubuntu1_amd64.deb    tcl8.6_8.6.10+dfsg-1_amd64.deb
    fontconfig-config_2.13.1-2ubuntu2_all.deb    libdebian-installer4_0.110ubuntu3_amd64.deb  libjpeg-turbo8_2.0.3-0ubuntu1_amd64.deb      libtasn1-6_4.15.0-2_amd64.deb          libxfixes3_1%3a5.0.3-1_amd64.deb         tcl_8.6.9+1_amd64.deb
    fonts-dejavu-core_2.37-1_all.deb             libelogind0_241.3-1+debian2_amd64.deb        liblz4-1_1.9.2-2_amd64.deb                   libtcl8.6_8.6.10+dfsg-1_amd64.deb      libxft2_2.3.3-0ubuntu1_amd64.deb         tk8.6_8.6.10-1_amd64.deb
    fonts-liberation_1%3a1.07.4-10_all.deb       libexpat1_2.2.9-1_amd64.deb                  liblzma5_5.2.4-1_amd64.deb                   libtextwrap1_0.1-14.2_amd64.deb        libxi6_2%3a1.7.10-0ubuntu1_amd64.deb     tk_8.6.9+1_amd64.deb
    gcc-10-base_10-20200202-1ubuntu1_amd64.deb   libffi7_3.3-3_amd64.deb                      liblzo2-2_2.10-2_amd64.deb                   libtk8.6_8.6.10-1_amd64.deb            libxinerama1_2%3a1.1.4-2_amd64.deb       ttf-bitstream-vera_1.10-8_all.deb
    libacl1_2.2.53-5ubuntu1_amd64.deb            libfontconfig1_2.13.1-2ubuntu2_amd64.deb     libnettle7_3.5.1+really3.5.1-2_amd64.deb     libunistring2_0.9.10-2_amd64.deb       libxrandr2_2%3a1.5.2-0ubuntu1_amd64.deb  tzdata_2019c-3_all.deb
    libattr1_1%3a2.4.48-5_amd64.deb              libfreetype6_2.10.1-2_amd64.deb              libnewt0.52_0.52.21-3ubuntu1_amd64.deb       libuuid1_2.34-0.1ubuntu5_amd64.deb     libxrender1_1%3a0.9.10-1_amd64.deb       ucf_3.0038+nmu1_all.deb
    libavahi-client3_0.7-4ubuntu6_amd64.deb      libgcc1_1%3a10-20200202-1ubuntu1_amd64.deb   libp11-kit0_0.23.19-2_amd64.deb              libvncclient1_0.9.12+dfsg-8_amd64.deb  libxss1_1%3a1.2.3-1_amd64.deb            x11-common_1%3a7.7+19ubuntu13_all.deb
    libavahi-common3_0.7-4ubuntu6_amd64.deb      libgcc-s1_10-20200202-1ubuntu1_amd64.deb     libpcre2-8-0_10.34-7_amd64.deb               libvncserver1_0.9.12+dfsg-8_amd64.deb  libxtst6_2%3a1.2.3-1_amd64.deb           x11vnc_0.9.16-3_amd64.deb
    libavahi-common-data_0.7-4ubuntu6_amd64.deb  libgcrypt20_1.8.5-3ubuntu1_amd64.deb         libpng16-16_1.6.37-1_amd64.deb               libx11-6_2%3a1.6.8-1_amd64.deb         libzstd1_1.4.4+dfsg-1_amd64.deb          zlib1g_1%3a1.2.11.dfsg-1ubuntu3_amd64.deb
    libbsd0_0.10.0-1_amd64.deb                   libgmp10_2%3a6.1.2+dfsg-4_amd64.deb          libsasl2-2_2.1.27+dfsg-2_amd64.deb           libx11-data_2%3a1.6.8-1_all.deb        lsb-base_11.1.0ubuntu2_all.deb
    libbz2-1.0_1.0.8-2_amd64.deb                 libgnutls30_3.6.11.1-2ubuntu2_amd64.deb      libsasl2-modules-db_2.1.27+dfsg-2_amd64.deb  libxau6_1%3a1.0.9-0ubuntu1_amd64.deb   openssl_1.1.1d-2ubuntu3_amd64.deb
    

    第 3 步:

    在离线系统上进入刚才复制的x11vnc目录并执行:

    $ sudo dpkg -i *
    

    这应该安装所有包,包括依赖项以及 x11vnc 包。注意:您可能会遇到一些错误,因为某些软件包可能已经安装等。

    • 0

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve