我已经在大部分日常工作中改用 Arch Linux,除了游戏和一些没有像 OneNote 那样移植到 Linux 的应用程序之外,我不需要 Windows。我的 Linux 发行版托管在 VirtualBox 中,Windows 作为主机,我非常喜欢这种方式,快照非常有用。
假设我几乎从不关心 Windows 主机,而是将 95% 的时间花在来宾上,我会错过什么?
有严重的缺点吗?
性能是否受到严重影响,直接安装到机器上会让我的生活更加精彩吗?
是否可以选择top以人类可读的格式显示内存大小?
例子:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3960 phil 20 0 1347280 383112 30316 S 0.0 9.5 6:59.45 firefox
Run Code Online (Sandbox Code Playgroud)
将 RES 显示为 374m(而不是 383112)会更好。
我目前正在使用 Arch Linux。Ubuntu 似乎默认使用人类可读的表示。
(我试过了,man top但找不到选项。也许我错过了。)
我正在寻找一个提供特定二进制文件的包,以便我可以安装它。如何搜索以找出提供此二进制文件的软件包?(注意:我知道至少有一种工具可以做到这一点,但我忘记了它的名字。)
我正在使用archlinux。在最近的系统升级之前它永远不会自动挂起(也许我更新了内核?)。
我认为它与laptop-modeor相关acpid,所以我阻止了它们:
/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop
Run Code Online (Sandbox Code Playgroud)
我也编辑/etc/laptop-mode/laptop-mode.conf:
ENABLE_LAPTOP_MODE_TOOLS=0
Run Code Online (Sandbox Code Playgroud)
然后我编辑/etc/acpi/actions/lm_lid.sh,注释掉最后一行:
# /usr/sbin/laptop_mode auto
Run Code Online (Sandbox Code Playgroud)
但以上都行不通。在/var/log/kernel.log(省略了无关的行)中找到了以下几行:
Oct 23 15:29:20 localhost kernel: [18617.549098] PM: Syncing filesystems ... done.
Oct 23 15:29:20 localhost kernel: [18618.001898] PM: Preparing system for mem sleep
Oct 23 15:29:30 localhost kernel: [18618.039565] Freezing user space processes ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.052596] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost …Run Code Online (Sandbox Code Playgroud) 我正在使用没有任何桌面环境的OpenBox 窗口管理器。
xdg-open行为怪异。它用firefox.
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个简单的程序;类似于读取*.desktop文件/usr/share/applications/夹中的每个文件并自动设置 xdg 设置。
问题很简单——我有一个 .deb 包,我想将它安装在我的 Arch Linux 上。这可能吗?如果是,如何?
在 debian 系统中安装软件时,我们可以这样写:
sudo apt-get install -y chromium-browser
这样安装会自动进行,无需确认安装 [Y/n]。我可以用吃豆子做同样的事情吗?
在 Ubuntu 中,我们使用这个命令来更新 GRUB:
# update-grub
Run Code Online (Sandbox Code Playgroud)
但是如何在 Arch Linux 中更新 GRUB 2.00版?
我在标准位置找不到我的 sshd 日志。
我试过的:
/var/log/auth.log/var/log/secure'auth.log'没有发现/etc/ssh/sshd_config为显式使用SyslogFacility AUTH和LogLevel INFO重新启动 sshd,但仍然找不到它们。我在 Arch Linux 上使用 OpenSSH 6.5p1-2。
我如何强制删除 Arch 中的一个包,pacman而其他包仍然依赖它。
pacman -R perl-libwww
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: perl-app-cpanminus: requires perl-libwww>=5.828
:: perl-app-pmuninstall: requires perl-libwww
:: perl-app-sd: requires perl-libwww
:: perl-catalyst-action-rest: requires perl-libwww>=2.033
:: perl-catalyst-runtime: requires perl-libwww>=1.64
:: perl-cpan: requires perl-libwww
:: perl-cpan-mini: requires perl-libwww
:: perl-cpan-uploader: requires perl-libwww
:: perl-feed-find: requires perl-libwww
:: perl-http-body: requires perl-libwww
:: perl-http-request-ascgi: requires perl-libwww
:: perl-module-cpants-analyse: requires perl-libwww
:: perl-module-install: requires perl-libwww>=5.812
:: perl-net-trac: requires perl-libwww
:: perl-net-whois-raw: requires perl-libwww
:: …Run Code Online (Sandbox Code Playgroud) arch-linux ×10
pacman ×3
acpi ×1
apt ×1
debian ×1
files ×1
freedesktop ×1
grub2 ×1
laptop ×1
laptop-mode ×1
logs ×1
mime-types ×1
openssh ×1
sshd ×1
suspend ×1
top ×1
virtualbox ×1