我在 Ubuntu 14.04 中看到了一个名为lockin的文件/var/cache/apt/archives。该文件只有根访问权限。当我尝试使用sudo nano lock该文件显示该文件的内容时,该文件似乎为空。这个文件的实际用途是什么?
lock您提到的文件用于避免运行任何能够添加软件包的软件的多个实例(apt-get、aptitude、synaptic、 ...)。
这是必要的,因为已安装软件的列表保存在 DB 文件中。有多个进程访问这个数据库会导致它损坏并破坏您安装的软件数据库。
当需要同时运行该程序的一个实例时,程序会创建锁定文件。
通常,这是为了避免并发访问本地文件/数据库,因为这可能会损坏它们。