给定一个包,我如何列出可以替代该包的所有可能的包?在替代方案中,如何判断是否安装了软件包或其替代方案之一?
当然,使用 apt 系列工具中的一些东西。
最近我用SSD更换了笔记本电脑上的硬盘。我回收了旧驱动器作为备份驱动器。我有我的设置的旧主文件夹,没有别的。
我发现我丢失了存储在旧 kde 钱包中的密码。
我可以以某种方式打开旧钱包(我现在仍然是密码)并查看里面存储了什么?
有没有办法列出 debootstrap 将要下载的软件包?另外,有没有办法告诉 debootstrap 下载用户指定的软件包列表?
我有一个源 RPM,我想从中提取源尽可能接近“apt-get source PACKAGE”。有哪些可用的方法可以做到这一点?
最近遇到一条内核消息:
ata3.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
ata3.00: irq_stat 0x40000008
ata3.00: failed command: READ FPDMA QUEUED
ata3.00: cmd 60/08:00:98:b2:78/00:00:13:00:00/40 tag 0 ncq 4096 in
res 41/40:08:9a:b2:78/00:00:13:00:00/00 Emask 0x409 (media error) <F>
ata3.00: status: { DRDY ERR }
ata3.00: error: { UNC }
ata3.00: SB600 AHCI: limiting to 255 sectors per cmd
ata3.00: SB600 AHCI: limiting to 255 sectors per cmd
ata3.00: configured for UDMA/133
sd 2:0:0:0: [sda] Unhandled sense code
sd 2:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE …Run Code Online (Sandbox Code Playgroud) 这有点偏离 Unix 道路,但我相信大多数对答案感兴趣的人都是 linux 或 unix 用户,所以这里是。
很长一段时间以来,我的网络浏览器(主要是 firefox,但也有其他)似乎是消耗 CPU 时间和内存的第一大进程。确实,我一次打开了很多页面,所以我通常不介意,但最近它已经到了浏览器让系统陷入困境的地步,当我关闭一些页面时,一些理智就会恢复。
如果有一些工具或插件可以准确地告诉我哪些网页/站点使用的资源最多,那就太好了。
我有一个写入文件的应用程序。在运行应用程序之前,我想旋转文件。
换句话说; 重命名现有文件,使其file.n变为file.n+1, (并重file.1命名为file.2),而不会覆盖现有文件。
我可以写一个脚本来做到这一点,但我想知道是否有更简单的方法?
我有一个程序可以打印出块中的数据。每个块由空行分隔。
我想丢弃大多数块,只保留那些包含匹配正则表达式的块。
我当然可以用脚本语言或程序来完成,但这似乎相当粗糙。有没有更好的方法来做到这一点?
从脚本(同时运行多次),我想创建一个类似的文件:
echo "0" > /tmp/count
Run Code Online (Sandbox Code Playgroud)
然后我想做三个功能。
incr /tmp/count
decr /tmp/count
is_zero /tmp/count
Run Code Online (Sandbox Code Playgroud)
这做了很明显的事情:增加 /tmp/count 中的值,减少 /tmp/count 中的值并测试值是否为零。
我可以编写三个 C 程序来做到这一点,但我希望已经存在一种方法。有什么建议?
让我清楚这一点。我想在多个文件系统上进行查找。
我想做的是跳过伪文件系统。除此之外-prune,有没有办法做到这一点?
是否有命令或选项可以让我在不覆盖任何内容的情况下移动文件?
为了方便起见,我们将文件称为 foo.rar。
现在 -n 类型的作品,它不会覆盖文件。但是如果文件在那里,它也不会移动文件。我希望文件移动,除了像磁盘空间 otu 这样的系统错误。
-b 也可以。-b 的问题是如果有备份文件,那么 -b 会用新的备份文件破坏备份文件。
所以现在给这个问题补充一点,让我们看看我们的 foo.rar 示例。让我们在 /home 中搜索 foo.rar。我们找到了 10 个具有该名称的不同文件。我想做的是执行以下三个命令。
mkdir /tmp/foo_files
find /home -iname "foo.rar" -exec wanted_mv_command {} /tmp/foo_files \;
mv /tmp/foo_files ~/
Run Code Online (Sandbox Code Playgroud)
我希望 ~/foo_files 包含以下内容: foo.rar, foo.rar.1, foo.rar.2 ... foo.rar.9 。
我不在乎使用什么模式。例如,它可以使用 foo.#.rar 而不是 foo.rar.# > 我只是想要两件事。它表明文件的原始名称是什么,并显示文件的不同版本。