sources.list 的默认目录是/etc/apt
,当我们调用 apt-get 更新系统时,将包信息存储在其中/var/lib/apt
,然后 synaptic 或包管理器从那里读取信息。假设我已经在硬盘上下载了一些包。所以如果sources.list
从桌面读取包信息()并在另一个目录中添加包信息,那么我可以使用 synaptic 或 apt 安全地安装包,然后再次恢复sources.list
目录。
流程如下:
- 桌面上有包含源码的软件包。软件包目录(任何地方)的列表信息
- 修改默认目录为桌面
- synaptic 或 apt 将从桌面读取信息并将信息保存在另一个地方
- 安装包
- 恢复以前的目录信息
答案1
使用如下命令行
sudo apt-get -o Dir::Etc=/path/to/other/dir update
答案2
你到底为什么要这样做?通常,也可以从存储库下载单个软件包并单独安装,如果软件包很多,你可能不想这样做,因为它可能会破坏你的系统(你想再次删除源的事实暗示了这一点)。
你现在可以做的是第一的备份您的 sources.list 文件,然后编辑该文件,安装软件包,然后恢复备份。
不过,我强烈建议您使用软件源应用程序来添加其他存储库。这样,当您想要禁用这些源时,只需取消选中它们,而不会忘记您从哪里安装了应用程序。