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
    • 最新
    • 标签
主页 / user-228180

Christoffer Reijer's questions

Martin Hope
Christoffer Reijer
Asked: 2019-02-16 12:01:01 +0800 CST

如何在完全隔离的机器上安装 RPM?

  • 2

所以我有一台机器上安装了 CentOS Minimal,仅此而已。它是完全隔离的。这意味着以下内容:

  • 它永远无法连接到另一台服务器或笔记本电脑
  • 我唯一能连接到它的是一个 U 盘。

我的目标:

  • 在其上运行yum install docker,以便它可以运行容器。

所以我在谷歌上搜索了如何下载一批 RPM 及其依赖项,然后将它们安装在离线系统上。

所以我在我的 macOS 笔记本电脑上做了这个:

$ docker run -v $PWD/pkg:/pkg centos:7
# mkdir /tmp/empty
# yum install -y \
  --installroot /tmp/empty \
  --releasever 7 \
  --downloadonly \
  --downloaddir /pkg \
  docker

现在我在一个文件夹中有很多 RPM 文件。我把那个文件夹放在 U 盘上,然后把它粘到我隔离的 CentOS 机器上。然后我运行:

$ yum install /tmp/pkg/*
...
Error: Package: rpm-python-4.11.3-32.el7.x86_64 (installed)
           Requires: rpm = 4.11.3-32.el7
           Removing: rpm-4.11.3-32.el7.x86_64 (installed)
               rpm = 4.11.3-32.el7
           Updated By: rpm-4.11.3-35.el7.x86_64 (/rpm-4.11.3-35.el7.x86_64)
               rpm = 4.11.3-35.el7

我还尝试createrepo通过 docker 在我的 Mac 上运行该文件夹,将其放入存储库中(因为我createrepo在隔离的机器上没有,也无法在其上安装任何东西)。但它给了我完全相同的错误。

那么我在这里有什么选择呢?在我看来,由于依赖地狱,我实际上必须镜像整个 CentOS 存储库。如果我想要一个来自 EPEL 的包裹,我也必须镜像那个。仅仅为了在隔离的机器上安装 docker 就需要传输和存储大量 GB。

有什么可行的解决方案吗?

额外问题:如果我在隔离的机器上运行 RHEL 而不是 CentOS 会怎样?

centos
  • 2 个回答
  • 465 Views
Martin Hope
Christoffer Reijer
Asked: 2017-02-25 06:59:50 +0800 CST

等待 systemd oneshot 服务完成

  • 8

我正在做一些服务器配置,我需要在安装后运行一个脚本,因为它要求系统功能齐全,包括服务。所以我不能把它放在%post我的 kickstart 文件的部分。

相反,我创建了一个 systemd 服务,该服务将自己禁用为它所做的最后一件事。

[Unit]
Description=Prepare the system after installation

[Service]
Type=oneshot
ExecStart=/usr/bin/prepare-system

[Install]
WantedBy=multi-user.target

问题是在第一次启动期间,我进入登录提示,甚至可以登录并开始使用系统,而“首次启动脚本”仍在运行。

这给了设置系统的管理员一种系统已经完成的错觉,而实际上并没有。

相反,我希望该服务延迟启动,最好显示一条消息,如“系统正在准备中,请稍候......”并在那里等到脚本完成。

centos redhat centos7 systemd
  • 2 个回答
  • 12446 Views
Martin Hope
Christoffer Reijer
Asked: 2017-01-26 00:58:34 +0800 CST

如何配置网络知道 MAC 但不知道设备名称?

  • 1

背景:

我打算使用 Kickstart 来自动化 CentOS 7 的部署/配置。

我正在尝试生成一个适当的 Kickstart 文件来为操作系统预配置网络,使用来自操作系统示例安装的基本配置文件作为参考点。

我不清楚网络接口名称是如何构造的,这会造成问题;我需要知道接口名称是/将在部署时使用,以便配置网络设置,例如 IP 地址/网关/子网掩码等。

但是,我确实可以访问将部署操作系统的主机上每个网卡的 MAC 地址信息。

问题:

我是否有足够的信息来预测网络接口名称和/或我应该考虑另一种方法?

centos redhat bash kickstart centos7
  • 1 个回答
  • 505 Views
Martin Hope
Christoffer Reijer
Asked: 2016-10-26 22:49:41 +0800 CST

在 Windows Server 2016 上安装 Exchange 2016

  • 2

正如标题所示,我正在尝试在 Windows Server 2016 标准版上安装 Exchange 2016。具体来说,在无人值守模式下。

安装失败并出现与Windows Server 2016 Technical Preview 4 上的 Exchange Server 2016 相同的错误,即缺少组件Server-Gui-Mgmt-Infra,即使 1)它不存在并且 2)我有一个 GUI安装在服务器(不是核心)上。

似乎 TP4 和 TP5 的问题在最终版本中仍然存在。

有没有其他人在这个组合上取得过任何成功?我错过了什么吗?

windows exchange windows-server-2016 exchange-2016
  • 1 个回答
  • 4780 Views

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