小编Mic*_*ton的帖子

如何在不启动相关服务的情况下安装软件包?

您可能知道,默认情况下,当您在基于 Debian 或 Ubuntu 的系统上安装软件包时,如果软件包包含服务,则通常会在您安装软件包时启用并自动启动该服务。

这对我来说是个问题。

我发现自己需要管理用于构建 LXC 容器的模板。有几个容器,每个容器对应一个 Debian 或 Ubuntu 版本。(也有基于 Red Hat 的容器,但它们在这里不相关。)

/var/lib/libvirt/filesystems/debian6_template
/var/lib/libvirt/filesystems/debian7_template
/var/lib/libvirt/filesystems/ubuntu1004_template
/var/lib/libvirt/filesystems/ubuntu1204_template
Run Code Online (Sandbox Code Playgroud)

偶尔我会发现模板缺少包或需要一些其他更改,因此我将 chroot 到它们以安装包。不幸的是,当我这样做时,我最终会运行该软件包的服务的多个副本!

例如,我发现模板没有 syslog 守护进程,所以我安装了一个:

for template in /var/lib/libvirt/filesystems/{debian,ubuntu}*_template; do
    chroot $template apt-get install rsyslog
done
Run Code Online (Sandbox Code Playgroud)

并迅速结束了运行的 rsyslog 的四个副本。更不用说exim4的两个副本了。哎呀!


我在某处读到(虽然我现在找不到了)它不应该在 chroot 中运行时启动服务,但这显然不会在这里发生。

一个潜在可行的讨厌的 hack要求临时替换实际启动服务的各种命令,例如start-stop-daemoninitctl,尽管这比我真正想做的工作要多得多。如果我别无选择,虽然...

这里的理想解决方案是让基于 Debian 的系统停止做这种废话,但如果失败,可能是apt-get?

如果不清楚,如果可能的话,我真的希望在模板之外保留与管理模板相关的任何内容。

package-management ubuntu debian

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

/usr/local/bin 和 /usr/local/sbin 有什么区别

我写了一个简单的脚本,我想与我的同事分享。

它应该在 /usr/local/bin 还是 /usr/local/sbin 中?这些目录的典型用途是什么?

linux directory

15
推荐指数
2
解决办法
9017
查看次数

如何跳转到手册页中的特定标题?

为此,我在 vim 中设置了文件类型。我希望帮助程序是man. 这当然行不通。例如,对于ssh_config的手册页,如果我在一个单词上,比如说ServerAliveCountMax,我会收到一个错误,因为没有手册页ServerAliveCountMax- 它在ssh_config的手册页中。

从命令行,有没有办法跳转到字符串或在里面运行某种类型的命令man?随便怎么样都info可以带我到Miscellaneous的部分screen的信息页面:

info screen Miscellaneous
Run Code Online (Sandbox Code Playgroud)

这可能man吗?即使运行搜索也会服务......


对于 OSX/*BSD with /usr/bin/man,这有效:

man -P 'less -p PATTERN' ssh_config  
Run Code Online (Sandbox Code Playgroud)

command-line-interface man

15
推荐指数
2
解决办法
5527
查看次数

破译持续的 mpt2sas 系统日志消息

概括

自从我安装了一些新硬件后,我一直在 syslog 中收到这些神秘消息,但我无法弄清楚问题是什么,是否严重,或者如何处理。

它们来自新的 SATA HBA,并且遵循一种模式。5-30 秒后,我将收到几条第一条消息,然后是几条第二条消息。它们出现在同一秒内全部记录的 blob 中,每个 blob 的确切数量在大约 2 到 35 之间变化。条目出现之间可能是几分钟或几小时。

两条消息的示例:

Jul 13 06:06:23 durandal kernel: [366918.435596] mpt2sas0: log_info(0x31120303): originator(PL), code(0x12), sub_code(0x0303)
Jul 13 06:06:28 durandal kernel: [366923.145524] mpt2sas0: log_info(0x31110d01): originator(PL), code(0x11), sub_code(0x0d01)
Run Code Online (Sandbox Code Playgroud)

它始终是 0x31120303 后跟 0x31110d01。

mpt2sas 是我正在使用的 SATA 主机总线适配器的驱动程序,但错误内容过于神秘。它没有告诉我问题是什么,它是什么磁盘或端口,或者它有多严重。

硬件

Supermicro X9SCL配备至强 E3-1220和 8GB 内存。

基于 LSI SAS2008 的 Supermicro AOC-USAS2-L8I SAS/SATA HBA 连接到 Supermicro CSE-M35T-1B磁盘托盘组。它插入了三个 Western Digital WD30EZRX和两个Segate ST3000DM001。所有 3TB 驱动器(实际上完全相同的扇区数)。没有使用端口扩展器。

HBA、磁盘托盘和 4 个驱动器是新的。其中一台 …

linux sata syslog software-raid md

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

MySQL 错误:(2003,“无法连接到 MySQL 服务器上的 '2001:db8:81:2c::2' (-9)”)

我正在尝试在 CentOS 6.3 上设置 Zenoss 4.2.0 以通过 IPv6 监视远程 MySQL 5.5.25a 服务器。防火墙为监控服务器打开,我可以从命令行正常连接:

[root@zenoss ~]# mysql -u zenoss -p -h 2001:db8:81:2c::2
...
mysql> SELECT USER(),CURRENT_USER();
+-----------------------------------------+-----------------------------------------+
| USER()                                  | CURRENT_USER()                          |
+-----------------------------------------+-----------------------------------------+
| zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 |
+-----------------------------------------+-----------------------------------------+
1 row in set (0.09 sec)
Run Code Online (Sandbox Code Playgroud)

然而,Zenoss 会生成一个事件“No performance data from plugin”,其详细信息抱怨它无法连接到服务器:

MySQL Error: (2003, "Can't connect to MySQL server on '2001:db8:81:2c::2' (-9)")
Run Code Online (Sandbox Code Playgroud)

据我所知,-9 甚至不是有效的 errno。当然,谷歌搜索负数是不可能的。

在此处输入图片说明

我已经检查了 zMySqlUsername 和 zMySqlPassword - 不止一次 - 它们具有正确的值。

我也试过用括号输入 IPv6 地址,但 MySQL 根本不喜欢这样,无论是在 Zenoss 中还是在命令行上。 …

mysql ipv6 zenoss

15
推荐指数
2
解决办法
2492
查看次数

为什么我在 Linux 的 KVM 下运行的 Windows 7 VM 没有使用所有的虚拟处理器?

全部

自从我将其中一个 VM 从 Windows 2008 Server 迁移到 Windows 7(终极版)以来,我的服务器出现了问题:尽管我为 VM 分配了四个核心,它甚至似乎看到了它们,但它似乎认为它有两个核心!

它可以识别我的处理器但不使用它们!

谁能告诉我这里发生了什么?我认为这可能是 KVM 和 Windows 7 之间存在一些不兼容,但由于它看到了虚拟处理器,我开始认为不是......有任何线索吗?

这是进程管理器的屏幕截图,在同一个盒子上只显示了两个内核:

任务管理器

windows-7 multi-core kvm-virtualization

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

Linux 设备映射器在拍摄快照时映射嵌套在 LV 中的 LVM PV

这真的扰乱了我备份这台机器的计划......

我有一台服务器,它是多个虚拟机的 KVM 管理程序。其中之一是运行 Docker。它在 /dev/vdb 上有它的 Docker 卷,它被设置为一个 LVM PV,Docker 使用它的 direct-lvm 驱动程序来存储 Docker 容器数据。此虚拟磁盘是主机本地磁盘上的 LVM LV。

主机和来宾都运行 Fedora 21。

主机对该卷的看法是(仅显示相关卷):

[root@host ~]# lvs
  LV                           VG         Attr       LSize
  docker2.example.com-volumes vm-volumes -wi-ao---- 40.00g
[root@host ~]# dmsetup ls --tree
vm--volumes-docker2.example.com--volumes (253:10)
 ?? (9:125)
Run Code Online (Sandbox Code Playgroud)

客人对这个卷的看法是(同样,只显示了相关卷):

[root@docker2 ~]# pvs
  PV         VG             Fmt  Attr PSize  PFree
  /dev/vdb   docker-volumes lvm2 a--  40.00g    0 
Run Code Online (Sandbox Code Playgroud)

使用主机上的所有其他 LVM 卷,我可以使用 拍摄快照lvcreate --snapshot,备份快照,然后lvremove它没有问题。但是对于这个特定的卷,我不能这样lvremove做,因为它正在使用中:

[root@host ~]# lvremove /dev/vm-volumes/snap-docker2.example.com-volumes 
  Logical volume vm-volumes/snap-docker2.example.com-volumes is used …
Run Code Online (Sandbox Code Playgroud)

linux lvm device-mapper

14
推荐指数
2
解决办法
4692
查看次数

修正 CentOS 系统时钟

使用时间 C 函数(自 Epoch 以来的秒数)显示,与具有正确时间的另一台服务器相比,我当前的 CentOS 6 服务器上的时间大约晚了 7 小时。如何更正系统时钟?我不认为这是漂移,因为我几周前刚刚设置了这个服务器,但它可能是。我设置了 ntpd 但它没有帮助,可能是因为时差太大。

linux synchronization time centos6

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

你能帮我解决我的软件依赖问题吗?

这是一个关于编译依赖和包管理的规范问题

我有一个关于在 *nix 服务器上编译端口/软件或安装 RPM 的问题。当我尝试这样做时,我收到了很多关于缺少依赖项的消息。

服务器故障社区可以帮忙吗?

unix rpm dependencies

12
推荐指数
1
解决办法
490
查看次数

如何从仅支持 IPv6 的网络访问 IPv4 地址?

我想通过 IPv6 地址访问此地址:http :
//downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/

在我们的 Freifunk 路由器中,没有可用的 DNS,因此downloads.openwrt.org无法解析名称。互联网上的所有服务器只能通过 ipv6 地址访问。现在我们无法从路由器内部访问这个包镜像 t 通过opkg install.

这将是一个解决方案,如果我们可以将其添加到我们的配置中,例如:

http://[2001:db8::1]/attitude_adjustment/12.09/ar71xx/generic/packages/
Run Code Online (Sandbox Code Playgroud)

我们的路由器正在运行 OpenWRT 并且仅支持 IPv6,我想添加一个条目,/etc/hosts以便域名downloads.openwrt.org将解析为适当的 IPv6 地址

是否可以将 IPv6 重定向到域?

ipv6 redirect

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