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 / 问题

问题[versioning](server)

Martin Hope
Brian Topping
Asked: 2021-06-24 07:52:27 +0800 CST

如何为新的 Ubuntu 用户进行 LTS?

  • 0

嗨,我有一些服务器,除了正常运行时间之外,要求并不太苛刻。我是 Ubuntu 的新手,在经历了十年辉煌的岁月之后才离开 CentOS,在此之前还有很多年。20.04 LTS 似乎是正确的选择,但我立即遇到了对 5.10 内核的需求,而当时 5.10.4 是最新的。是时候清理这些烂摊子了,因为我需要一些内核版本锁定的用户空间工具。

我注意到的一件事是 Ubuntu LTS 存储库中的内核似乎总是如此x.y.0,例如5.10.0. 如果我想继续使用 5.10,我会降级,如果我选择5.11.0,我可能会在.0版本中继承新的错误功能,即使之前的次要版本有汇总改进。

我是否正确解释了这一点?

我对正确升级路径的直觉是5.11.0(向前而不是向后),只是想了解 LTS 内核支持这个明显的怪癖。谢谢!

ubuntu versioning kernel
  • 1 个回答
  • 48 Views
Martin Hope
davidhaskins
Asked: 2020-05-05 12:19:34 +0800 CST

了解 uname -a 的输出(内核版本控制和最新补丁)

  • 0

我正在尝试查看我们的服务器是否都已修补,但是这两个 RHEL 服务器上的修补符号让我感到困惑:

hostA$ uname -a
Linux hostA 3.10.0-1062.4.1.el7.x86_64 #1 SMP Wed Sep 25 09:42:57 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux
hostB$ uname -a
Linux hostB 3.10.0-1127.el7.x86_64 #1 SMP Tue Feb 18 16:39:12 EST 2020 x86_64 x86_64 x86_64 GNU/Linux

所以,它们都被修补到了 3.10.0 版本,对吧?使这两个服务器不同的连字符后面的数字有什么意义?

另外,时间戳是什么?那是供应商发布补丁的日期/时间吗?

linux versioning kernel
  • 2 个回答
  • 604 Views
Martin Hope
dutsnekcirf
Asked: 2016-09-10 09:43:04 +0800 CST

纯 Perl RPM 版本检查器

  • 0

我有一台机器位于无法访问互联网的安全环境中。我有一个 CentOS 的基本负载和一些额外的 RPM。这包括基本的 PERL 安装,没有额外的模块。它也没有安装 GCC,所以我不能手动安装新模块,也不能使用 CPAN 安装它们。因此,我需要一个纯粹的 Perl 解决方案。

我被要求创建一个 Perl 脚本,该脚本将验证机器是否安装了特定的 RPM 列表,并且它们是特定版本或更高版本。

这是我到目前为止所拥有的:

#!/usr/bin/perl

use strict;
use warnings;

# This is the list of RPMs to look for on the machine.
my @RPMs = ("bwm-ng",
        "celt051",
        "device-mapper-multipath",
        "device-mapper-multipath-libs",
        "dhcp",
        "dhcp-common",
        "ebtables",
        "freeglut",
        "glusterfs-api",
        "glusterfs-libs",
        "gnutls-utils",
        "gpm",
        "hmaccalc",
        "iftop",
        "iperf",
        "ipsec-tools",
        "iptraf",
        "iscsi-initiator-utils",
        "libsysfs",
        "lm_sensors",
        "lm_sensors-libs",
        "log4cpp",
        "lrzsz",
        "lzop",
        "mcsctrans",
        "minicom",
        "nc",
        "netcf-libs",
        "net-snmp",
        "net-snmp-libs",
        "net-snmp-utils",
        "omping",
        "perl-AppConfig",
        "perl-Pod-POM",
        "perl-Template-Toolkit",
        "pimd",
        "python-lxml",
        "quagga",
        "radvd",
        "smcroute",
        "usbredir",
        "yajl");

# These are the RPM versions that they should be equal to or newer than.
my @RPMVersions = ("bwm-ng-0.6-6.el6.2.x86_64",
        "celt051-0.5.1.3-0.el6.x86_64",
        "device-mapper-multipath-0.4.9-87.el6.x86_64",
        "device-mapper-multipath-libs-0.4.9-87.el6.x86_64",
        "dhcp-4.1.1-49.P1.el6.centos.x86_64",
        "dhcp-common-4.1.1-49.P1.el6.centos.x86_64",
        "ebtables-2.0.9-6.el6.x86_64",
        "freeglut-2.6.0-1.el6.x86_64",
        "glusterfs-api-3.4.0.57rhs-1.el6_5.x86_64",
        "glusterfs-libs-3.4.0.57rhs-1.el6_5.x86_64",
        "gnutls-utils-2.8.5-18.el6.x86_64",
        "gpm-1.20.6-12.el6.x86_64",
        "hmaccalc-0.9.12-2.el6.x86_64",
        "iftop-1.0-0.7.pre4.el6.x86_64",
        "iperf-2.0.5-11.el6.x86_64",
        "ipsec-tools-0.8.0-25.3.x86_64",
        "iptraf-3.0.1-14.el6.x86_64",
        "iscsi-initiator-utils-6.2.0.873-14.el6.x86_64",
        "libsysfs-2.1.0-7.el6.x86_64",
        "lm_sensors-3.1.1-17.el6.x86_64",
        "lm_sensors-libs-3.1.1-17.el6.x86_64",
        "log4cpp-1.0-13.el6_5.1.x86_64",
        "lrzsz-0.12.20-27.1.el6.x86_64",
        "lzop-1.02-0.9.rc1.el6.x86_64",
        "mcsctrans-0.3.1-4.el6.x86_64",
        "minicom-2.3-6.1.el6.x86_64",
        "nc-1.84-24.el6.x86_64",
        "netcf-libs-0.2.4-3.el6.x86_64",
        "net-snmp-5.5-54.el6.x86_64",
        "net-snmp-libs-5.5-54.el6.x86_64",
        "net-snmp-utils-5.5-54.el6.x86_64",
        "omping-0.0.4-1.el6.x86_64",
        "perl-AppConfig-1.66-6.el6.x86_64",
        "perl-Pod-POM-0.25-2.el6.x86_64",
        "perl-Template-Toolkit-2.22-5.el6.x86_64",
        "pimd-2.3.0-1.x86_64",
        "python-lxml-2.2.3-1.1.el6.x86_64",
        "quagga-0.99.23.1-2014082501.x86_64",
        "radvd-1.6-1.el6.x86_64",
        "smcroute-2.0.0-0.x86_64",
        "usbredir-0.5.1-2.el6.x86_64",
        "yajl-1.0.7-3.el6.x86_64");

my $RPMname; #This reprepsents an individual RPM name within the @RPMs array.

foreach $RPMname (@RPMs){ # Loop through the @RPMs array and query the RPM database for each RPM.
    my $cmd = "rpm -qa | grep " . $RPMname;

    my @cmdResults = `$cmd`;

    if (! @cmdResults){
        print "\tMissing RPM: " . $RPMname . "\n\n"; # If the RPM isn't installed; inform the user.
    } else {
        foreach(@cmdResults){
            print "\t" . $_ . "\n"; # Print the version of the RPM that's currently installed.

            # Compare the RPM version that's installed with the corresponding version that should be installed
            # as listed in the @RPMVersions array.
            # write some magic here. <------

        }
    }
}

exit(0);

我发现似乎是一个可能的解决方案,但我似乎无法弄清楚如何调整适合我的场景的代码。

见这里:http ://www.perlmonks.org/bare/?node=240384

由于我上面提到的限制,我不能使用 RPM::VersionSort 或其他几个与 RPM 相关的模块。

任何帮助将不胜感激。

谢谢!

scripting perl rpm versioning
  • 2 个回答
  • 336 Views
Martin Hope
user127500
Asked: 2012-07-19 12:16:59 +0800 CST

在 Apache Server / TOMCAT 上实施更新

  • 0

我正在设计一个高级版本控制系统,该系统将在我们系统上的各种软件有可用更新时更新用户。

但我需要更多地了解 Apache 通常如何为其产品实施更新。例如,Apache Server 是否通常像 Windows 一样打补丁,因此需要多次更新,或者补丁是否集中在一起并发布新版本?

如果需要更多信息,请告诉我。

谢谢

tomcat apache-2.2 revision-control versioning
  • 1 个回答
  • 1369 Views
Martin Hope
Dale Forester
Asked: 2010-03-21 10:55:37 +0800 CST

如何在 ext3/4 上获得透明、高效的文件系统快照或版本控制?

  • 11

我一直在考虑对文件系统进行版本控制。这是一个杀手级功能,我看过 Wayback、ext3cow、zfs、fuse 解决方案,或者只是 cvs/svn/git 覆盖。

我认为 ext3cow 是满足我要求的模型。透明、高效,但我可以不用额外的ls abc@timestamp功能。只要我以某种方式对我的文件进行自动化、透明的版本控制。

它可以是瞬时的,也可以基于 10 秒、30 秒、1 米、5 米、15 米等间隔的快照。只是可以有效处理给定目录中的数千个文件大小各异的东西,大多数很小,但有些100m 以上至 1gb。

ZFS 并不是一个真正的选项,因为我在 linux 上(并且不希望通过 fuse 使用它,因为我已经有一个我想要版本的 ext3 设置,而不是新的东西)。

有哪些解决方案?

filesystems ext3 git versioning
  • 6 个回答
  • 3315 Views
Martin Hope
Michael Niemand
Asked: 2010-03-17 08:53:49 +0800 CST

将 WSS 中的版本历史映射为网络驱动器

  • 1

我相信我曾经看到可以像库本身一样在 WSS 中共享文档版本。

例如,当路径像

http://myShare/SomeDocuments

然后就像

http://myShare/SomeDocuments/versions/1

或类似的东西......我找不到有关它的信息。我记得那是对的吗,有可能吗?我该怎么做?

network-share versioning wss
  • 0 个回答
  • 49 Views
Martin Hope
Ed James
Asked: 2010-01-28 03:33:29 +0800 CST

使用 Oracle 时的版本控制和分支

  • 0

工作中我们使用Oracle和C#/ASP.net来处理一个客户的网站,这个网站规模很大,所以数据库很大。

我们使用 Perforce 进行版本控制,并在数据库更改时将创建或替换脚本添加到 FogBugz 案例中,这一直很好,因为我们现在正处于五个开发人员正在为系统进行五个扩展的地步,每个扩展都在一个单独的 Perforce 分支。不幸的是,由于数据库的大小,我们无法获得重复的数据库,所以每个人仍然使用同一个数据库。这显然是导致问题的原因:就在十分钟前,我们遇到了一个问题,其中一个分支的存储过程更改传播到了预生产服务器,并导致测试人员大量崩溃。理想情况下,我们想要一种方法来跟踪这些变化,而不必通过 FogBugz 手动跟踪它们。

我的问题是:你如何处理这种情况?我确信现在必须有一种好方法来处理 Oracle 数据库中的版本控制或至少跟踪更改。

oracle versioning
  • 1 个回答
  • 138 Views
Martin Hope
Kevin K
Asked: 2010-01-22 12:28:37 +0800 CST

任何可用的版本控制文件系统,如 VMS 曾经有

  • 4

我正在寻找像以前的 VMS 一样的版本控制文件系统。我可以为 Windows 客户端托管任何现代等价物吗?要求:

  • 能够从 XP、Vista、Win7、Samba (Linux) 将驱动器映射到共享文件系统

  • 能够在 Windows Flavor 或 CentOS 上托管此文件系统

  • 对最终用户完全透明 - 看起来像一个普通的驱动器/共享。我确信我可以用 SVN 之类的东西破解一些东西,但它不会是透明的。

我已经搜索了谷歌,在这里,到目前为止一无所获。

windows network-share filesystems versioning
  • 4 个回答
  • 3187 Views
Martin Hope
pk.
Asked: 2009-08-08 06:24:33 +0800 CST

Office 2007 文件格式的 SharePoint 版本控制

  • 2

鉴于 Office 2007 文档格式(.docx、.xlsx、.pptx 等)完全基于 XML,为什么 Microsoft 在使用版本控制功能时没有构建仅存储“差异”更改的能力?我们显然发现每次进行更改时都存储完整副本非常浪费,这是二进制格式的唯一选择,但新格式应该有所不同。我知道我们可以关闭文档版本控制,但我们真的很喜欢这个功能。我在这里错过了什么吗?这似乎是首先转换为基于 XML 的文档格式的主要吸引力之一。有没有人做一个插件来完成这个?

sharepoint xml versioning
  • 1 个回答
  • 174 Views
Martin Hope
davebug
Asked: 2009-05-01 12:05:59 +0800 CST

员工使用 Dropbox 存在哪些安全风险?

  • 17

在公司范围内使用 Dropbox 文件共享/版本控制/备份时,是否有任何特定的安全问题需要牢记?是否有特定的选项或设置可以推荐来限制风险?

backup security file-sharing versioning dropbox
  • 7 个回答
  • 24967 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