标签: patch

寻找家用光纤“开关”或“路由器”

我的问题的要点:

  • 什么叫“光纤”开关?
    • 即第 2 层以太网交换机,它使用光纤 TX 和 RX 连接并在连接的光纤束之间发送第 2 层网络流量。
  • 有人可以购买没有铜以太网端口的专用光纤交换机吗?
  • 像这样的设备目前的平均价格是多少?
    • 不一定要寻找产品代言,只是信息
    • 如果成本太高,走这条路可能没有意义
  • 什么类型的光纤连接器用于将光纤束端接到墙上的插孔?
    • 光纤可以使用两个插孔和一条“跳线”电缆“跳线”吗?
    • 信号丢失是否与 100-200 英尺的最长线路、跳线和媒体转换器有关?

完整的故事:

我的父母在 2004 年建造时使用了未端接的光纤电缆,并在他们家中使用了端接的 Cat5e。10 年后,Cat5e 没有提供我父亲在整个房子内完成多个高清流和快速系统备份所需的吞吐量。他无法在 Cat5e 运行的距离上达到千兆速度。

我们都对终止光纤连接并将它们用作房屋每个房间中铜缆交换机的高速“主干”感兴趣。使用光纤很容易达到千兆位速度(或最终更好)。

我搜索并搜索了“光纤交换机”或“光纤路由器”,但找不到描述这件硬件的正确术语。我们可以在每个连接的端点使用光纤媒体转换器,但是在地下室的网络机柜中设置一个“配线架”会很好,上面有光纤连接并在连接之间切换以太网流/房子里的系统。

每个光纤媒体转换器的成本在 50 美元到 100 美元之间……在 10 次左右终止连接后,找到一块不需要媒体转换器的硬件可能是有意义的。这将取决于此硬件的成本

有点不相关,如果我们能够成功地在这些光纤束之间布线,那么墙上插孔中使用的物理连接器类型是什么?就像 RJ45 有一个墙上插座一样(如下所示):

RJ-45 插孔

什么是光纤等价物?在此期间,我们能否将网络机柜中的几股光纤“拼接”在一起?对于 100-200 英尺的运行长度、一条跳线和两个媒体转换器,信号损失是否会引起关注?如果那行得通,那么它可以一直使用,直到有更多资金可用。

networking switch ethernet fiber patch

29
推荐指数
1
解决办法
4万
查看次数

如何在无法升级的过时 Ubuntu 系统上修补 shellshock 漏洞?

我有一个运行 Ubuntu 9.04、Jaunty 的远程管理系统(距离 2 个时区)。出于各种原因,主要是我对尝试从这么远的地方进行发行版升级非常谨慎,我无法将其升级到更新的版本。显然它不再受支持,也没有任何官方补丁。是否有关于如何修补代码并自己重新编译 bash 以消除 shellshock 漏洞的说明?

linux patch ubuntu shellshock

22
推荐指数
1
解决办法
2万
查看次数

linux上大文件的二进制差异/补丁?

我有两个分区映像(A 和 B),我想用它们来创建一个补丁,我可以在另一台计算机上的 A 上应用该补丁,以便在不淹没网络的情况下获得新的 B 映像。我有以下要求:

  • 适用于 Linux
  • 可以创建差异
  • 可以使用差异来修补文件
  • 可以处理二进制文件
  • 可以处理大文件(几百 GB 应该可以工作)
  • 不需要用户交互(只是一个控制台应用程序)
  • 理想情况下,应该能够读取/写入管道(这样我就可以从 gzip 压缩的文件中输入管道并写入一个)

这样的东西存在吗?

linux diff patch

16
推荐指数
3
解决办法
2万
查看次数

如何防止补丁创建备份文件?

我正在编写一些将应用 patch(1) 程序的代码,我想完全阻止它创建备份文件。也就是说,foo.orig当它无法更新特定文件(在这种情况下它会创建foo.rej文件),或者当它成功更新文件但涉及一些模糊性时,我不希望它创建文件,这两种情况它通常都会这样做. 这似乎说起来容易做起来难。

基本情况:我对 Debian 源目录运行“补丁”,但无法更新debian/changelog文件。patch 创建一个文件debian/changelog.orig文件(这是我试图避免的)。

文档提到了一个--no-backup-if-mismatch开关,这似乎正是我所需要的。但是当我添加它时,备份文件仍然被创建,只是现在它被称为debian/changelog.~1~.

该文档还说,当存在--posix交换机时,将不会进行备份。当我使用此开关代替 时--no-backup-if-mismatch,仍会创建备份文件,但使用原始.orig后缀。

我发现的唯一解决方法是使用-B/--prefix开关将备份直接写入我选择的目录。但这似乎是一个丑陋的黑客。没有更干净的方法来防止备份吗?

patch

10
推荐指数
1
解决办法
4110
查看次数

MS17-010 补丁和 SMBv1 停用与 WannaCry 相关的含义是什么?它是删除恶意软件还是阻止其传播?

我在谷歌上搜索了很多关于这个但找不到答案。

我想了解使用MS17-010更新修补 Windows 是否会阻止 WannaCry 恶意软件安装/执行,或者只是阻止恶意软件(一旦安装在某台 PC 上并因此感染它)通过 Intranet 传播?

另外,如果正确安装了 MS17-010 补丁,禁用 SMBv1 是否也有任何好处?还是MS17-010补丁本身也算够用?

最后一个问题/疑问:在禁用 SMBv1 之前,如何确保这不会影响网络性能/可靠性?

smb patch wannacrypt

9
推荐指数
1
解决办法
4206
查看次数

如何将补丁应用到我的 Linux 内核?

我正在尝试编译 iscsi 目标软件 SCST。它希望我对我的 Linux 内核应用补丁,以便获得某些性能提升。问题是我对 Linux 开发还是个新手。我从哪开始呢?如何应用补丁?我需要重新编译内核吗?帮助!

我正在运行 Ubuntu 10.04.3 amd64

内核版本 2.6.32-28-server

linux kernel patch ubuntu-10.04

7
推荐指数
1
解决办法
3万
查看次数

yum 的“更新”和“升级”之间的技术区别是什么?

在更新/升级基于 RPM 的发行版(在我的案例中为 CentOS、RHEL 和 Fedora)时,我经常使用以下内容:

yum -y update && yum -y upgrade
Run Code Online (Sandbox Code Playgroud)

但是,我不确定这两个命令究竟有何yum不同。

updateover有什么优点,upgrade反之亦然?

upgrade package-management yum patch updates

7
推荐指数
1
解决办法
1万
查看次数

显示补丁文件的工具

有哪些工具可以显示补丁文件?文本编辑器通常就足够了。 ColorDiff可以添加颜色。理想情况下,该工具还会显示像 KDiff3 那样的行内差异。

diff patch

6
推荐指数
1
解决办法
5893
查看次数

导致补丁的原因:**** 在线补丁格式错误

我有一个我创建的差异文件。我尝试将它应用到另一个分支上patch -p1 --dry-run < ~/patch_name(我在第一个目录中 - 因此-p1),但我得到

补丁:**** 第 45 行格式错误的补丁:diff --FILE_LOCATION...

在该错误出现之前,打印了这些行;

checking file file_a
checking file file_b
Run Code Online (Sandbox Code Playgroud)

所以,我知道这file_a, file_b没问题,而且我在第 45 行有问题,所以我删除了第 45 行到文件结尾(我做了 2 次 - 最后一次没有换行,一次有)。

现在的错误是

补丁:**** 第 44 行格式错误的补丁:diff --FILE_LOCATION...

这个补丁有什么问题?

这是补丁本身:

diff --git a/trunk/rf_iss/ISS/code/future/inc/params.h b/trunk/rf_iss/ISS/code/future/inc/params.h
index 1983556..16a8375 100755
--- a/trunk/rf_iss/ISS/code/future/inc/params.h
+++ b/trunk/rf_iss/ISS/code/future/inc/params.h
@@ -2348,6 +2348,7 @@ typedef UINT1 tLocalPortList [CONTEXT_PORT_LIST_SIZE];
 #define MAX_SLI_SLL_NODES               1500
 #define MAX_SLI_BUFF_BLOCKS             2
 #define MAX_SLI_FD_ARR_BLOCKS           2
+#define MAX_SLI_WAKEUP                  25
 #define MAX_SLI_SDT_BLOCKS              MAX_NO_OF_SOCKETS
 #define MAX_SLI_RAW_HASH_NODES          MAX_NO_OF_SOCKETS …
Run Code Online (Sandbox Code Playgroud)

command-line patch

6
推荐指数
2
解决办法
8867
查看次数

将“%SystemRoot%\SoftwareDistribution\Download”复制到另一台计算机

是否有可能(并且安全)将SoftwareDistribution\Download文件夹从一台 Windows XP 机器 A复制到另一台机器 B,然后让update.microsoft.com在 B 上执行其操作减去已在 A 上下载的所有程序包的下载时间?

是否需要其他文件和/或目录才能让 B 接受/检查复制的文件?

windows windows-update patch

5
推荐指数
1
解决办法
7184
查看次数