小编xpt*_*xpt的帖子

使用 NetworkManager for Fedora 的静态 IP 地址

我只想为 LAN 中的 Fedora 19 机器设置一个静态 IP 地址。我习惯使用/etc/network/interfacesdebian,但该文件在此处不存在。
在谷歌搜索了一下之后,我发现了一个小教程,它告诉人们通过 systemctl 禁用 NetworkManager 并启用网络。之后,您可以在名为 .zip 的文件中配置静态 IP 地址/etc/sysconfig/network-scripts/ifcfg-*interfacename*

这是我的第一个问题:我找到了一个文件,其中显示了我的接口的 MAC 地址,ifconfig但 ifcfg- 之后的名称与 ifconfig 中的名称不匹配。为什么会这样?

我的第二个问题是关于使用 NetworkManager.service 或 network.service。我在论坛上读到,出于兼容性原因,network.service 仍然包含在内,可能很快就会被排除在外。如果network.service 很快就会被NetworkManager.service 取代,我是不是应该选择NetworkManager.service 来配置我的网络接口?如果是,我如何从 shell 使用 NetworkManager 做到这一点?

编辑:
以下是要求的输出:

[root@bitch /]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 97  bytes 12042 (11.7 KiB)
        RX errors 0  dropped 0  overruns 0 …
Run Code Online (Sandbox Code Playgroud)

networking linux networkmanager fedora-19

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

Docker,从头开始镜像

所有Docker基于他人docker图像的入门指南。但是,即使是base映像也有 180MB 的虚拟存储空间。所以,

我想知道,是否可以在docker没有任何父图像的情况下完全从头开始我的图像?(如果是这样,我打算通过网络安装创建我自己的基本映像)。

PS在这里查看更多关于Docker

谢谢

linux virtualization ubuntu disk-image installation

6
推荐指数
1
解决办法
1万
查看次数

VMware Tools 跳过 X 驱动程序

[从“未回答”线程重新发布,https://communities.vmware.com/thread/416544]

尝试构建 VMware Tools 时,我收到以下消息:

Detected X server version 1.11.4
Distribution provided drivers for Xorg X server are used.
Skipping X configuration because X drivers are not included.
Run Code Online (Sandbox Code Playgroud)

然后我删除了xserver-xorg-video-vmware,重新启动了 VM 并尝试再次运行安装脚本,却收到了相同的消息。

然后我安装xserver-xorg-video-vmmouselibgl1-mesa-dri搜索后,但再次,只收到相同的消息。

vmware xorg installation

6
推荐指数
0
解决办法
2687
查看次数

Linux test -a 命令测试的用途是什么?

请看一下下面的代码,

snap=snapshot.file   
touch snapshot.file-1

$ [ -a $snap-1 ] && echo yes 
yes
Run Code Online (Sandbox Code Playgroud)

test -a该命令在这里测试 什么?

我尝试info coreutils 'test invocation'并搜索-a,但没有在文件特征测试部分找到它,而是在测试连接词部分找到它。

test -a这样的命令是一个未记录的命令吗?

注意,我的系统是 Ubuntu 13.10,我的man test系统是GNU coreutils 8.20 October 2012 TEST(1)

linux command-line ubuntu command-line-arguments

6
推荐指数
1
解决办法
2万
查看次数

显示 v2.25.2 之后挂载的绑定挂载源路径

更新,我正在重新打开这个问题,因为findmnt这不是答案。

基本上 OP 的总结是,从 2.25.2 版开始,mount 不再显示其源路径:

$ mkdir -v /export/crash
mkdir: created directory '/export/crash'

$ mount -v --bind /export/crash /var/crash
mount: /export/crash bound on /var/crash.

$ mount | grep crash 
/dev/sdb2 on /var/crash type ext3 (rw,noatime,nodiratime,data=ordered)
Run Code Online (Sandbox Code Playgroud)

在 mount v2.25.2 之前,它用于报告挂载源:

$ mount | grep crash 
/export/crash on /var/crash type ext3 (rw,noatime,nodiratime,data=ordered)
Run Code Online (Sandbox Code Playgroud)

这对我来说很不方便,因为

  • umount mount_source以前能做,现在只能做umount mount_target
  • 我将某个源的安装绑定为只读,并且我有一个脚本可以为这些绑定安装打开和关闭 RW。但是使用新的 mount (v2.25.2+),我不再能够做到这一点。

findmnt不是我上述问题的答案:

$ findmnt | grep crash
??/var/crash   /dev/sdb2[/crash]   ext3    rw,noatime,nodiratime,data=ordered
Run Code Online (Sandbox Code Playgroud)

即,它没有显示/var/crash来自/export/crash …

linux mount ubuntu

6
推荐指数
2
解决办法
2733
查看次数

配置 Sendmail 服务器以接受外部传入的电子邮件

出于安全原因sendmail,默认配置为接受来自本地系统 (127.0.0.1) 的连接,以避免打开邮件中继问题。但,

如何强制 sendmail 接受来自 Internet 的邮件?

http://www.cyberciti.biz/tips/sendmail-is-only-accepting-connections-from.html 上的文章说,Addr=127.0.0.1

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
Run Code Online (Sandbox Code Playgroud)

DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
Run Code Online (Sandbox Code Playgroud)

将“强制接受来自任何主机的连接”。我已经这样做了:

$ grep smtp /etc/mail/sendmail.mc
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
MAILER(`smtp')dnl
Run Code Online (Sandbox Code Playgroud)

但是,看起来我仍然无法接受来自 Internet 的传入电子邮件。所以按照moonpoint的建议将其注释掉:

$ grep smtp /etc/mail/sendmail.mc
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
MAILER(`smtp')dnl

% make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating …
Run Code Online (Sandbox Code Playgroud)

networking linux email sendmail ubuntu

6
推荐指数
1
解决办法
1万
查看次数

killall 铬浏览器:未找到进程

我已经能够killall chromium-browser停止所有 Chrome 浏览器会话,但现在不能了:

$ killall chromium-browser
chromium-browser: no process found
Run Code Online (Sandbox Code Playgroud)

自从我的铬升级到更新版本以来已经有一段时间了。

$ apt-cache policy chromium-browser
chromium-browser:
  Installed: 58.0.3029.110-0ubuntu0.17.04.1354
  Candidate: 58.0.3029.110-0ubuntu0.17.04.1354
Run Code Online (Sandbox Code Playgroud)

是否还有一些技巧可以以这种方式杀死 Chrome 浏览器会话?

更多细节:

我搜索并找到了pkill chromium,但这不是我想要的,因为在使用时killall chromium-browser,我所有的 Chrome 浏览器会话都停止并释放了内存 <-- 这就是我想要的。所有的窗口都还在,如果我想再次看到内容,我只需要刷新。

但是当我pkill chromium今天尝试时,我所有的 Chrome 会话都死了,无法刷新或恢复。唯一的出路是停止并杀死他们。但是铬不会让我以这种方式进行恢复。也就是说,我失去了一切。

linux google-chrome kill ubuntu session-restore

6
推荐指数
1
解决办法
7075
查看次数

Dnsmasq 缓存转储

如何转储 的缓存dnsmasq

这,

如何查看dnsmasq缓存内容
https://www.snbforums.com/threads/how-to-see-dnsmasq-cache-contents.36478/

发送 SIGUSR1 将缓存转储到系统日志

我遵循了它,但只得到很少的条目。事实上,几乎所有这些都是我的本地设置,这不是我想要的。

那么,如何转储缓存呢dnsmasq

linux cache dnsmasq

6
推荐指数
1
解决办法
1万
查看次数

gpg-agent:gpg-agent 已在运行 - 未启动新的 gpg-agent

尝试以仅输入密码一次的方式配置 gpg,它将在整个会话中起作用。

然而,这就是我得到的:

$ pgrep gpg-agent | wc 
      0       0       0

$ gpg-agent --daemon
gpg-agent: a gpg-agent is already running - not starting a new one

$ pgrep gpg-agent
26401
Run Code Online (Sandbox Code Playgroud)

即,gpg-agent --daemon将启动一个 gpg-agent,但忘记它随后就启动了一个,并阻止了自己。之后尝试了很多次gpgconf --kill gpg-agent,或者

kill `pgrep gpg-agent`
Run Code Online (Sandbox Code Playgroud)

结果总是一样的。

怎么了?

$ lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic

# installed packages with KW of gpg:
gpg_2.2.4-1ubuntu1.2
gpg-agent_2.2.4-1ubuntu1.2
gpg-wks-client_2.2.4-1ubuntu1.2
gpg-wks-server_2.2.4-1ubuntu1.2
gpgconf_2.2.4-1ubuntu1.2
gpgsm_2.2.4-1ubuntu1.2
gpgv_2.2.4-1ubuntu1.2
Run Code Online (Sandbox Code Playgroud)

gnupg gpg-agent

6
推荐指数
1
解决办法
6980
查看次数

mv:无法移动,WSL 中的权限被拒绝

我收到mv: cannot move, Permission denied错误,但在声称这是一个骗局之前,请先看看我尝试过什么:

首先,它与文件或目录模式无关:

$ mv -f .emacs.d .emacs.d.old
mv: cannot move '.emacs.d' to '.emacs.d.old': Permission denied

$ ls -Al . | grep emacs
drwx------ 1 me me 4096 2021-06-11 23:04 .emacs.d

ls -ld .
drwxr-xr-x 1 me me 4096 2021-06-12 00:17 .

$ sudo mv -f .emacs.d .emacs.d.old
mv: cannot move '.emacs.d' to '.emacs.d.old': Permission denied

$ mv -f .emacs.d ./.emacs.d.old
mv: cannot move '.emacs.d' to './.emacs.d.old': Permission denied

$ df .
Filesystem     1K-blocks      Used …
Run Code Online (Sandbox Code Playgroud)

linux unix emacs permissions windows-subsystem-for-linux

6
推荐指数
1
解决办法
1万
查看次数