小编S.G*_*ami的帖子

为什么`TZ=Asia/Kolkata date --date="1/1/1906"` 无效?

当我运行时:

TZ=Asia/Kolkata date --date="1/1/1906"
Run Code Online (Sandbox Code Playgroud)

我得到:

date: invalid date ‘1/1/1906’
Run Code Online (Sandbox Code Playgroud)

在这里我可以找到一篇很好的文章: 加尔各答时间

但混淆也来自于 1905 年是一个有效日期这一事实。只有 1906 年不是。任何线索为什么?

date timezone

27
推荐指数
1
解决办法
2023
查看次数

ping 显示“名称或服务未知”

我在 Raspberry Pi 上运行 Arch Linux。

突然:

  1. 我无法 ping 到某个网站。
  2. 我无法从浏览器访问网站。

我还有两台计算机(都运行 Arch Linux)连接到 Internet,在那里我可以 ping 和使用 Internet。此外,/etc/resolv.conf在其他计算机上也是相同的:

nameserver 10.230.252.252
nameserver 203.147.88.2
nameserver 8.8.8.8
search domain.name
Run Code Online (Sandbox Code Playgroud)

我可以使用 VNC。我也可以 ping 到 8.8.8.8。尝试在 Chromium 上访问 DuckDuckGo 时,我得到:

This site can’t be reached
duckduckgo.com’s server IP address could not be found.
DNS_PROBE_FINISHED_NXDOMAIN
Run Code Online (Sandbox Code Playgroud)

我有一个有效的互联网连接。怎么了?

arch-linux dns internet raspberry-pi

12
推荐指数
3
解决办法
7万
查看次数

无法将来宾添加安装到 virtualbox - 未经授权的请求

我昨天安装了一个新的虚拟机。以前,我从 virtual box 中从https://download.virtualbox.org/virtualbox/下载来宾添加 iso 。

然后挂载iso并运行VBoxLinuxGuestAdditions.run,但是从昨天开始,我无法访问该站点。

其次(Virtualbox 6+ 及以上),我无法从“设备”选项卡下的“插入来宾添加 CD 映像”安装来宾添加。

但尽管如此,我又尝试了一次,结果是:

网络操作失败并出现以下错误:网络请求期间:SSL 证书格式错误。

我需要测试带有访客添加功能的软件。

我使用的是 Arch Linux,VirtualBox版本是6.0.6 r129722

VirtualBox 出了什么问题?

是否有其他方法可以下载来宾添加内容?

arch-linux virtualbox

7
推荐指数
1
解决办法
9786
查看次数

为什么我的系统在使用一小时后会使用更多 RAM?

我将 Arch Linux (5.1.8-arch1-1-ARCH) 与 XFCE DE 和 XFWM4 WM 一起使用。事情非常优雅,RAM 和 CPU 使用率很低。

启动后,当 DE 完全加载时,我看到 665 MiB 的 RAM 使用量。

但是打开 Atom、Code、Firefox、Chromium 等应用程序后,或在 GIMP、Blender 等中工作后,RAM 使用量增加,这是显而易见的。但是在关闭所有应用程序并只剩下一个 gnome-system-monitor 之后,我可以看到 RAM 使用量为 1.2 - 1.4 GiB。/proc/meminfo 与 gnome-system-monitor 一致,但 htop 始终给出不同的结果。

更糟糕的是,当我稍后打开一个占用 RAM 的应用程序时,它再次消耗 1.4 GiB 所需的内存。情况总是如此。/tmp/ 目录中不会存储任何可能增加到兆字节的文件。

另外,如果我查找使用那么多 RAM 的进程(从开始时的 700 MiB 到关闭浏览器后的 1.4 GiB !!),我什么也看不到。事实上,即使在运行 Arch ARM 的树莓派上我也遇到了同样的问题。

这是截图 1 这是截图2

红宝石代码:

#!/usr/bin/ruby -w
STDOUT.sync = true

loop do
    IO.readlines(File.join(%w(/ proc meminfo))).then { |x| [x[0], x[2]] }.map { |x| x.split[1].to_i }.reduce(:-) …
Run Code Online (Sandbox Code Playgroud)

performance ram

7
推荐指数
1
解决办法
7644
查看次数

如何阻止 baloo_file_extractor 引起的内存问题?

我使用带有 XFCE/XFWM4 的 Arch Linux。默认的 FM 是非常轻量级的 thunar,但我安装了 dolphin 以获得更多功能。

我正在研究大文件并在我的系统上创建大约 2 GB 的文件。baloo_file_extractor我突然发现我的系统使用 3.1 GiB RAM变得疯狂!我突然杀了它。

但每次我创建一个大文件时,我都会看到baloo_file_extractor用完所有 RAM 并开始一次又一次地消耗交换空间。

另一方面,我已经好几个星期没有使用海豚了。为什么当 dolphin 不使用时它会守护 baloo ?

除了卸载baloo和文件管理器之外,还有其他方法可以防止再次发生这种情况吗baloo_widgetsdolphin

kde dolphin

7
推荐指数
1
解决办法
4922
查看次数

为什么即使系统有可用存储空间,Linux 在将大文件复制到某个地方时也会写入交换空间?

我注意到,如果我将文件复制到某些存储设备(系统的 HDD、SSD 或拇指驱动器),少量数据 (20 - 30 MB) 会写入交换空间 - 并且计数会增加。是的,甚至系统也有可用的 RAM。

写入交换空间会使设备变得非常慢。殴打是明显的情况。

如果我在复制之前关闭交换,文件就会被复制得很好!

这是一个屏幕截图:

在此输入图像描述

我正在将一个大文件复制到/dev/sda2。我有可用的 RAM,但有些数据总是写入交换区。这种行为在我拥有的所有设备以及我有时间使用的设备上都是相同的。

我尝试使用以下命令更改交换性:

sysctl vm.swappiness=n # n for a value from 0..100
Run Code Online (Sandbox Code Playgroud)

尝试将 swappiness 设置为 0,也尝试将 swappiness 设置为 100。行为没有改变。任何系统监视器都显示我有大量可用 RAM。它仍然将数据写入交换区。

swap

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

如何在 archlinux 上永久禁用交换?

我在我的笔记本电脑和台式机上安装了 Archlinux x86_64。在安装时,我使用 fdisk 创建了一个交换分区,并使用sudo swapon /dev/sda3.

但即使sysctl vm.swappiness设置为0,当我的系统内存使用一半时,我的系统仍然会写入交换分区,并且当时我将一个大文件复制/移动到某个地方,这使得系统非常慢。在这种情况下,我曾经使用 关闭交换sudo swapoff /dev/sda3

如今,我通常在启动后关闭交换,并在真正需要交换时启用它(并且我有一个 ruby​​ 脚本来监视 RAM 使用情况,并在需要时打开交换)。下次启动时交换会再次激活。我在有关交换中没有条目/etc/fstab

有没有办法永久禁用交换设备而不删除设备?

arch-linux swap

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

fdisk 中的 Linux 文件系统、Linux 服务器数据、Linux 根、Linux 保留和 Linux 主目录之间有什么区别?

在 GPT 分区上使用 fdisk 创建文件系统时,我注意到文件系统类型中有如下选项:

 20 Linux filesystem               0FC63DAF-8483-4772-8E79-3D69D8477DE4
 21 Linux server data              3B8F8425-20E0-4F3B-907F-1A25A76F98E8
 22 Linux root (x86)               44479540-F297-41B2-9AF7-D131D5F0458A
 23 Linux root (ARM)               69DAD710-2CE4-4E3C-B16C-21A1D49ABED3
 24 Linux root (x86-64)            4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
 25 Linux root (ARM-64)            B921B045-1DF0-41C3-AF44-4C6F280D3FAE
 26 Linux root  (IA-64)             993D8D3D-F80E-4225-855A-9DAF8ED7EA97
 27 Linux reserved                 8DA63339-0007-60C0-C436-083AC8230908
 28 Linux home                     933AC7E1-2EB4-4F13-B844-0E14E2AEF915
 29 Linux RAID                     A19D880F-05FC-4D3B-A006-743F0F84911E
Run Code Online (Sandbox Code Playgroud)

我在我的系统上使用了 Linux 文件系统、Linux root (x86_x4)、Linux home 以及 XFS、NilFS、EXT4 和 ReiserFS。

这些文件系统类型之间有什么区别?是否有一个手册页记录了所有这些内容?

filesystems fdisk cfdisk

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

获取linux中的硬件型号名称

我正在编写一个应用程序,当传递选项时,它的工作方式类似于Neofetch 。-w它显示了一些系统信息,如内存、交换、CPU、电池使用情况、主机名、本地 IP、内核版本等。

我想知道如何像 Neofetch 中那样获得“主机”。例如:

                   -`                    sourav@archlinux-arm 
                  .o+`                   -------------------- 
                 `ooo/                   OS: Arch Linux armv7l 
                `+oooo:                  Host: Raspberry Pi 3 Model B Rev 1.2 
               `+oooooo:                 Kernel: 4.19.108-1-ARCH 
               -+oooooo+:                Uptime: 10 mins 
             `/:-:++oooo+:               Packages: 804 (pacman) 
            `/++++/+++++++:              Shell: bash 5.0.16 
           `/++++++++++++++:             Resolution: 1366x768 
          `/+++ooooooooooooo/`           DE: Xfce 
         ./ooosssso++osssssso+`          WM: Xfwm4 
        .oossssso-````/ossssss+`         WM Theme: XFCE_Colour_Lite_Pink 
       -osssssso.      :ssssssso.        Theme: XFCE_Colour_Lite_Pink [GTK2], X 
      :osssssss/        osssso+++.       Icons: Papirus [GTK2], Tela-orange [GT 
     /ossssssss/        +ssssooo/-       Terminal: tilix 
   `/ossssso+/:-        -:/+osssso+-     CPU: BCM2835 (4) @ …
Run Code Online (Sandbox Code Playgroud)

system-information

5
推荐指数
2
解决办法
5899
查看次数

Linux 中的“打开方式”自定义可执行文件如何工作?

我有一个名为foo.txt. 我想将我自己的程序与 mime 类型关联起来,.txt以便我的程序打开一个终端并将 的内容显示foo.txt为标准输出。我更喜欢 Ruby,但 BASH 脚本也可以。

一个有效的示例:我可以使用firefox. 我想以txt同样的方式用我自己的可执行文件打开文件。

我不知道如何才能真正让它发挥作用?

示例 2:我可以.txt使用 Geany/Mousepad/Atom/Code 等打开文件。假设我制作了一个像鼠标垫一样的工具。我的程序应该如何处理.txtmimetype?

到目前为止,我已经用 Ruby 制作了一个小型 GUI 程序,并使其可执行,并尝试foo.txt用我的程序打开(我使用 Nemo 文件管理器)。我已经在 Ruby 程序中捕获了参数和标准输入,因此它将显示参数和 STDIN(如果有)。.txt但是,如果我用它打开文件,我的程序甚至不会显示窗口!

我该如何达到这个结果?

bash ruby mime-types

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