标签: apt

如何生成与 apt-get 或 aptitude 一起使用的响应文件?

我需要通过 puppet 安装 exim4。因为这个安装需要交互配置,所以需要一个响应文件,但是不知道怎么生成。那么,如何生成响应文件呢?

debian exim aptitude puppet apt

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

SSL 连接在客户端 hello 时挂起(curl、openssl 客户端、apt-get、wget 等)

我在我的 Debian VPS(一个 xen domU)上遇到了一个关于 SSL 的问题。也就是说,几乎所有的 SSL 连接都在客户端 hello 时挂起。例如:

# curl -vI https://graph.facebook.com

  • 即将 connect() 到 graph.facebook.com 端口 443 (#0)
  • 正在尝试 66.220.146.48... 已连接
  • 连接到 graph.facebook.com (66.220.146.48) 端口 443 (#0)
  • 成功设置证书验证位置:
  • CAfile:无 CApath:/etc/ssl/certs
  • SSLv3、TLS 握手、客户端问候 (1):

使用 openssl 客户端时也是如此。但是,某些 SSL 流量有效(例如https://www.nordea.se)。

服务器

#uname -a

Linux server.com 2.6.26-1-xen-amd64 #1 SMP Fri Mar 13 21:39:38 UTC 2009 x86_64 GNU/Linux

然而,它确实适用于我的 Dom 0(主要的 xen 主机)。

apt-get

我什至无法使用 debian 安全源运行 apt-get update(在读取标题时挂起)

打开 SSL

一开始我以为我有一个旧的 openssl 客户端(0.9.8o-4),因为我在 Dom 0(0.9.8g-15+lenny8)上似乎有一个更新的客户端,但是对 openssl deb …

xen debian openssl tls apt

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

无法强制 Debian 进行无人值守安装... libc6 需要交互式确认

我正在尝试创建一个脚本,强制 Debian Lenny 安装以安装最新版本的 CRAN R。在安装过程中,似乎 libc6 已升级,并且安装需要交互确认可以重新启动三个服务(mysql、exim4、cron )。此过程必须无人值守,因为它在 Amazon 的 Elastic Map Reduce (EMR) 机器上运行。但我的选择不多了。这是我尝试过的一些事情:

这个前面的问题似乎正是我要找的。所以我设置了我的安装脚本如下:

# set my CRAN repos... yes, I know there's a new convention where to put these. 
echo "deb http://cran.r-project.org/bin/linux/debian lenny-cran/" | sudo tee -a /etc/apt/sources.list
echo "deb-src http://cran.r-project.org/bin/linux/debian lenny-cran/" | sudo tee -a /etc/apt/sources.list

# set the dpkg.cfg options per the previous SuperUser question
echo "force-confold" | sudo tee -a  /etc/dpkg/dpkg.cfg
echo "force-confdef" | sudo tee -a  /etc/dpkg/dpkg.cfg
export DEBIAN_FRONTEND=noninteractive

# …
Run Code Online (Sandbox Code Playgroud)

debian automated-install dpkg apt libc6

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

为什么reprepro抱怨“所有”架构?

我今天开始为我们的一些应用程序设置一个 deb 存储库。鉴于它们是解释性脚本,我选择了“所有”架构(来自conf/distributions):

Codename: lucid
Architectures: all
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将 .deb 添加到存储库时,reprepro 会打印警告:

WARNING: Distribution lucid contains an architecture called 'all'.
Run Code Online (Sandbox Code Playgroud)

现在我想知道为什么它会发出警告?有什么问题?

ubuntu debian deb apt

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

错误在 /etc/fail2ban 下找不到“fail2ban”的可访问配置文件

所以我的 fail2ban 没有工作,为了让它工作,配置文件变得混乱。决定从头开始。

我以 sudo 的身份运行这些

apt-get remove fail2ban

apt-get purge fail2ban

rm -r /etc/fail2ban
Run Code Online (Sandbox Code Playgroud)

希望我能完全删除它,因为前两个命令保留了凌乱的配置文件。

所以现在当我 apt-get install fail2ban 它下载并安装包,但是当我尝试运行它时有这个

 * Starting authentication failure monitor fail2ban                                                                                                                                                                            ERROR  Found no accessible config files for 'fail2ban' under /etc/fail2ban
ERROR  No section: 'Definition'
ERROR  No section: 'Definition'
ERROR  Found no accessible config files for 'fail2ban' under /etc/fail2ban
ERROR  Found no accessible config files for 'jail' under /etc/fail2ban
ERROR  No section: 'Definition'
ERROR  No section: 'Definition'
Run Code Online (Sandbox Code Playgroud)

这些配置文件确实丢失了。为什么我重新安装 F2B 时没有重新创建它们?如何从头开始并将其重新安装为默认值?

我使用的是 Ubuntu 14.04.2 LTS

linux ubuntu fail2ban apt

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

debian 镜像:哈希和不匹配

我有一个在学校维护的镜像服务器。

$ uname -a Linux CSE-Cloud01 4.0.0-1-amd64 #1 SMP Debian 4.0.2-1 (2015-05-11) x86_64 GNU/Linux

$ sudo apt-get 更新

......
 W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/main/source/Sources  Hash Sum mismatch    
    W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/non-free/binary-amd64/Packages Hash Sum mismatch

W: Failed to fetch http:// mirror.cs.nchu.edu.tw/debian/dists/jessie/main/i18n/Translation-en  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)

在镜像本身或我的某些机器中,它最终失败了。(有些工作正常。)我曾尝试执行以下推荐的命令,但无法正常工作

$ apt-get clean
$ rm -rf /var/cache/apt/*
$ …
Run Code Online (Sandbox Code Playgroud)

linux debian mirror apt

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

升级系统时与PAM配置文件冲突

我有一个运行 Ubuntu 14.04.4 LTS 的 VPS;它是由 OVH 与 Plesk 一起安装的。我刚刚做了一个apt-get upgrade,在某个时候我收到了一条关于 PAM 的消息。该系统是法语,但基本上它说:

至少本地修改了 /etc/pam.d/common-{auth,account,password,session} 的一个文件。请指出是否应放弃本地更改并坚持标准配置。否则,您必须自己配置身份验证系统。

我决定保留本地更改,APT 也报告了:

pam-auth-update: Local modifications to /etc/pam.d/common-*, not updating.
pam-auth-update: Run pam-auth-update --force to override.
Run Code Online (Sandbox Code Playgroud)

我想知道本地更改与更新要设置的文件之间有什么区别。我怎样才能做到这一点?

ubuntu pam apt

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

如何在 Ubuntu 中完全删除一个包(就像它从未存在过一样)

当我使用 删除 Ubuntu 中的一个包时apt-get remove package,它似乎总是留下很多文件......例如,日志文件/var/log,配置文件/etc,数据/var/lib,等等。

如何完全删除 Ubuntu 中软件包的所有痕迹,就好像它从未存在过一样?

linux package-management ubuntu packages apt

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

apt-get 抛出警告:“W:--force-yes 已弃用,请使用以 --allow 开头的选项之一”

我在 Circle CI“机器”执行器上运行 Ubuntu 20.04。今天我看到:

sudo apt-get install -y pkg1 pkg2
Run Code Online (Sandbox Code Playgroud)

正在抛出此警告:

W: --force-yes is deprecated, use one of the options starting with --allow instead
Run Code Online (Sandbox Code Playgroud)

我没有使用“--force-yes”。这是从哪里来的?甚至

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

抛出同样的警告。

debian apt ubuntu-20.04

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

将 Debian Linux 升级到特定补丁级别

我有几十个 Debian 盒子,我想以确定性的方式保持最新状态,并遵循Engineering => Pre-Prod => Prod确定性的暂存过程的常规。

对我来说,理想的世界是手头有某种“补丁级别 ID”,例如2022-01-10.e28de15cc1和 能够说apt upgrade --to 2022-01-10.e28de15cc1,但我还没有找到任何类似的东西。

我可能可以apt list --installed散列升级第一个盒子后的输出并模拟这个概念,但我真的想知道为什么没有人做到这一点,我保持企鹅整洁的心理模型是否完全离开这里?

debian update apt

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