小编Vev*_*rke的帖子

grep -v 从 iwconfig 管道传输时不起作用,但在文件上从 cat 管道传输时工作

我正在运行,iwconfig | grep -v "no wireless extensions"但无法让 -v 选项按预期工作。我想排除包括“无无线扩展”在内的行,即,我只想显示活动/工作无线接口或应该调用的任何内容。

一开始我认为命令输出到的流可能与通过管道传输到 grep 的流不同,所以我尝试了cat myFile | grep -v myExclusionPattern. 这按预期工作,所以我得出的结论-v是按照我的预期执行。然后我再次尝试iwconfig | grep "no wireless extensions",结果是预期的 - 意味着 iwconfig 的输出是通过管道传输到 grep 的。所以我留下了一个问题,为什么-v在将iwconfigto的结果通过管道传输时特别不起作用grep

这是我对 iwconfig 的输出:

enp4s0    no wireless extensions.

docker0   no wireless extensions.

lo        no wireless extensions.

wlp5s0    IEEE 802.11  ESSID:"myEssid"  
          Mode:Managed  Frequency:5.24 GHz  Access Point: 74:83:C2:75:86:2A   
          Bit Rate=6 Mb/s   Tx-Power=30 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off …
Run Code Online (Sandbox Code Playgroud)

grep

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

如果我不关心红帽软件包中的调试支持,那么在规范文件中关闭 build-id 支持有什么缺点?

作为这个问题的后续,如果我对这些调试功能不感兴趣怎么办 - 如何简单地阻止安装这些 build-id 文件(调试信息包?)?最终我不关心(至少在不久的将来)支持客户端调试。另一方面,在同一台机器上安装不同的客户端 Redhat 产品(包)时,我需要克服已知的“build-id 文件夹冲突”。如何才能做到这一点?

  1. 读到,使用 rpm 安装时使用 --excludepath=/usr/lib/.build-id/ 是一个干净的解决方法。听起来是这样。除了失去“调试功能”之外,您是否看到任何缺点?

  2. --excludepath实际上没有帮助。但%define _build_id_links none按照这里的建议使用了。简而言之,如果我对调试支持不感兴趣,那么问题有多大? 在此输入链接描述

rpm packaging rhel rpmbuild rpm-spec

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

在精简只读发行版中手动安装软件包

我正在尝试在NoTouchOS(一种 Raspberry Pi 瘦客户端操作系统)中安装我们的产品。

鉴于它是瘦客户端,许多库并不是开箱即用的,例如aptsudo...

我正在尝试通过手动下载软件包并运行(存在于此处)来手动安装 apt (Raspberry PI OS基于) ,但我得到debian.debdpkg -idpkg

unable to clean up mess surrounding './usr/bin/apt' before installing another version: Read-only file system

事实上,当我尝试以相同的方式./usr/bin/cvtsudoers安装软件包时,我遇到了相同的错误(on) 。sudo

在此输入图像描述

应该如何解决这个问题?我可以找到关于该主题的帖子提到安装。我如何知道这是否是一个日益严重的问题?

dpkg apt raspberry-pi

-1
推荐指数
1
解决办法
84
查看次数

标签 统计

apt ×1

dpkg ×1

grep ×1

packaging ×1

raspberry-pi ×1

rhel ×1

rpm ×1

rpm-spec ×1

rpmbuild ×1