plo*_*per 6 debootstrap log 20.04
当我尝试解决与日志相关的问题bootstrap.log时,我遇到了目录中存在一个名为的文件,并且在查看其内容时,我发现时间戳已经超过一年了。/var/log
它似乎由很多 FTP 链接、dpkg 警告组成,例如“忽略预依赖问题!” 以及有关解压 .deb-packages 的信息,这似乎指向安装相关数据。
要查看是否与安装日期存在关系,我执行了以下操作:
$ ls -lt /var/log/installer
total 752
-rw-r--r-- 1 root root 387038 dec 17 2022 initial-status.gz
-rw------- 1 root root 277005 dec 17 2022 syslog
-rw------- 1 root root 1509 dec 17 2022 casper.log
-rw-r--r-- 1 root root 64 dec 17 2022 media-info
-rw------- 1 root root 91778 dec 17 2022 debug
Run Code Online (Sandbox Code Playgroud)
据此我得出结论,安装是在 2022 年 12 月 17 日进行的。
bootstrap.log 中的时间戳条目均以 2022-08-09 开头,因此这将是在安装之前。
我在 bootstrap.log 上搜索了信息,但找不到有关该主题的启发性信息。
这让我想知道它的用途到底是什么bootstrap.log,为什么要创建它,以及它的内容在最初创建日期之后是否会发生变化。
我使用的是 Ubuntu 20.04.3
该日志文件是由实用程序(程序)创建的,该实用程序用于准备(安装到某些计算机上的目录中)您的 Ubuntu 系统,然后将其制作成 ISO 映像以下载并安装到像您这样的用户计算机上。
它是作为一种验证(追踪来源)机制而存在的。
它在您已安装的操作系统的生命周期内不会改变。
远程链接(即 FTP、HTTP ...等)或本地链接和文件是保存原始资源(Ubuntu 或 Debian 系统)的资源的地址/链接。
通俗地说,这个过程是一个过程,在此过程中,原始系统被选择性地安装到单独的目录中,同时选择(甚至创建/添加)或排除该系统的某些部分(包、层次结构、文件和链接)以创建某个特定的目录。基于预先配置的指令集的特定架构的目标“风格”。
用于该过程的两个著名工具是debootstrap并且cdebootstrap....../var/log/bootstrap.log很可能是由后一个工具创建的。
请参阅手册页:
cdebootstrap 使用 MIRROR 中指定的源将 CODENAME(例如 jessie、stretch、sid)从 ORIGIN(例如 Debian、Ubuntu)构建到 TARGET 的基本 Debian 系统。它支持 http://、ftp://、file:// 和 ssh:// URL,默认为http://ftp.debian.org/debian。ssh:// 方案使用远程主机上的 cat 来访问文件。您必须设置主连接并配置 ssh 才能使用它或使用密钥进行身份验证。不可能进行用户交互。完整的日志在新系统中保存为/var/log/bootstrap.log。
...
口味
默认配置下可用的口味:
build安装 Essential、apt 和 build-essential。适合 sbuild 和 pbuilder 使用。所有 rc.d 操作均由策略-rc.d 脚本(cdebootstrap-helper-rc.d 软件包)禁用。
minimal安装必需且适当。所有 rc.d 操作均由策略-rc.d 脚本(cdebootstrap-helper-rc.d 包)禁用。
standard安装必需的和重要的优先包。这是默认口味。