从技术上讲,如果您想使用 yum 更新 RHEL 或 CentOS 服务器,但只能更新到某个发布日期(即不安装 X 日期之后发布的任何更新),是否有可能?如果是,如何?
到目前为止,我能想到的唯一方法是使用专用卫星服务器或本地存储库,并且在某个日期之后根本不同步它,但这不是我要找的。
我问的原因是我们有一个中央(共享)卫星服务器为多个客户提供服务,其中一个客户要求将其所有服务器(包括正在构建的新服务器)保持在相同的更新级别,直到它们准备就绪向上移动。如果没有仅为该客户创建的新专用卫星(我们不会在 X 日期后同步),我能想到的唯一方法是我们是否可以阻止服务器(包括新构建的)更新超过某个发布日期.
我四处搜索并找不到任何表明它甚至可能的东西(例如执行此操作的 yum 选项或插件),但如果我只是没有搜索到正确的东西,我会问你。
如果问题不清楚,请告诉我。
只有当 LAN 断开连接时,是否可以让 Windows 7 自动连接到可用的 WiFi 网络?我现在看到的唯一选择是 Windows 使用 LAN 和 WiFi 进行连接。这是不可取的,因为我的路由器限制了总活动连接的数量,我想一次只使用一个。
无论我尝试什么,在我使用 sudo 运行命令后,似乎都没有保留LD_LIBRARY_PATH环境变量。我设法让它坚持下去的唯一方法是每当我sudo从命令行LD_LIBRARY_PATH=/the/path调用它时在我的命令前加上前缀,但我不想每次都这样做。
似乎 env_keep 选项忽略了这个变量,exempt_group 选项也是如此。
我的 %group 目前ALL=(ALL) NOPASSWD:ALL在 sudoers 中具有访问权限。我希望为我运行的任何命令保留这个特定的环境变量。
我怎样才能做到这一点?
我的服务器运行的是 Red Hat Enterprise Linux 5.7。
我们在 RHEL 主机上使用 Red Hat 容器映像,全部基于其 ubi7 或 ubi8 映像,默认情况下以默认用户 (uid 1001) 运行。
当容器需要对主机目录进行写访问(即写入日志或临时文件)时,这会带来挑战,因为容器中保存了主机的UID和GID,并且容器写入的文件将归UID所有容器用户的。
据我所知,这给我留下了两个选择:
通常,我只会在容器映像内创建一个匹配的用户:组组合,在需要时重置所有权和权限并重建它,但对于红帽创建的映像,这意味着大量的跑腿工作,因为一切都是如此使用 UID 1001 运行,并且有许多脚本(container-entrypoint fix-permissions、generate-container-user)强制以这种方式运行。
我是否正确理解了一切,或者是否有另一种(更好的)方法来做到这一点?