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-136100

pkaramol's questions

Martin Hope
pkaramol
Asked: 2023-11-25 00:23:42 +0800 CST

无人值守升级卡住

  • 5

我有一个正在运行的虚拟机Ubuntu 20.04。

我注意到无人值守升级由于错误而被卡住:

Could not figure out development release: Distribution data outdated. Please check for an update for distro-info-data. See /usr/share/doc/distro-info-data/README.Debian for details.

通过运行解决了问题

apt-get install --only-upgrade distro-info-data

内容/usr/share/doc/distro-info-data/README.Debian如下:

Outdated Data Errors
====================

If you get an error that the package data is out of date, look for a newer
distro-info-data package in your distribution's updates.

unattended-upgrades所以我的问题是,如果需要手动监视这些错误,那么该包的用途是什么?(或者我错过了什么)。

是否需要有人手动查看该包的状态?

linux
  • 1 个回答
  • 19 Views
Martin Hope
pkaramol
Asked: 2023-08-01 17:44:36 +0800 CST

检查我是否使用的是 slim(debian 操作系统)映像

  • 5

假设我跑

docker run --rm -ti --entrypoint bash test-image

我知道这是基于debian:bullseye但我没有关于该图像的其他信息。

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

有没有一种方法(操作系统方面)来检查这是否是slim完整版本的 docker 镜像?

例如,也许检查一些不应该在slim图像中找到的包?

debian
  • 1 个回答
  • 27 Views
Martin Hope
pkaramol
Asked: 2023-06-19 23:28:04 +0800 CST

debian bullseye 与 debian bookworm-slim 之间的 netcat 安装过程存在差异

  • 6

在debian:bullseye

oot@4770c7ba00ac:/# apt install -y netcat
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libbsd0 libmd0 netcat-openbsd
The following NEW packages will be installed:
  libbsd0 libmd0 netcat netcat-openbsd

在debian:bookworm-slim

apt install -y netcat
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package netcat is a virtual package provided by:
  netcat-openbsd 1.219-1
  netcat-traditional 1.10-47
You should explicitly select one to install.

E: Package 'netcat' has no installation candidate

造成这种差异的原因是什么?我如何预先配置netcat以指向netcat-openbsd?

debian
  • 1 个回答
  • 50 Views
Martin Hope
pkaramol
Asked: 2023-05-27 17:19:07 +0800 CST

升级过程中在 debian 中的适当路径中添加 bootloader

  • 5

我目前正在将一台旧机器debian9从debian10.

在某个时刻,我看到以下提示::

在此处输入图像描述

/dev/sda为什么它为我提供了在设备本身及其分区上安装 GRUB 的选项/dev/sda1?

在这种情况下做出的正确决定是什么?

linux
  • 1 个回答
  • 26 Views
Martin Hope
pkaramol
Asked: 2023-05-25 18:37:58 +0800 CST

在实际的 debian 升级过程之前或之后更新 /etc/apt/sources.list

  • 5

我想运行升级debian10--> debian11。

我正在阅读官方说明。

/etc/apt/sources.list是否应该更改内容以反映在运行实际升级命令bullseye 之前?

debian
  • 1 个回答
  • 42 Views
Martin Hope
pkaramol
Asked: 2022-11-28 10:10:14 +0800 CST

kali linux 的 Virtualbox 实例上没有 DNS 服务器

  • 5

我已经启动了一个运行 kali-rolling (2022.3) 的虚拟机

我注意到没有配置 DNS 服务器

┌──(root㉿kali)-[~]
└─#     cat /etc/resolv.conf
# Generated by NetworkManager
search home

这是为什么?

由于这是我第一次使用kali,我的问题是这是否是kali与我的linux实例从内部运行相关的特征Virtualbox。

我应该设置 Google 的公共 DNS 服务器来解决这个问题吗?

kali-linux
  • 1 个回答
  • 13 Views
Martin Hope
pkaramol
Asked: 2022-10-25 03:20:10 +0800 CST

配置目录,使每个新文件始终具有相同的组所有权

  • 5

我有以下目录

$ ls -al
total 16
drwxr-xr-x  4 root  root    4096 Oct 21 14:50 .
drwxr-xr-x 24 root  root    4096 Oct 21 11:28 ..
drwxrwx---  8 root mygroup 4096 Jan 12  2022 foobar

有没有办法配置foobar的权限,使创建的每个新文件默认属于mygroup组?

permissions
  • 1 个回答
  • 19 Views
Martin Hope
pkaramol
Asked: 2022-10-05 06:17:19 +0800 CST

将逗号分隔的字符串转换为json数组

  • 0

我有以下字符串bash

"3.8,3.9,3.10"

有没有办法使用shell将其转换为json数组,即

["3.8", "3.9", "3.10"]
bash shell
  • 1 个回答
  • 78 Views
Martin Hope
pkaramol
Asked: 2022-02-12 03:06:28 +0800 CST

使 systemd 服务了解配置文件中的更改

  • 1

我的systemd服务或多或少是这样的:

[Service]
ExecStart=/usr/local/bin/binary subcommand
User=my-user
Group=my-group
EnvironmentFile=/etc/my-service/config

我正在更改内容/etc/my-service/config

我应该运行daemon-reload还是重新加载服务?

请注意,我的单元文件没有ExecReload指令;这会影响systemctl reload my-service的行为吗?

systemd
  • 1 个回答
  • 710 Views
Martin Hope
pkaramol
Asked: 2021-12-01 14:36:15 +0800 CST

eval 执行命令与将命令执行结果分配给变量之间的区别

  • 0

在以下脚本中

#!/bin/sh

CMD="ls -al"

Z=`$CMD`

echo $Z

echo "-----"

eval $CMD

ls -al调用via$CMD和 eval的实际区别是什么?为什么在第二种情况下打印输出时没有换行符,而直接eval输出保留换行符?

▶ ./test.sh
total 8 drwxr-xr-x 6 pkaramol staff 192 Dec 1 00:33 . drwx------@ 9 pkaramol staff 288 Dec 1 00:32 .. -rw-r--r-- 1 pkaramol staff 0 Dec 1 00:33 file1.txt -rw-r--r-- 1 pkaramol staff 0 Dec 1 00:33 file2.txt -rw-r--r-- 1 pkaramol staff 0 Dec 1 00:33 file3.txt -rwxr-xr-x 1 pkaramol staff 73 Dec 1 00:32 test.sh
-----
total 8
drwxr-xr-x  6 pkaramol  staff  192 Dec  1 00:33 .
drwx------@ 9 pkaramol  staff  288 Dec  1 00:32 ..
-rw-r--r--  1 pkaramol  staff    0 Dec  1 00:33 file1.txt
-rw-r--r--  1 pkaramol  staff    0 Dec  1 00:33 file2.txt
-rw-r--r--  1 pkaramol  staff    0 Dec  1 00:33 file3.txt
-rwxr-xr-x  1 pkaramol  staff   73 Dec  1 00:32 test.sh
bash eval
  • 1 个回答
  • 52 Views
Martin Hope
pkaramol
Asked: 2021-11-01 03:37:35 +0800 CST

使 systemd 服务从 /etc/profile.d 继承环境变量

  • 2

我有一个systemd在特定用户下运行的服务。

我错误地假设该服务可以访问所有用户从脚本/导出下继承的环境变量/etc/profile.d

有没有一种方法可以实现这一点,而不必手动复制systemd单元文件定义中的变量。

例如,我有以下

$ cat /etc/profile.d/somexports

export VAR1=VALUE1
export VAR2=VALUE2

这可以传递/导出到systemd服务吗?

environment-variables systemd
  • 2 个回答
  • 2714 Views
Martin Hope
pkaramol
Asked: 2021-10-14 01:01:17 +0800 CST

连接尝试后,netcat 在 localhost 监听端关闭连接

  • 3

Ι am nc-listening onlocalhost:2500

▶ nc -l 2500
_

在另一个终端上,我试图连接到这个监听端

▶ nc -zv localhost 2500
nc: connectx to localhost port 2500 (tcp) failed: Connection refused
Connection to localhost port 2500 [tcp/rtsserv] succeeded!

为什么第一次尝试似乎失败了?

我还注意到,当连接尝试由于某种原因完成(显然成功)时,我的侦听过程退出。不知道为什么会这样。

networking netcat
  • 1 个回答
  • 622 Views
Martin Hope
pkaramol
Asked: 2021-09-12 02:58:09 +0800 CST

尽管设备上有空间,但分区未调整大小

  • 0

该设备似乎/dev/sda有足够的可用空间

root@Vanuatu:~# sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL | grep -v loop
NAME   FSTYPE    SIZE MOUNTPOINT                      LABEL
sda             49,5G                                 
├─sda1 vfat      512M /boot/efi                       
├─sda2             1K                                 
└─sda5 ext4      9,5G /                               
sr0    iso9660  58,3M /media/pkaramol/VBox_GAs_6.1.26 VBox_GAs_6.1.26

/dev/sda5但是用于文件系统的分区root不能调整大小

root@Vanuatu:~# resize2fs /dev/sda5
resize2fs 1.45.5 (07-Jan-2020)
The filesystem is already 2489600 (4k) blocks long.  Nothing to do!

这是为什么?中间是否需要采取其他措施?

partition filesystems
  • 1 个回答
  • 25 Views
Martin Hope
pkaramol
Asked: 2019-12-30 03:28:41 +0800 CST

尽管组成员具有读取权限,但无法读取文件

  • 0

我怎么可能无法阅读AS下面的文件?

请注意,自从我加入群组以来,我已经注销并再次登录nkaramol


akaramol@Andromeda:~/alex$ ls -al
total 16
drwxr-xr-x  3 akaramol akaramol 4096 Νοε   3 21:20 .
drwxr-xr-x 21 akaramol akaramol 4096 Δεκ  29 13:25 ..
----r-----  1 akaramol nkaramol   12 Νοε   3 21:20 AS
dr-x------  3 akaramol akaramol 4096 Δεκ  21 19:15 nick
akaramol@Andromeda:~/alex$ groups akaramol 
akaramol : akaramol nkaramol
akaramol@Andromeda:~/alex$ whoami 
akaramol
akaramol@Andromeda:~/alex$ cat AS 
cat: AS: Permission denied

permissions
  • 1 个回答
  • 47 Views
Martin Hope
pkaramol
Asked: 2019-06-27 04:32:54 +0800 CST

在 shell 脚本中的 json 有效负载中传递变量

  • 1

在下面的场景中,传入${MY_ENV_VAR}payload的方式是什么?

我将不得不逃脱:

a) 有效载荷的单引号

textb) json字段值的双引号

我${MY_ENV_VAR)当然需要插值。

#!/bin/bash

COMMAND=${MY_ENV_VAR}    

curl -X POST --data-urlencode 'payload={"channel": "#alerts", "username": "k8s-cronjobs-bot", "text": "Command ${MY_ENV_VAR} run with success", "icon_emoji": ":ghost:"}' ${SLACK_WEBHOOK}
bash shell
  • 2 个回答
  • 10371 Views
Martin Hope
pkaramol
Asked: 2019-05-06 23:31:02 +0800 CST

apt-file list 仅显示 nginx 包的两个文件

  • 1

nginx我想检查软件包附带了多少文件。但是,相应的命令似乎表明该软件包仅包含两个文件(?)

$ apt-file list nginx
nginx: /usr/share/doc/nginx/changelog.Debian.gz
nginx: /usr/share/doc/nginx/copyright

鉴于例如对应的列表apache2包含 197 个文件,这怎么可能?

apt apt-file
  • 1 个回答
  • 57 Views
Martin Hope
pkaramol
Asked: 2019-05-06 23:10:20 +0800 CST

apt 的解释取决于输出

  • 6

运行命令示例时apt depends,例如

$ apt depends nginx
nginx
 |Depends: nginx-core (<< 1.14.0-0ubuntu1.2.1~)
 |Depends: nginx-full (<< 1.14.0-0ubuntu1.2.1~)
 |Depends: nginx-light (<< 1.14.0-0ubuntu1.2.1~)
  Depends: nginx-extras (<< 1.14.0-0ubuntu1.2.1~)
 |Depends: nginx-core (>= 1.14.0-0ubuntu1.2)
 |Depends: nginx-full (>= 1.14.0-0ubuntu1.2)
 |Depends: nginx-light (>= 1.14.0-0ubuntu1.2)
  Depends: nginx-extras (>= 1.14.0-0ubuntu1.2)

|列出的一些依赖项开头的符号是什么意思?

apt
  • 1 个回答
  • 353 Views
Martin Hope
pkaramol
Asked: 2019-05-06 07:56:53 +0800 CST

Systemd 套接字:listendatagram 与 listenstream

  • 1

在第一个演讲者的这个非常好的演讲中systemd,展示了两个基于套接字的服务激活案例。

第一个单元文件对应一个tftpsocket,如下

tftp.socket

[Unit]
Tftp server activation socket

[Socket]
ListenDatagram=69

[Install]
WantedBy=sockets.target

第二个是cockpit在 RHEL7 上也是 socket-activate 服务的例子

cockpit.socket

[Unit]
Description=Cockpit Web Server Socket
Documentation=man:cockpit-ws(8)

[Socket]
ListenStream=9090

[Install]
WantedBy=sockets.target

我假设每个相应服务将被激活的端口的值ListenDatagram和ListenStream引用,这两个不同命名的目的是什么?

systemd socket
  • 1 个回答
  • 1734 Views
Martin Hope
pkaramol
Asked: 2019-04-24 01:47:51 +0800 CST

安装循环不适用于 UUID

  • 1

我创建了一个loop设备并将其添加到/etc/fstab

我UUID从命令的输出中得到它blkid(它UUID在运行后为特定设备打印一个mkfs.ext4 /path/to/loop)

然而,尽管编辑/etc/fstab命令mount -a成功后,系统在重新启动后停止了。

插入以下条目/etc/fstab似乎可以完成这项工作:

/path/to/loop    /mountpoint    ext4 loop 0 0

为什么用/path/to/loop破坏的UUID东西代替?

mount fstab
  • 1 个回答
  • 811 Views
Martin Hope
pkaramol
Asked: 2019-04-23 07:25:37 +0800 CST

通过挂载选项设置 noatime 与无 atime 更新 (A) 文件属性

  • 0

从man chattr

当访问具有“A”属性集的文件时,它的 atime 记录不会被修改。这避免了笔记本电脑系统的一定数量的磁盘 I/O。

但是,当我使用noatimemount 选项重新安装文件系统时:

[root@localhost ~]# mount -o remount,noatime /dev/sdb1 /newfs/

在其中创建一个文件

[root@localhost ~]# cd /newfs/
[root@localhost newfs]# touch myfile

并获取其文件属性:

[root@localhost newfs]# lsattr myfile 
-------------e-- myfile

尽管事实如此,A但未设置文件属性。

这是预期的行为吗?

linux ext4
  • 2 个回答
  • 893 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