小编fou*_*ric的帖子

“${debian_chroot:+($debian_chroot)}”在我的终端提示中有什么作用?

在我的.bashrc文件中的终端提示定义中,除其他外,我有以下代码片段:

${debian_chroot:+($debian_chroot)}
Run Code Online (Sandbox Code Playgroud)

这有什么作用,我需要它吗?

bash debian prompt chroot bashrc

119
推荐指数
3
解决办法
4万
查看次数

为什么我的机器上有这么多“linux-”内核包,它们都是做什么的?

在我对 Ubuntu 的使用中,我注意到了一系列令人困惑的不同 Linux 内核包。其中一些如下所列:

  • linux-generic
  • linux-headers-generic
  • linux-headers-generic-pae
  • linux-headers-x.x.xx-xx
  • linux-headers-x.x.xx-xx-generic
  • linux-image-generic
  • linux-image-generic-pae
  • linux-image-x.x.xx-xx-generic
  • linux-image-x.x.xx-xx-generic-pae
  • linux-image-extra-x.x.xx-xx-generic
  • linux-image-extra-x.x.xx-xx-generic-pae

我的问题是,为什么有这么多不同的内核包,通常是相同的版本号(例如,3.5.0-24),它们之间有什么区别?

编辑去重复:这个问题不是问通用、服务器和虚拟内核包之间的区别;相反,它问什么所有这些软件包(以及在列表中的)的。

kernel

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

为什么 gpg 会感到不安,我该如何阻止它?

我最近从一个 Ubuntu 安装迁移到另一个安装,并在此过程中更改了我的用户名。我将我的公钥/私钥对导入到 gpg 中,虽然解密(使用我的私钥)工作正常,但每当我尝试用我的公钥对自己加密某些东西时,我都会收到以下警告消息:

It is NOT certain that the key belongs to the person named
in the user ID.  If you *really* know what you are doing,
you may answer the next question with yes.
Run Code Online (Sandbox Code Playgroud)

之后它会问我是否真的想使用钥匙(我总是回答“是”,因为它实际上是我钥匙圈中唯一的钥匙,我知道它来自哪里)。我可以很好地解密东西,那么为什么每当我尝试加密某些东西时 gpg 都会发出嘶嘶声呢?以及如何防止此消息再次出现?

gnupg

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

我怎样才能停止存储历史记录?

每次我在 中搜索一个术语时less,它都会将我的搜索存储在文件中.lesshst。我怎样才能阻止这种行为?

less

19
推荐指数
1
解决办法
9893
查看次数

ssh 使用的 RSA、DSA 和 ECDSA 密钥有什么区别?

在我的/etc/ssh/目录中,我可以看到三个我拥有三种不同类型的 ssh 密钥:

-rw------- 1 root root    607 Oct  4 22:43 ssh_host_dsa_key
-rw-r--r-- 1 root root    623 Oct  4 22:43 ssh_host_dsa_key.pub
-rw------- 1 root root    241 Oct  4 22:43 ssh_host_ecdsa_key
-rw-r--r-- 1 root root    194 Oct  4 22:43 ssh_host_ecdsa_key.pub
-rw------- 1 root root   1602 Oct  4 22:43 ssh_host_rsa_key
-rw-r--r-- 1 root root    378 Oct  4 22:43 ssh_host_rsa_key.pub
Run Code Online (Sandbox Code Playgroud)

ssh 的 RSA、DSA 和 ECDSA 密钥之间有什么区别,我需要这三个密钥吗?

ssh encryption authentication

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

如何调试无线问题?

如何开始调试无线问题?

  • 如何判断 Linux 是否完全识别了我的无线硬件?
  • 与无线连接相关的主要程序/守护进程是什么?
  • 这些程序的日志文件在哪里?
  • 这些程序有我可以访问的调试模式吗?
  • 如何判断错误是在用户空间程序中还是在驱动程序中?

编辑:这最初是一个更复杂的问题,还有关于无线驱动程序黑客和调试的其他查询。我已经删除了这些要点,并计划创建另一个问题来涵盖它们,可能在 Unix 和 Linux SE 上。

debug wireless debugging

13
推荐指数
1
解决办法
1万
查看次数

如果我在 GnuPG 中有多个具有相同用户 ID/电子邮件地址的 OpenPGP 密钥,我该如何区分它们?

我有多个使用 GPG 管理的 OpenPGP 密钥。问题是,它们具有相同的用户 ID 和相同的电子邮件地址。当我加密文件时,我如何告诉 GPG 不同之处?

gnupg openpgp

12
推荐指数
1
解决办法
8128
查看次数

如何在登录屏幕中添加或操作应用程序/系统指示器?

我想删除通常出现在登录屏幕右上角的几个指标。特别是,我想删除辅助功能、键盘布局、电源和声音指示器,尽管知道如何一般地添加或删除指示器会很好。我怎样才能做到这一点?

indicator login-screen

11
推荐指数
2
解决办法
2056
查看次数

什么将应用程序归类为 Ubuntu 中的“已安装”?

我想知道是什么导致 Ubuntu 和/或 Synaptic 将程序识别为已安装。

  • 是否有应用程序必须在其中输入的等效 Windows 注册表?
  • 是否必须从 .*deb 包安装程序才能归类为已安装并显示在 Synaptic 中?
  • 已安装程序的文件通常保存在哪里?我知道配置文件保存在其中,/home/x/但没有太多其他内容。

package-management dpkg

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

如何使用 gcc 为树莓派交叉编译程序?

我喜欢在我的主计算机上使用 gcc 来编译小的 C 和 C++ 程序。但是,我也有一个 Raspberry Pi,而且,作为一台 700-MHz 的单核计算机,我希望每次我想为它创建一个二进制文件时不必在它上面做我的开发工作。我如何(因为我知道有一种方法)使用 x86 笔记本电脑为 Raspberry Pi 交叉编译我的程序?有没有办法可以在 Pi 上编译 C(++) 程序但生成 x86 二进制文件?如果有帮助,“SoC 是 Broadcom BCM2835。它包含一个 ARM1176JZFS,带有浮点......”(根据官方Raspberry Pi 常见问题解答)。

gcc cross-compilation raspberrypi

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