标签: debian

apt-get install 时自动保留当前版本的配置文件

我需要自动安装一个包,其配置文件已经存在于服务器上。

我正在寻找类似的东西:

apt-get install --yes --force-yes --keep-current-confs mysql-server

可能是一个愚蠢的问题,但我找不到这样的选择。

ubuntu debian apt

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

使用自动脚本设置时区

我正在编写脚本来自动设置新的 slicehost 安装。在一个完美的世界中,在我启动脚本后,它会运行,而不会引起我的注意。我成功了,只有一个例外。

我如何设置时区,永久(重新启动后幸存)和理智(调整标准和夏令时,所以不只是强制日期)......不需要我输入的方式?

目前,我正在使用

 dpkg-reconfigure tzdata
Run Code Online (Sandbox Code Playgroud)

这似乎没有任何方法可以强制参数进入它。它需要用户输入。


编辑:我在这里编辑,而不是评论,因为评论似乎不允许代码块。

这是我最终得到的实际代码,基于下面 Rudedog 的评论。我还注意到这不会更新 /etc/timezone.conf 。我不确定谁在使用它,但如果有人使用它,我也会设置它。

TIMEZONE="America/Los_Angeles"      
echo $TIMEZONE > /etc/timezone                     
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime   # This sets the time
Run Code Online (Sandbox Code Playgroud)

scripting linux debian bash timezone

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

如何从 debconf 数据库中删除值?

根据这个问题,我现在为我的 gitolite 安装获得了不稳定的预置值,因此 gitolite 无法安装。我需要清除我的 debconf 数据库中的几个键,但我认为没有办法做到这一点。据我所知,这个家伙也没有。

是否可以清除 debconf 数据库中的几个值?

debian

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

iftop - 如何生成带有输出的文本文件?

iftop是查看几乎实时带宽使用情况的好工具,可以通过 source-ip source-port destination-ip 目标端口区分。

我正在使用它来查看哪个客户端的 ip 使用了最多的带宽。现在我想将输出存储在某处。

iftop 使用 ncurses 所以

iftop > log.txt
Run Code Online (Sandbox Code Playgroud)

没有按预期工作,结果文件不可读。

有没有这样的工具可用于将输出通过管道传输到文本文件?

networking linux debian bash iptables

21
推荐指数
2
解决办法
3万
查看次数

Nginx 启动失败 ssl no such file or directory

这是我得到的错误:

重新加载 nginx 配置:nginx: [emerg] SSL_CTX_use_certificate_chain_file("/path/to/cert.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory error:20074002:BIOroutines:FILE_CTRL:system lib 错误:140DC002:SSL 例程:SSL_CTX_use_certificate_chain_file:system lib) nginx: 配置文件 /etc/nginx/nginx.conf 测试失败

我 100% 确定该文件在该位置,但 Nginx 似乎认为它不存在。我按照这个顺序手动合并了domain.crtintermediate.crt。我一整天都在为这个问题挠头。我希望有人已经看到了这个错误并有一个解决方案。(附带说明,在粘贴文件位置只显示一次而不是在“没有这样的文件或目录”之后再次显示时,这不是错误)。

debian nginx web-server

21
推荐指数
2
解决办法
12万
查看次数

~/.bashrc 不是源自 ssh“命令”

在最后.bashrc我补充道:

touch /tmp/bash_noninteractive_test
Run Code Online (Sandbox Code Playgroud)

跑步:

/usr/bin/ssh -v -C root@example.com 'ls'
Run Code Online (Sandbox Code Playgroud)

在主机上(之前交互式登录):

% ls -l /tmp/bash_noninteractive_test
ls: cannot access /tmp/bash_noninteractive_test: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我认为~./bashrc总是来自非交互式 shell,比如通过 SSH?我该如何解决这个问题?

受影响的系统:

% lsb_release  -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty
Run Code Online (Sandbox Code Playgroud)
 % lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.11 (jessie)
Release:    8.11
Codename:   jessie
Run Code Online (Sandbox Code Playgroud)

linux ubuntu debian bash bashrc

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

如何 chroot ssh 连接?

我想为大多数(不是所有)通过 SSH 登录的用户设置一个 chroot jail。我听说最新版本的 openssh 是可能的,但我一直无法找到如何去做。How To 都在谈论修补旧版本,而该补丁已不再可用。

我正在运行 debian etch。

security debian ssh chroot

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

如何在未安装或由 dpkg 创建的 Debian 系统中查找文件?

我过去手动安装了一些东西,想清除所有相关文件。因此,我需要一种方法来自动查找当前安装在 Debian 系统上的任何软件包中未包含的所有文件(例如,在 /usr 中)。但是,我还需要过滤掉在软件包安装过程中创建的文件(通过 dpkg 安装后脚本和类似的东西)。

debian find uninstall dpkg apt

20
推荐指数
2
解决办法
4582
查看次数

如何将 /var 移动到另一个现有分区?

我有一个 / 分区,其中包含 /var 并且太小了。我有另一个有足够空间的现有分区。

这是我的 df:

File system          Size. Occ. Avai. %Ful. Monté sur
/dev/sda1             5,0G  4,5G  289M  95% /
tmpfs                 242M     0  242M   0% /lib/init/rw
udev                   10M  2,7M  7,4M  27% /dev
tmpfs                 242M     0  242M   0% /dev/shm
/dev/sda2              15G  406M   14G   3% /home
Run Code Online (Sandbox Code Playgroud)

如何将 /var 文件夹从 sda1 移动到 sda2 ?

partition debian

20
推荐指数
3
解决办法
4万
查看次数

无法在 /etc/default/opendkim 中的 Debian 伸展中更改 OpenDKIM 套接字

我正在尝试在 Debian 伸展上设置 opendkim,但我无法更改套接字。我想将套接字更改为/var/spool/postfix/opendkim/opendkim.sock以便我可以将它与 postfix 一起使用。

我已经添加Socket local:/var/spool/postfix/opendkim/opendkim.sock/etc/opendkim.conf

并尝试添加SOCKET="local:/var/spool/postfix/opendkim/opendkim.sock/etc/default/opendkim(我必须创建)。

无论我更改什么或重新启动 opendkim 的频率如何,它始终/var/run/opendkim/opendkim.sock用作其套接字。

?  ~ netstat -a | fgrep LISTEN | grep open
unix  2      [ ACC ]     STREAM     LISTENING     5534128  /var/run/opendkim/opendkim.sock

?  ~ sudo systemctl status opendkim.service

? opendkim.service - OpenDKIM DomainKeys Identified Mail (DKIM) Milter
   Loaded: loaded (/lib/systemd/system/opendkim.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2017-04-30 12:41:54 CEST; 5min ago
     Docs: man:opendkim(8)
           man:opendkim.conf(5)
           man:opendkim-genkey(8)
           man:opendkim-genzone(8)
           man:opendkim-testadsp(8) …
Run Code Online (Sandbox Code Playgroud)

debian postfix opendkim

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