AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-117921

Pietro's questions

Martin Hope
Pietro
Asked: 2024-08-30 18:21:03 +0800 CST

无法使用浏览器打开存储在 RAM 磁盘上的 HTML 文件

  • 10

我编写了一个脚本,可以在 RAM 磁盘上生成 PDF 和 HTML 文件:

  • PDF 文件可以按预期打开。
  • HTML 文件可以用编辑器打开,但不能用浏览器打开。

这是我从 Ubuntu Linux 24.04 上的浏览​​器(Chrome、Firefox)收到的错误消息:

Access to the file was denied
The file at file:///dev/shm/test.html is not readable. It may have been removed, moved or file permissions may be preventing access.
ERR_ACCESS_DENIED

这些是文件详细信息:

/dev/shm> ll
-rw-rw-r-- 1  11K 2024-08-30 11:06 test.html

如果我将文件复制到硬盘上,它可以按预期打开:

/dev/shm> cp ./test.html ~
browser
  • 1 个回答
  • 355 Views
Martin Hope
Pietro
Asked: 2024-06-15 05:47:46 +0800 CST

我可以扩展我的 /var 分区吗?

  • 5

我刚刚安装了 Ubuntu 24.04,然后犯了一个错误:我将/var目录放在了它自己的分区上,它的大小是 10 GB。几天后它就已经满了。

有没有办法解决这个问题,而不需要重新安装操作系统?

是否可以调整分区大小,即使丢失其内容?

该目录的建议大小是多少/var?

这是我的分区表:

Model: WD_BLACK SN850X 2000GB (nvme)
Disk /dev/nvme0n1: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name   Flags
 8      1049kB  1075MB  1074MB  fat32           boot   boot, esp
 1      1075MB  323GB   322GB   xfs             /
 2      323GB   426GB   103GB   linux-swap(v1)  swap   swap
 3      426GB   437GB   10.7GB  ext4            var
 4      437GB   439GB   2147MB  ext4            temp
 6      439GB   547GB   107GB   xfs             3rdp
 5      547GB   1406GB  859GB   ext4            home
 7      1406GB  1427GB  21.5GB  ext4            crypt

这是我的目录的内容/var:

~> sudo bash -c 'shopt -s dotglob; du -hxs /var/*'
7.0M    /var/backups
661M    /var/cache
4.0K    /var/crash
8.9G    /var/lib
4.0K    /var/local
0       /var/lock
49M     /var/log
16K     /var/lost+found
4.0K    /var/mail
4.0K    /var/metrics
4.0K    /var/opt
0       /var/run
13M     /var/snap
52K     /var/spool
108K    /var/tmp
4.0K    /var/.updated

以下是有关我的分区的更多详细信息:

~> df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           5.9G  2.7M  5.9G   1% /run
/dev/nvme0n1p1  300G   29G  272G  10% /
tmpfs            30G  180M   30G   1% /dev/shm
tmpfs           5.0M   12K  5.0M   1% /run/lock
efivarfs        148K   62K   81K  44% /sys/firmware/efi/efivars
/dev/nvme0n1p6  100G  2.5G   98G   3% /opt
/dev/nvme0n1p7   20G   24K   19G   1% /crypt
/dev/nvme0n1p4  2.0G  103M  1.7G   6% /tmp
/dev/nvme0n1p3  9.8G  9.6G     0 100% /var
/dev/nvme0n1p5  787G   13G  734G   2% /home
/dev/nvme0n1p8 1022M   41M  982M   4% /boot/efi
tmpfs           5.9G  196K  5.9G   1% /run/user/1000
ubuntu
  • 2 个回答
  • 86 Views
Martin Hope
Pietro
Asked: 2023-09-19 22:24:16 +0800 CST

Bash 脚本变量语法:对于某些命令有效,对于其他命令则无效 [重复]

  • 5
这个问题在这里已经有了答案:
为什么波形符 (~) 不在双引号内展开? (4 个回答)
10 小时前关闭。

截至5 小时前,社区正在审查是否重新开放该问题。

我不明白这个变量的行为:

SSH_CONFIG_FILE="~/.ssh/config"
echo $SSH_CONFIG_FILE
ls -l $SSH_CONFIG_FILE
ls -l ~/.ssh/config

这是输出:

~/.ssh/config
ls: cannot access '~/.ssh/config': No such file or directory
-rw------- 1 pm domain^users 1229 Sep 19 10:52 /home/pm/.ssh/config

为什么echo使用 $ 符号可以工作,但ls不行?

我尝试用“”、''、``、{}、[] 包围变量,但没有任何改进。

bash
  • 1 个回答
  • 35 Views
Martin Hope
Pietro
Asked: 2023-03-23 22:55:22 +0800 CST

启动 bash 时如何删除引文?

  • 5

每次启动时bash,我都会在提示前收到这样的问候语:

我的杯子充满了爱。

Flugg 定律:当您需要敲木头时,您就会意识到世界是由乙烯基、naugahyde 和铝组成的。

如果您讨厌写着“如果……鸣喇叭”的保险杠贴纸,请鸣喇叭

对通情达理的人,我会讲道理;我会向仁慈的人恳求;但对于暴君我决不留情。——威廉·劳埃德·加里森

我怎样才能禁用这个(有用的)功能?

无论是在/etc/bashrc,~/.bashrc还是在~/.bash_profile文件中,我都没有这方面的信息。

bash
  • 1 个回答
  • 65 Views
Martin Hope
Pietro
Asked: 2019-11-12 04:07:23 +0800 CST

不能在 Arch/Manjaro 中使用不同的 Linux 内核

  • 0

我刚刚成功安装了一个新的 Linux 内核(5.3),但在启动时我没有选择它的选项。我是否缺少任何进一步的步骤?

这是我在系统中查询可用内核的结果:

> mhwd-kernel -li
Currently running: 5.2.20-1-MANJARO (linux52)
The following kernels are installed in your system:
   * linux52
   * linux53

但是 GRUB 只显示 linux52。

linux-kernel
  • 1 个回答
  • 221 Views
Martin Hope
Pietro
Asked: 2019-10-14 06:57:53 +0800 CST

pacman 问题:“错误:准备交易失败”

  • 2

尝试更新我的包数据库:

$ sudo pacman -Syu
[sudo] password for pietrom: 
:: Synchronizing package databases...
 core is up to date
 extra                                    1770.5 KiB   259K/s 00:07 [######################################] 100%
 community                                   5.3 MiB   150K/s 00:36 [######################################] 100%
 multilib is up to date
:: Starting full system upgrade...
warning: fontconfig: local (2:2.13.91+23+g65087ac-1) is newer than extra (2:2.13.1+12+g5f5ec56-2)
warning: lib32-systemd: local (243.9-1) is newer than multilib (242.135-1)
warning: python-pip: local (19.2.3-1.4) is newer than extra (19.2.3-1)
warning: systemd: local (243.9-1) is newer than core (242.135-1)
warning: systemd-libs: local (243.9-1) is newer than core (242.135-1)
warning: systemd-sysvcompat: local (243.9-1) is newer than core (242.135-1)
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing pamac-common (9.0.0-3) breaks dependency 'pamac-common<9.0.0' required by pamac-qt

除了有关已安装的较新版本的警告之外,还有什么是以及如何修复最后一个错误?

我要更新的是我的 LLVM/clang 版本(从 8 到 9),我没有用 Pacman 做。

arch-linux
  • 2 个回答
  • 10217 Views
Martin Hope
Pietro
Asked: 2019-05-29 08:27:37 +0800 CST

Gentoo Linux:最小安装CD和“Stage 3”有什么区别?

  • 1

我要安装 Gentoo Linux,我在他们的网站上看到了三个选项:

  • 最小安装光盘,2019-05-26,286 MiB
  • 混合 ISO (LiveDVD), 2016-07-04, 2 GiB
  • 第 3 阶段,2019 年 5 月 26 日,260 MiB

从他们的网站:

Gentoo 最小安装 CD 是一个可引导映像,其中包含一个自我维持的 Gentoo 环境。它允许用户从 CD 或其他安装介质引导 Linux。在引导过程中,检测到硬件并加载相应的驱动程序。该映像由 Gentoo 开发人员维护,如果 Internet 连接可用,任何人都可以安装 Gentoo 。

和

stage3 tarball 是一个包含最小 Gentoo 环境的归档文件,适合使用本手册中的说明继续安装 Gentoo。...

我会选择混合 ISO,但它太旧了。

考虑到它们的大小大致相同,最小安装 CD 和“第 3 阶段”之间有什么区别?

linux system-installation
  • 1 个回答
  • 4788 Views
Martin Hope
Pietro
Asked: 2019-04-24 13:56:38 +0800 CST

我可以在 Gentoo Linux 中安装仅二进制驱动程序吗?

  • -1

我正在考虑将 Gentoo Linux 作为我系统的可能候选者。在这一点上我唯一的疑问是关于二进制工具。
作为 Gentoo 一个从头开始构建的基于源的发行版,它可以使用外部开发的仅二进制工具,例如专有(显卡)驱动程序吗?

drivers software-installation
  • 1 个回答
  • 86 Views
Martin Hope
Pietro
Asked: 2019-04-14 09:16:45 +0800 CST

无法在基于 AMD 的 ThinkPad E585 上运行/安装 Linux

  • 0

我无法在我的 Lenovo ThinkPad E585 上运行/安装 Linux。我尝试了完全安装和从 USB 记忆棒运行。

我得到的是:

  • GRUB 从 U 盘开始。
  • 从 U 盘中选择 Linux 安装程序。
  • 一个空白的屏幕。

这是我到目前为止所尝试的:

  • 发行版:Devuan、Debian、Manjaro、Artix。
    • devuan_ascii_2.0.0_amd64_netinst.iso
    • debian-9.8.0-amd64-netinst.iso
    • manjaro-kde-18.0.4-stable-x86_64.iso
    • artix-lxqt-openrc-gremlins-20190222-x86_64.iso
  • 安装介质:U 盘。
  • 安装类型:本地、网络。
  • BIOS设置:先从USB口启动;禁用安全启动和 UEFI/传统启动。
  • 烧录操作系统的工具:Rufus 3.5.1497。ISO和DD模式都试过了。
  • 分区方案:GPT/UEFI(非 CSM)。
  • 初始化系统:SystemD(Debian、Manjaro)、OpenRC(Devuan、Artix)。

这些是笔记本电脑的规格:

  • 联想 ThinkPad E585(AMD 锐龙 7 2700U,8+16 GB RAM)。
  • 两个内部 SSD 驱动器(NVMe 和 SATA3)。
  • 在 Windows 10 上运行良好。

我发现要支持 AMD Ryzen 7 2700U 处理器,我至少需要一个内核版本 4.10。Debian 9.8 的版本是 4.9.30,Devuan 2 的版本是 4.9.82,Manjaro 18 的版本是 4.19.28,Artix 的版本是 4.18.10。所以前两个应该安装失败,但后两个应该成功;发生在我身上的是它们都以相同的方式失败,即选择 GRUB 后出现空白屏幕。

我选择 GPT 分区方案而不是 MBR 分区方案这一事实在这个阶段不应该是相关的。

我没有主意了。

参考:

  • 甚至无法启动 Devuan/Debian 安装
linux system-installation
  • 4 个回答
  • 1552 Views
Martin Hope
Pietro
Asked: 2019-04-13 08:48:16 +0800 CST

如何在不从稳定版本开始的情况下安装 Devuan/Debian testing/unstable?

  • 2

可以安装 Devuan/Debian stable,然后编辑/etc/apt/sources.list升级到测试/不稳定分支(ref)。

但是在我的笔记本电脑上,我有一个 AMD Ryzen 7 2700U 处理器,它不支持 4.10 之前的 Linux 内核,所以我无法安装稳定版本(内核 4.9)。

我可以从哪里直接下载并安装最新的不稳定版本(例如 Devuan Ceres)?

kernel system-installation
  • 2 个回答
  • 1560 Views
Martin Hope
Pietro
Asked: 2019-04-05 03:47:04 +0800 CST

无法启动 Devuan/Debian 安装

  • 3

我从 USB 记忆棒安装 Devuan Linux 2.0 时遇到问题。

发生的情况是,在我必须选择图形/文本安装的第一个菜单之后,我得到的只是一个空白屏幕。

我尝试了以下选项的所有组合,它们都有相同的问题:

  • 在 ISO 模式下使用 Rufus 3.5 创建 U 盘。
  • 在 DD 模式下使用 Rufus 3.5 创建 U 盘。
  • 安装 netinst 映像。
  • 安装整个 DVD 映像。

我已经将 BIOS 选项设置为禁用安全启动和 UEFI/传统启动。

这些是我的系统详细信息:

  • 联想 ThinkPad E585(AMD 锐龙 7)。
  • 两个内部 SSD 驱动器(NVMe 和 SATA3)。
system-installation debian-installer
  • 1 个回答
  • 389 Views
Martin Hope
Pietro
Asked: 2019-03-28 15:36:59 +0800 CST

Devuan 作为滚动版本?

  • 1

Devuan Linux 是否可以滚动发布?

我只能下载 Jessie 和 ASCII 版本,但我找不到 Beowulf 和 Ceres 的链接。

Ceres 可以定义为滚动发布吗?

debian devuan
  • 1 个回答
  • 1768 Views
Martin Hope
Pietro
Asked: 2019-03-26 06:23:22 +0800 CST

Linux目录读/写行为?

  • 0

我需要知道 Linux 系统的目录是如何使用的,以及它们在时间上的近似读/写行为。

到目前为止,我还没有找到任何参考资料。有人可以提供一些链接吗?

我感兴趣的原因是因为我必须在一个系统上安装 Linux,该系统具有小型、快速且昂贵的 SSD(主要用于读取操作)、大型、缓慢且便宜的 SSD(读取和写入)和 RAM 磁盘(临时)。

我知道答案取决于活动的类型(我的主要是开发活动),但正如我所写的,我只需要近似值。

理想情况下,这就是我正在寻找的:

| Directory | Size | read/write operations ratio | average N operations per second |

我会做的(不确定)是:

Small and fast SSD: /bin, /boot, /dev?, /etc, /home, /lib, /opt, /root, /sbin, /usr
Large and slow SSD: /lost+found, /media, /mnt, /srv, /tmp, /var
RAM disk: /proc?, /dev?, /run

这合理吗?

linux directory
  • 1 个回答
  • 173 Views
Martin Hope
Pietro
Asked: 2019-03-25 08:01:42 +0800 CST

如何在多个磁盘/SSD 上安装 Linux?

  • 3

我想以最方便的方式在我的双 SSD 系统上安装 Linux 发行版(可能是 Devuan):

  1. 250GB,NVMe。
  2. 500GB,SATA3。

标准是性能和 SSD 寿命(优先考虑 NVMe)。

  • Linux 的哪些目录需要最佳性能,哪些不重要?
  • 哪些目录(大部分)以读模式访问,哪些以读/写模式访问?
  • 考虑到我有 24GB 的 RAM,/tmp 目录最好放在哪里?NVMe、SATA3 还是 RAM 磁盘?还有其他更好的东西留在 RAM 磁盘上吗?
  • 完全加载在内存中的目录(例如内核)是否应该在启动后没有任何性能影响?

该系统是一台笔记本电脑,主要用于开发。

这可能是一个很好的分布吗?

  • 快速和小型驱动器: /, /etc, /bin, /sbin, /lib, /lib64, /usr, /boot, /root, /sys, /home?, /opt?
  • 大而慢的驱动器:/media, /mnt, /lost+found, /var, /home?, /srv
  • 内存盘:/tmp, /run, /var/run, /var/cache?, /var/spool?
  • 内核提供:/dev, /proc
linux system-installation
  • 3 个回答
  • 2904 Views
Martin Hope
Pietro
Asked: 2018-10-13 05:07:19 +0800 CST

Synaptic (Debian) 在哪里存储已安装的软件包列表?

  • 0

我必须重新安装我的系统 (Debian Linux),并且需要安装我之前使用 Synaptic 安装的相同软件包。

Synaptic 具有用于保存和重新加载包含已安装软件包列表的文件的菜单选项。

由于我无法使用 GUI(我正在处理一个损坏的系统),我如何从命令行执行这些操作?

我以前没有保存这样的列表,所以我现在需要做。是否可以从命令行使用 Synaptic 来完成?我可以使用apt吗?是否有包含已安装软件包列表的文件,即使我没有要求创建一个?

debian apt
  • 1 个回答
  • 286 Views
Martin Hope
Pietro
Asked: 2018-08-01 07:46:56 +0800 CST

无法继续 Devuan Linux 安装:缺少选项

  • 0

我正在尝试从戴尔 Precision 7720 上的 USB 记忆棒完全重新安装 Devuan(Debian 衍生产品),但我遇到了一些问题。这些是步骤:

  • 从 ISO 中,使用带有 Rufus (4.5GB) 的安装程序创建了一个 USB 记忆棒。
  • 启动,按 F12 从 U 盘启动。
  • 我进入“安装程序主菜单”;这似乎是不完整的,只有这些步骤:

    • 选择语言
    • 盲人访问软件...
    • 配置语音合成器语音
    • 配置键盘
    • 检测并挂载 CD-ROM
    • 从 CD 加载安装程序组件
    • 更改 debconf 优先级
    • 检查 CD-ROM 的完整性
    • 保存调试日志
    • 执行一个外壳
    • 中止安装
  • 问题:

    • 它不会询问我是否要更新或重新安装。
    • 它不询问如何对硬盘进行分区。
    • 它要求提供 CD-ROM,并且不接受 U 盘(即使安装程序是从 U 盘启动的)。

尝试在没有互联网连接的情况下更新我当前的 Devuan,我将安装 USB 密钥复制到本地硬盘上。我能做些什么吗?


这些是安装程序编写的最新日志:

check-missing-firmware: 加载的内核模块中没有丢失固件
cdrom-detect: 正在搜索 Debian 安装媒体...
cdrom-detect: Devices: ''
cdrom-detect: Devices: ''
cdrom-detect: Devices: ''
cdrom -detect: 设备: ''
...
cdrom-detect: CD-ROM 挂载失败: device=/dev/sda1 fstype=iso9660
cdrom-detect: CD-ROM 挂载失败: device=/dev/sda1 fstype=vfat
cdrom-检测:CDROM 检测失败:卸载 CD 以确保
主菜单 [424]:(进程:2599):安装:在 /cdrom 上安装 /dev/sda1 失败:无效参数
主菜单 [424]:(进程: 2599): 挂载: 在 /cdrom 上挂载 /dev/sda1 失败: 参数无效
主菜单[424]:警告**:配置“cdrom-detect”失败,错误代码为 1


参考(链接):试过了,没有成功。

system-installation devuan
  • 1 个回答
  • 311 Views
Martin Hope
Pietro
Asked: 2018-07-04 04:55:26 +0800 CST

与文件系统有关的Linux安装错误

  • 0

安装 Devuan Linux(Debian 衍生版)时,我收到以下错误消息:

尝试在 /boot/efi 的 /dev/nvme0n1p1 中挂载类型为 vfat 的文件系统失败。

安装的时候没有指定创建vfat文件系统(SSD是空的),也没有指定在boot/下创建EFI分区。

这是 SSD 所需的分区结构:

/dev/nvme0n1p1 - 1.0 TB Unknown

  1 MB  FREE SPACE
 98 MB  ESP    EFI
 50 GB  ext4   /      /
 10 GB  ext4   var    /var
 68 GB  swap   swap   swap
  4 GB  ext4   tmp    /tmp
 50 GB  ext4   opt    /opt
500 GB  btrfs  home   /home
342 GB  FREE SPACE

我无法摆脱前 1 MB 的可用空间块,但这应该不是问题。

系统配置为使用 UEFI。

  • 我需要添加 /boot 分区吗?
  • 我需要添加 ESP 分区吗?
  • 98 MB 大小的 EFI 分区是否足够?
    • 它的大小是否取决于安装的操作系统数量?

如何修复我的系统?

linux debian
  • 1 个回答
  • 2073 Views
Martin Hope
Pietro
Asked: 2018-01-17 05:55:46 +0800 CST

如何通过单一测试程序拥有稳定的 Debian Linux?

  • 0

是否有可能拥有一个稳定的 Debian 系统,并且可以选择使用分发包管理器从测试/不稳定中安装单个程序?

特别是,我需要始终拥有最新版本的 LLVM/clang,以及稳定版操作系统的稳定性。

我应该手动安装吗?

linux debian
  • 1 个回答
  • 86 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve