维基百科说当前的 Debian 8.2 Jessie 基于内核 3.16.0,所以我想知道基于内核 4.x 的原生版本什么时候发布,以及实时内核补丁是否会作为 4.x 的特性出现。
我在 Google 上搜索了 Debian 路线图,但没有找到有关内核的任何信息。
我的设置变得越来越复杂,通常我倾向于将事物分成几部分,然后自己将它们组装在一起。但这次我似乎需要更多帮助才能让整个齿轮协同工作。这就是为什么用户 @Rui F Ribeiro 要求我将这个问题作为一个单独的问题提出。
我想实现什么目标?基本上我在互联网上发现的称为 DNS 防火墙。
我需要一个配置有以下功能的 BIND 服务器:
我怎样才能实现如此复杂的配置?
这是我的配置文件,我想这里有些东西没有按需要工作,所以请帮助我进行配置。
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, …
Run Code Online (Sandbox Code Playgroud) 我在 debian 上。仅当自上次更新以来的时间大于或小于特定数量时,我才想执行 apt-get 更新(可能还有其他内容),并且使用直接命令,没有 cron 技巧或类似的。
假设我对 apt-get previous state 一无所知,自安装操作系统以来可能从未发布过更新,或者在 2 分钟前手动触发,或者由无人值守升级服务自动发布。
例如。
if(time > 30 min) apt-get update
if(time > 2 days) something else
Run Code Online (Sandbox Code Playgroud)
这个问题类似于我在 askubuntu 中发现的另一个问题,但由于 debian 配置中的设置不同,我找不到通知我上次更新命令何时发生的时间戳文件。
鉴于在 Linux 环境中存在许多用于操作字符串的包(grep、awk、sed 等),我想要一个软件来提取类似 php/preg 的语法中的捕获组。
也许最接近的是,grep -P
但我不明白它是如何工作的。
诸如此类的东西cat file.txt | grep -P '/something="([\w]+)"/i'
似乎不仅仅给我捕获组内的内容。
有人可以为我提供一些工作示例吗?请多多,并解释了一些变体和限制!
编辑:我看到某处用于sed
执行此目的,但我仍然对它的语法有些困惑。
我在这里有相当不错的带宽,但很快我将需要出国,除了一个小的移动连接。所以我想获得最大的Debian ISO。换句话说,与netinst相反。是否可以使用所有发行版软件包获得类似 Debian 的 ISO 的蓝光光盘?
即使是 25-50 GB 的 ISO 文件,也只是我很快就只能使用移动数据,需要进行多次安装和卸载,但我必须使用“cd”作为源。
我看到有很多 DVD ISO,但它们是部分的,我想要一个 ISO 文件中的所有内容。
我正在考虑的另一个选择而不是下载 ISO filw,是在我的笔记本上设置一个 http 服务器并获取 Debian 的完整镜像,然后设置sources.list
从 vm 和机器之间的内部虚拟局域网获取文件。
我认为巨大的 ISO 选项目前仍然是最简单和最好的 ;)
我知道 wget 有一些选项可以显示或不显示进度条。
我想以更短的方式显示 wget 传输,或者..一个百分比或一些动态的东西,但不像经典的 wget 输出那样占用太多空间,因为我必须将它插入到已经输出的脚本中。
我的目标是向用户显示正在下载文件,甚至可能是速度,但不会破坏脚本的整体外观。
重要提示:我的 wget 段落位于 if then else 脚本中,因此我必须保留错误检测功能。
我的脚本有一个看起来像的块:
if wget -O filename http://someurl then
some_action
else
some_other_action
fi
Run Code Online (Sandbox Code Playgroud)
有人可以为我提供一些有趣的自定义进度数据示例或具有此改进的条形吗?谢谢 ;)
我为各种需求做了很多 bash 脚本。最近我开始感受到在它们之上实施各种指标的冲动。
在自动无人值守安装脚本期间知道正在执行哪个操作会很酷。
另外.. 有一个状态栏显示实际进度的百分比可能会很好。
在 Linux(最好是 Debian)中有一些库和命令,比如我的模型,用于操作终端输出?
(以下命令是假的模型,只是为了让读者理解)
txtoverlay -k head -c azure "MyString 在所有命令之上"
或者
txtovelay -k tail -c green -a right "[ 完成度:57 % ]"
或者
txtovelay -k 画布 -c 天蓝色 -b 深蓝色 -l 2 -t 5 -w 68 -h 50
生成类似以下图形模型的东西?
甚至一些更复杂的叠加层..
基本上这个概念在 HTML 中可能是相同的,在主网页上有一些 DIV,位置:固定
<div id="MyDiv1" style="position:fixed; color: #00ffff; top: 0px; left: 0px; padding: 10px"></div>
<div id="MyDiv2" style="position:fixed; color: #00ff00; bottom: 0px; right: 0px; padding: 10px; text-align: right"></div>
Run Code Online (Sandbox Code Playgroud)
并在脚本中一次又一次地执行各种命令,例如:
document.getElementById("MyDiv1").innerHTML = "Step 5: …
Run Code Online (Sandbox Code Playgroud) 今天我的 nas debian 9 based 在启动阶段开始写出这个错误,同样通过调用以红色报告journalctl -xe
:
ACPI Error: SMBus/IPMI/Generic write requires Buffer of length 66, found length 32 (20160831/exfield-427)
ACPI Error: Method parse/execution failed [\SB.PMIO._PMM] (Node ffff8a71878aeaf0), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20160831/power_meter-338)
Run Code Online (Sandbox Code Playgroud)
我在这个 nas 中有一个双 raid1(sda/sdb和sdc/sdd),可能是其中一个磁盘有缺陷吗?
我应该担心吗?什么可能导致此错误,我该如何解决?
这可能是我有时按下电源而不是登录并手动写入的事实给出的错误shutdown -h now
吗?
谢谢
$ apt-get install exfat-utils exfat-fuse
Run Code Online (Sandbox Code Playgroud)
作为输出返回
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package exfat-utils is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'exfat-utils' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
尝试安装此软件包,但似乎缺少该软件包,exfat 支持是否已在内核内部构建,因此无需参考其他实用程序来处理此文件系统?
安装驱动器的命令是否与旧命令相同
mount -t exfat /dev/sda1 /mountpoint/
Run Code Online (Sandbox Code Playgroud)
?
谢谢
尝试在 shell 命令下使用 pfsense 2.7.0 live disk(pfsense 基于 freebsd)清理磁盘上的 mbr 代码部分。
/dev/da0我的驱动器遵循建议的清洁代码,仅保留分区的 mbr 代码,命令应该是:
dd if=/dev/zero of=/dev/da0 bs=446 count=1
Run Code Online (Sandbox Code Playgroud)
然而......结果是:
dd: /dev/da0: Invalid argument
1+0 records in
0+0 records out
0 bytes transferred in 0.000089 secs (0 bytes/sec)
Run Code Online (Sandbox Code Playgroud)
相反...如果我仅使用它作为代码,dd if=/dev/zero of=/dev/da0
它只会删除所有内容而不会出现错误:(
我正在虚拟机中进行此测试,以便我可以多次恢复高清来测试这段文字...但是这件事让我头疼...
编辑:似乎如果我使用bs=512
或bs=1M
它不会给出错误。但是这样做也会删除分区表部分......
EDIT2:我尝试使用该命令dd if=/dev/da0 of=/tmp/mbr_file bs=512 count=1
,它为我创建一个带有 mbr 的文件,我想知道我可以使用哪些命令以二进制模式编辑该文件,将前 446 个字节填充为 0,然后用于dd if=/tmp/mbr_file of=/dev/da0 bs=512 count=1
恢复它。
我可以用什么?六?