是否可以在 snap 中禁用自动刷新?此链接表示 Snap 每天都会在后台自动更新到最新版本。有些快照(例如 vlc)是每天构建的,每天安装它们是没有意义的。
我想将安装的 snap 包移动到主目录。Snap 包比 .deb 包稍大,因此它们在我的根分区中占用空间。我知道包位于/var/lib/snapd/snaps并且他们正在将包安装到/snap/app_dir. 我试图simlinked,但它没有用。
我在 Ubuntu 18.04 LTS 上。将系统更新到最新。最近,我通过 Internet 连接在 Ubuntu 上发现了一些异常情况。我有限的互联网配额很快被无形的东西用光了。作为来自 Windows 的用户,这很奇怪,因为 Ubuntu 从未对我做过这样的事情。我安装了nethogs,发现让我数据消失的恶魔是/usr/lib/snapd/snapd
我发现了一个有点类似的问题,但它没有回答我要问的问题。从启动中删除 snapd 也无济于事。
snapd 在 Ubuntu 中默认启用,因为它可以systemctl status snapd快速显示,这当然是预期的。所以我尝试了以下方法:
$ sudo systemctl disable --now snapd\n$ sudo systemctl disable --now snapd.socket\nRun Code Online (Sandbox Code Playgroud)\n第一个命令警告snapd.socket可能会重新激活snapd(因此是我的第二个命令),第二个输出表示符号链接已被删除(正如使用 禁用大多数服务/套接字时所预期的那样systemctl)。然后我重新启动以确认更改仍然存在。令我惊讶的是,systemctl status snapd输出以下内容(为方便起见进行了修剪):
\xe2\x97\x8f snapd.service - Snap Daemon\n Loaded: loaded (/lib/systemd/system/snapd.service; disabled; vendor preset: enabled)\n Active: active (running) since Sat 2020-10-31 13:09:38 HKT; 14min ago\nTriggeredBy: \xe2\x97\x8f snapd.socket\nRun Code Online (Sandbox Code Playgroud)\n并systemctl status snapd.socket输出以下内容:
\xe2\x97\x8f snapd.socket - Socket activation for snappy daemon\n Loaded: loaded (/lib/systemd/system/snapd.socket; disabled; vendor preset: enabled)\n …Run Code Online (Sandbox Code Playgroud) 我正在运行 Ubuntu 18.04 服务器并试图禁用每个更新和升级,但我仍然不太确定到底要做什么。忽略随之而来的安全方面,如何通过命令行禁用 Ubuntu 18.04、MySQL、Apache 和 PHP 的自动更新?
据我所知,当我在 Ubuntu 上禁用自动更新/包列表更新时,MySQL Apache 和 PHP 不应该自动更新,对吗?
对于 Ubuntu,我发现的唯一内容是 /etc/apt/apt.conf.d/10periodic :
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
Run Code Online (Sandbox Code Playgroud)
我将其设置为 0。
APT::Periodic::Update-Package-Lists "1"; 设置为 0 基本上使任何包/软件(例如 MySQL Apache 和 PHP)都无法更新,对吗?
在 /etc/apt/apt.conf.d/50unattended-upgrades 中:
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
"${distro_id}ESM:${distro_codename}";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Run Code Online (Sandbox Code Playgroud)
在那里,我只想注释掉第 2-4 行。
在此之后我还需要做什么或所有自动更新/升级都被禁用了吗?