小编kar*_*rel的帖子

grep 连字符选项命令的手册页

当我搜索find匹配命令的手册页时,type它会返回很多我不想要的搜索结果。相反,我想用一个命令,它返回在搜索结果-type

该命令man find | grep -type不起作用。它返回:

grep: invalid option -- 't'
Run Code Online (Sandbox Code Playgroud)

grep man options

11
推荐指数
1
解决办法
6507
查看次数

crypttab 和 VeraCrypt

我双启动 Fedora 和 Windows Vista 并希望它们共享一个分区,以便我可以在 Linux 和 Windows 中处理相同的文件,并且我需要对所有内容进行加密。

由于 TrueCrypt 已过时,我使用VeraCrypt加密了共享驱动器。Windows 可以在登录时轻松安装卷。

我试图在 Linux 中做同样的事情,但没有运气,因为我不知道如何使用crypttabveracrypt选项,或者即使它有一个选项。 cryptsetup工作正常,因为只需要添加--veracrypt选项,但crypttab似乎没有。

cryptsetup --veracrypt open --type tcrypt /dev/sdX veracrypt-volume
Run Code Online (Sandbox Code Playgroud)

如何挂载 VeraCrypt 卷crypttab?还有可能吗?

cryptsetup veracrypt

10
推荐指数
1
解决办法
6961
查看次数

如何在 openrc 中查看守护进程标准输出?

如何在 openrc 中找到进程的标准输出?

这是我创建守护进程的方式。

/etc/init.d/mydaemon

#!/sbin/openrc-run

command="python3"
command_args="/srv/http/tornado.py"
command_background="yes"
pidfile="/tmp/tornado.pid"
Run Code Online (Sandbox Code Playgroud)

我在日志中得到的只是:

 * Starting tornado ... [ ok ]
Run Code Online (Sandbox Code Playgroud)

我有默认/etc/rc.conf设置rc_logger="YES"。我想得到的是类似于 systemd 允许查看守护进程的标准输出sudo journalctl -u mydaemon

stdout daemon openrc

9
推荐指数
1
解决办法
2386
查看次数

启动时冻结并出现错误“fb:从 EFI VGA 切换到 radeondrmfb”

我先说我一直在寻找解决方案的高低,我找到的最接近的东西是Ask Different 上的这个线程。

背景:我有一台状况不佳的 MacBook Pro 1,1,我正试图让它重获新生,使用 Linux 进行一些 C++ 开发工作。Eclipse 是我选择的 IDE(主要是这样我可以与家里的其他计算机保持一致),所以我有点需要 X/a-GUI-of-some-sort。我已经使用 i686 构建完成了 Debian (Jessie) 的普通 Jane 安装,并且该系统非常可靠。但是,系统在启动时冻结并显示以下错误消息:

fb: switching to radeondrmfb from EFI VGA
Run Code Online (Sandbox Code Playgroud)

在 Think Different 上找到的修复程序是添加nomodeset为引导选项。这让我进入了系统,它的可用性还算不错,但我敢肯定,它可能会更好。关于设置的一些信息:

  • Debian (Jessie) 构建
  • 我曾尝试重新编译 3.x 内核以查看它是否存在于较新的 4.x 内核中,但问题仍然存在
  • 使用最新的 rEFInd 引导进入系统
  • lspci -nnkVGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV530/M56-P [Mobility Radeon X1600] [1002:71c5]我的显卡报告

这个问题听起来与这个类似,它也没有答案。自从我使用 Linux(想想 PowerPC 处于前沿时的 2.2.x 系列内核)以来,已经将近整整​​十年(如果不是更久的话),所以其中一些东西对我来说是非常新的。所以一些高层次的问题。

  • nomodeset 到底是什么,它有什么作用?我发现的最接近的答案是 nomodeset 告诉(较新的)Linux 内核不要对视频卡进行任何繁重的工作——大概这是因为视频驱动程序已移入内核?我不确定这有多准确。
  • 我可以尝试其他内核选项吗?我找不到详尽的选项列表 …

debian radeon nomodeset

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

在 Debian 或 Ubuntu 中安装软件包之前检查是否存在多个依赖项

我已经知道我可以通过运行以下命令来检查我的存储库中是否存在在 Debian 或 Ubuntu 中安装软件包所需的多个依赖项:

apt policy first-package second-package ... last-package  
Run Code Online (Sandbox Code Playgroud)

此命令还告诉我当前是否安装了每个软件包。

我的问题是如何快速检查我当前未安装的受支持版本的 Debian 或 Ubuntu 中是否存在多个依赖包。因为我当前没有安装该操作系统,所以我无法检查本地和离线依赖包是否存在,但我想从终端检查默认存储库中是否存在所需的依赖包。

此信息的一种可能用途是在安装最新版本的 Ubuntu 或将现有操作系统升级到最新版本之前,检查安装在 Ubuntu 中的应用程序是否也可以安装在最新版本的 Ubuntu 中。

ubuntu debian dependencies shell-script package-management

8
推荐指数
1
解决办法
937
查看次数

nomodeset 在启动时不修复黑屏

我正在尝试在我的 2010 21.5" iMac 上安装 Linux Mint。我在使用该nomodeset选项从 USB 驱动器启动后设法安装了它,但到目前为止我还无法从实际安装启动。典型的建议我从谷歌搜索中发现:在引导选择器屏幕上(我正在使用 rEFInd)按住 Shift 并选择 grub 选项,然后按下e以编辑引导选项并nomodeset在它说的后面添加quiet splash。但是,这对我不起作用 - 我仍然得到尝试启动时出现黑屏。

boot linux-mint system-installation refind nomodeset

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

无法在 Arch 上运行 KDE,$DISPLAY 未设置

我刚刚安装了 Arch Linux。我已经设置了 xorg 并且可以使用 xclock 和 xterm 启动 xserver。

我还安装了等离子桌面。

根据KDE - ArchWiki,我只需要附加exec startkde到文件中.xinitrc。我这样做了,但是等startx离子桌面不运行并且X服务器终止。

startkde当尝试在 tty 上运行时我得到$DISPLAY is not set or cannot connect to X server.

注意:这是没有显示管理器的 kde-plasma。我想从控制台手动运行它。

添加日志文件会很困难,因为它们位于另一台计算机上。

arch-linux xorg kde5 plasma5

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

如果没有 root,GTK 应用程序会变慢

当我以普通用户身份启动我的一些 GTK 应用程序(Virt-Manager、Nautilus 和 EasyTag)时,它们的启动速度非常慢,但是当它们以 root 身份启动时,它们会立即启动。我怎样才能解决这个问题?

我在 Debian 10 上的spectrwm Windows管理器上运行。我从控制台启动X,这是我的副本xinitrc

xrdb -load "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xresources"
compton -b --config "${XDG_CONFIG_HOME:-$HOME/.config}/compton/compton.conf"
fehbg &
unclutter &
exec spectrwm
Run Code Online (Sandbox Code Playgroud)

performance gtk

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

计算最长的连续模式

我有一个序列文件:

$猫文件
CACCGTTGCCAAACAATG
TTAGAAGCCTGTCAGCCT
CATTGCTCTCAGACCCAC
GATGTACGTCACATTAGA
ACACGGAATCTGCTTTTT
CAGAATTCCCAAAGATGG

我想计算 C+T 的最长延伸。我只能计算总 C+T,但我想要最长的伸展。

$ cat 文件 | awk '{ 打印 $0, gsub(/[cCtT]/,"",$1)}'
CACCGTTGCCAAACAATG 9
TTAGAAGCCTGTCAGCCT 10
CATTGCTCTCAGACCCAC 12
GATGTACGTCACATTAGA 8
ACACGGAATCTGCTTTTT 11
CAGAATTCCCAAAGATGG 7

预期的结果将显示出最长的C ^ + T舒展。

CACCGTTGCCAAACAATG 9 2
TTAGAAGCCTGTCAGCCT 10 3
CATTGCTCTCAGACCCAC 12 5
GATGTACGTCACATTAGA 8 2
ACACGGAATCTGCTTTTT 11 6
CAGAATTCCCAAAGATGG 7 5

awk pattern-matching

4
推荐指数
2
解决办法
317
查看次数

为什么 PCI 直通不能将我的设备提供给来宾操作系统?

我想尝试 PCI 直通。我已将旧的捕获视频卡传递给 Windows XP 来宾。

IOMMU已启用;
vfio_pci已加载

我运行这个命令:

virsh nodedev-detach pci_0000_05_05_0

lspci -s 00:05 -v
Run Code Online (Sandbox Code Playgroud)

它报告vfio正在“运行”PCI 设备,但是当我使用 PCI 设备启动 XP 时,它给了我这个错误:

Please ensure all devices within the iommu_group are bound to their vfio bus driver.
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

pci virtual-machine qemu pci-passthrough iommu

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