小编pep*_*uan的帖子

如何开始一个新的 Linux 发行版?

我和我的一些朋友有兴趣开始一个新的 Linux 发行版。我们怎么做?我们需要计划什么?

背景故事

我代表一个 Linux 系统管理员/实现者社区,他们的特殊需求包括:

  • 特定的“精益”内核配置
  • 适合我们“现场需求”的包管理
  • 针对我们的“用例”优化的二进制包
  • 无X系统

重点:我们需要一个专门配置的生产质量 Linux 发行版,专门作为半虚拟化生产服务器运行。与其在每次需要 VM 化服务器都跳过所有的圈套和循环,我们更喜欢一个针对其环境优化的半准备系统。

由于这些 VM 将是生产服务器,稳定性是必须的,老实说,我们目前知道的可用包管理系统并不能提供保证。Zypp并且Conary是最接近我们需求的,但仍然遗漏了一些点。

distros linux

30
推荐指数
3
解决办法
9453
查看次数

删除 /boot 中的 System.map-* 文件安全吗?

我正在尝试使用genkernel.

但是,每次迭代都会在/boot名为System.map-genkernel-<arch>-<version>.

重命名和/或删除System.map-*文件是否安全?

linux boot kernel gentoo

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

无法 cd 进入目录,没有可见问题

我试过搜索并找不到类似的场景。

我有一个无法进入的目录cd

# cd /var/log
# cd apache2
bash: cd: apache2: No such file or directory
# ll -d apache2
drwxr-xr-x 2 root root 0 Jun 15 12:58 apache2/
# echo $EUID
0
# lsof | awk '$NF ~ /log\/apache2/'
# mount | grep apache
#
Run Code Online (Sandbox Code Playgroud)

我不知道如何检查该目录。关于发生了什么的任何建议?我应该怎么做才能重新获得对该目录的访问权限?


编辑:

# stat apache2
  File: `apache2'
  Size: 0               Blocks: 0          IO Block: 1024   directory
Device: 16h/22d Inode: 21665       Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: …
Run Code Online (Sandbox Code Playgroud)

linux shell

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

云服务器:在什么操作系统(Linux/FreeBSD)上使用哪个 MTA(exim/postfix/etc.)

我的公司想将当前的邮件服务器迁移到云服务器提供商。提供者是 IaaS(基础设施即服务)类型,而不是 SaaS(软件即服务)。这意味着我必须自己安装 OS + MTA。

如果您能给我以下组合的指导、利弊分析、经验等,我将不胜感激:

  • 在 Linux 上退出
  • Linux 上的后缀
  • 进入 FreeBSD
  • FreeBSD 上的后缀
  • (其他 MTA)* 在 Linux/FreeBSD 上

*请不要建议使用sendmail和/或qmail

感谢大家的帮助。

PS:当我做出选择后,我会将问题标题更改为“[已解决]”并发布我的选择。

linux freebsd email

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

bindmount 的挂载选项

由于一些复杂的要求,我不得不将以下两行放入/etc/fstab

/dev/xvdg1        /srv/storage  ext4  $OPTIONS1      0 2
/srv/storage/dir  /var/opt/dir  none  bind,$OPTIONS2 0 0
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:我是否必须在 $OPTIONS2 中重新列出所有挂载选项 $OPTIONS1,还是第二行(bindmount 行)会继承 $OPTIONS1 的选项?

仅供参考,这是 $OPTIONS1 中使用的实际选项:

rw,auto,async,noatime,nodiratime,barrier=0,delalloc
Run Code Online (Sandbox Code Playgroud)

ETA:实际上我使用的是UUID=...而不是/dev/xvdg1,但这无关紧要。

linux mount fstab

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

带快照的定期文件系统复制

我正在寻找一种支持定期快照的非实时复制解决方案。

这是我目前的情况:

  • 我有 2 个运行Ubuntu 12.04 LTS 的电子邮件服务器
  • 我使用的邮件服务器程序是Axigen v8.1.1,服务2000+个邮箱,速度约为。工作时间每小时 2000 封电子邮件
  • 配置为Master/Slave,使用 heartbeat/pacemaker
  • Axigen 使用自己的专有数据库来存储所有设置和消息
  • 大多数用户使用 POP3 访问电子邮件服务器,但有些用户使用 IMAP4

我想要实现的:

  • N分钟,应该在 master 上完成一个快照并将其发送到 Slave
  • Slave应该能够高效地存储至少M个最新快照,加上2个每日快照,以防万一我们需要回滚
  • (我们可以忍受 N 分钟丢失的电子邮件;所有电子邮件都存储在 MailArchiva 存储系统中)

我最初的计划是在 ZFS-on-Linux (ZoL) 文件系统上实现 Axigen 的数据存储,并定期将快照传送(增量)到 Slave。然而,我在大量 I/O 期间被 ZoL 的不稳定所困扰,我经历了几次CPU Soft Lockup事件。ZoL 讨论组建议我减小 ARC 缓存的大小,但这当然会影响性能,因此我在 Master 上恢复为 ext4 支持的存储。(不过,可能仍然在 Slave 上实现 ZFS)。

我正在考虑几种选择:

  1. csync2重新配置 Master,使数据存储位于 LVM 支持的存储上,并定期创建 LVM 快照以使用或同步到 Slave rsnapshot(并在成功同步后删除 LVM 快照)。在从属端,每次成功同步后,执行 ZFS 快照以维护所需数量的快照和每日快照。

  2. 在主/从配置中实施 …

synchronization replication

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

“xterm-256color”和“putty-256color”有什么区别

正如标题所问,有什么区别?

我什么时候应该使用其中之一?

另外,有人得到了 putty-256color 的 termcap/terminfo 的“规范”定义吗?谷歌对搜索它的帮助不大。哎呀,谷歌对我在这个问题中的所有问题都没有什么帮助!

termcap terminal terminfo

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