使用以下方法分配用户的次要组列表时:
# usermod -G <grouplist> <user>
Run Code Online (Sandbox Code Playgroud)
是否可以在不注销所有正在运行的会话的情况下强制此组分配生效?
这在Screen会话存在许多正在运行的 shell的情况下非常有用,因为本质上需要销毁整个会话才能使组分配生效。
我想我可以使用newgrp命令在正在运行的 shell 中更改用户的主要组- 是否有一些适用于次要组的替代方法?
理想情况下,我想要一些可以在每个 shell 中生效的东西,而无需在每个 shell 中手动运行,但如果失败,可能是某种强制 Screen 在每个 shell 中执行相同命令的方法。
在 Ubuntu 8.04 系统上工作时,我经常发现自己缺少程序、手册页或其他文件。有没有简单的方法来查找包含给定文件的包(无论它是否已经安装)?也许 apt 或 dpkg 的一些晦涩的选项?
我的似乎aptitude有点坏了:
sudo aptitude update
0% [Working]Segmentation fault
dmesg
[223282.616599] aptitude[30972]: segfault at 67707f ip 7f954dcfae5d sp 7ffff5a5f950 error 4 in libapt-pkg-libc6.7-6.so.4.6.0[7f954dca5000+bd000]
Run Code Online (Sandbox Code Playgroud)
所以我想aptitude通过使用重新安装apt-get。
不幸的是,它似乎apt-get没有重新安装选项。
我怎么才能aptitude重新上班?
我可能找到了 aptitude 段错误的根本原因。这是我如何重现它:
aptitude update。注意:当我将 rxvt 终端调整为正常大小时,我就没有这些分段错误!我目前正在调试 Cacti 安装并希望创建 CPU 负载来调试我的 CPU 利用率图。
我试图简单地运行cat /dev/zero > /dev/null,它运行良好,但只使用了 1 个核心:

有没有更好的方法在负载下测试/最大化系统资源?
在基于 Debian 的系统(包括 Ubuntu)上,如何在不实际开始下载的情况下知道将从哪个存储库下载软件包?aptitude show并且apt-cache info将显示部分(例如,元数据包,碱,图形),而不是存储库,其包属于(例如,http://ppa.launchpad.net/mactel-support/ppa/ubuntu或HTTP://我们.archive.ubuntu.com/ubuntu/)。
安装软件包时,实际存储库会在下载过程中出现(它在 apt 和类似程序的“从...下载”输出中打印出来),但是如何获取有关包含该软件包的存储库(或特定包的版本)而不先下载并安装它?
此外,如何确定已安装软件包的源存储库?
有没有办法使用 apt-get 在您的 HD 上安装软件包,例如apt-get install ./package.deb?
如果没有,如何以非常简单的方式处理依赖项?
我正在尝试使用自定义选择的包创建 Linux 映像。
我想要做的是手工制作我将在 XO 笔记本电脑上使用的包,因为在真正的 XO 硬件上编译包需要很长时间,如果我可以构建我需要的所有包并且只刷图像到XO,我可以节省时间和空间。
当我尝试安装某些软件包时,由于缺少 proc、sys、dev 目录而无法配置。所以,我从其他地方了解到我需要将主机 proc、... 目录“挂载”到我的 chroot 环境中。
我看到了两种语法,但不确定使用哪一种。
在主机中:
mount --bind /proc <chroot dir>/proc
Run Code Online (Sandbox Code Playgroud)
和另一种语法(在 chroot 环境中):
mount -t proc none /proc
Run Code Online (Sandbox Code Playgroud)
我应该使用哪一种,有什么区别?
debian ×10
aptitude ×4
linux ×4
dpkg ×3
ubuntu ×2
apt ×1
benchmarking ×1
chroot ×1
debian-lenny ×1
firefox ×1
gnu-screen ×1
packages ×1
performance ×1
permissions ×1
shell ×1