自从将我的办公室路由器升级到 Buffalo WZR-HP-G300NH 后,我注意到了一些奇怪的事情。当我远程使用 SSH 隧道时,隧道会经常“冻结”。每次冻结持续 1-2 分钟,之后所有被卡住的流量都会赶上。使用 VNC 并每隔几分钟暂停会话是非常烦人的。
我在本地机器上使用以下命令:
ssh -D 9000 root@my.router.hostname
Run Code Online (Sandbox Code Playgroud)
我知道整个路由器没有冻结,因为我可以打开另一个 SSH 会话,这很好——直到它也冻结了。冻结会话是相互独立的。两者都会定期冻结,但不会同时冻结。
我可以在两个会话中开始 ping,并且既不会丢失一个数据包,也不会显示任何延迟,即使两者都冻结了几次。
如果我将 VNC 端口直接转发到远程机器,问题会好一些,让我相信这更有可能是 TCP 问题而不是 SSH。但我不排除任何事情。
尽管将固件升级到最新的 dd-wrt,包括几周前拉出的版本,但这种行为仍然存在。
是dropbear的问题吗?还是用MTU?服务质量?
我注意到我的 Ubuntu 12.04 LTS 系统上有一个奇怪的行为。这是我第一次使用 Ubuntu;之前我用的是Fedora,从来没有遇到过这个问题。
我已将 .bashrc 中的 umask 设置为 0027。但每次我 cd 到另一个目录时,它都会自动更改为 0002。我进入哪个目录并不重要;每次目录更改都会导致 umask 更改。
bbrown@cs:~$ umask
0027
bbrown@cs:~$ cd /
bbrown@cs:/$ umask
0002
bbrown@cs:/$ umask 027
bbrown@cs:/$ cd /var/log
bbrown@cs:/var/log$ umask
0002
Run Code Online (Sandbox Code Playgroud)
如果我只是cd
在没有目录的情况下使用,甚至会发生这种情况:
bbrown@cs:/var/log$ cd
bbrown@cs:~$ umask 027
bbrown@cs:~$ umask
0027
bbrown@cs:~$ cd
bbrown@cs:~$ umask
0002
Run Code Online (Sandbox Code Playgroud)
我搜索过其他一些讨论板。Stack Overflow 上也有人提出了类似的问题,但没有解决。
我对这些目录都没有特殊的 ACL。
bbrown@cs:/var/log$ getfacl /
getfacl: Removing leading '/' from absolute path names
# file: .
# owner: root
# group: root
user::rwx
group::r-x …
Run Code Online (Sandbox Code Playgroud) 有没有办法比较两个文件并给出它们相似性的某种数字指示?
例如,如果我有两个仅相差一个字符的文件(例如,删除或更改了一个字符),则程序应该说“文件 X 相差 1 个字符”。
或者,如果两行不同,请说“文件 X 相差两行”。
最好的输出类似于“文件 X 与文件 Y 的相似度为 95%”
我正在尝试制作一个基于 Xubuntu 的轻量级虚拟机。我想从普通的 Xubuntu 安装开始,然后删除我不需要的任何软件包。
我的想法是构建一个 .deb 包来删除不需要的包。我已经相当成功地指出我的包与我想要删除的包冲突。例如:
Conflicts: gnumeric, thunderbird, blueman, mousepad, xchat, etc...
Run Code Online (Sandbox Code Playgroud)
这会导致在安装我的软件包时删除指定的软件包。
问题稍后出现:如果我想重新安装,比如说 Thunderbird,这样做会导致我的软件包被卸载。
以自动化方式清理系统的好方法是什么?postinst 脚本可以用来删除软件包吗?