记录安装的.deb包文本文件(Ubuntu / Debian)
版本1.0
作者:Falko Timme
这个简短的指南显示了将所有已安装的.deb软件包记录在文本文件中的两种方法,然后您可以在另一台计算机上使用它们来安装相同的软件包。 如果要在多台计算机上安装相同的软件包,这将非常有用。
我不会保证这将为您工作!
1初步说明
我将展示如何在桌面(使用Synaptic)和命令行上执行此操作。 我正在使用U盘存储文本文件; 这样我可以简单地将带有文本文件的USB记忆棒插入到另一台计算机中,并在那里启动软件包安装。
如果您尝试这样做,请确保两个系统上的/etc/apt/sources.list文件相同
(如果您愿意,也可以将该文件复制到U盘,以便可以在另一台计算机上使用) 。
2 Synaptic包管理器
本章介绍如何使用Synaptic Package Manager
创建包文件。 打开Synaptic包管理器
( 系统>管理> Synaptic包管理器
):
然后转到文件>保存标记
或文件>将标记保存为...
:
输入文件的名称(例如my_packages.txt
),然后选中保存完整状态,不仅可以更改
(否则只会保存您在当前Synaptic会话中所做的更改)。 选择您的U盘保存文件(我的U盘被命名为磁盘
):
而已。 现在将U盘插入另一台电脑,打开Synaptic,然后转到File> Read Markings ...
:
从U盘中选择my_packages.txt
文件:
之后,您应该注意到某些包被标记(第一个系统上安装的包,但不在这个包上)。 单击应用
开始安装:
3命令行
本章介绍如何在命令行中创建包文件。 打开终端(应用程序>附件>终端
),并键入:
sudo dpkg --get-selections "*" > /media/disk/my_packages.txt
(我假设/ media / disk
是你的U盘。)
现在将U盘插入另一台电脑,打开一个终端并运行...
sudo dpkg --set-selections < /media/disk/my_packages.txt
sudo apt-get -u dselect-upgrade
...启动软件包安装(我假设第二台计算机上的U盘的安装点是/ media / disk
)。
4链接
- Ubuntu: http : //www.ubuntu.com/
- Debian: http : //www.debian.org/