我有两台配置相似的笔记本电脑。我已经更新了其中一台,并想使用其中缓存的软件包来更新另一台。我找不到方法。我按了Ctrl+A然后按 Enter,但机器严重挂起。如何进行更新而不产生问题?
答案1
本教程假设您可以访问另一台在线的 Ubuntu 机器,并且两台机器上都安装了 Synaptic 包管理器。
使用 Control+Alt+t 打开终端并输入
synaptic
如果未安装 Synaptic,这将打开 Synaptic 包管理器,然后运行此命令。
sudo apt-get install synaptic
您可以在最左侧的栏中浏览可用的软件,或者如果您清楚自己要查找的内容,则可以将其输入到搜索框中。
找到要安装的软件后,右键单击它并选择“标记为安装”。如果出现“标记其他所需更改”对话框,请选择标记。这将确保所选软件所需的所有软件包也得到安装。
选择软件后,转到文件>生成包下载脚本。将脚本保存到 USB 闪存驱动器或其他便携式媒体。您可以随意命名脚本,但为了清楚起见,我们假设您将其命名为“下载”。
包下载脚本只是一个小文本文件(带有 .sh 扩展名),它会告诉您的在线计算机要下载哪些包,以便您可以将它们传输到离线计算机。
将闪存驱动器连接到您的在线计算机。在主文件夹中创建一个名为“packages”的新文件夹来保存下载的软件包,然后将脚本复制到该文件夹。
使用 Control+Alt+t 在在线计算机上打开终端,然后输入
cd package
现在输入
chmod +x download.sh
最后
./download.sh
这会将软件包下载到包含脚本的文件夹中。如果您在文件管理器中打开软件包,您将看到一个或多个扩展名为 .deb 的文件。这些是软件包文件。
将包含 .deb 文件的“packages”文件夹复制到闪存驱动器并复制到离线计算机的 /home 文件夹中。
在离线计算机上打开终端并输入
sudo dpkg -iR packages
系统将提示您输入管理员密码,该密码与您的用户登录密码相同。输入密码后,Ubuntu 将安装您的软件!
cortman 的教程在这里:离线包安装
还:
离线 Synaptic 安装/存储库更新 离线存储库更新
答案2
您可以使用Cube 应用分享.它可以将您安装的应用程序从您的计算机共享/传输到另一台计算机,而无需下载任何软件包。
只需确保您的计算机和另一台计算机具有相同的发行版和版本(即 Ubuntu 14.04 到 Ubuntu 14.04)即可确保它们彼此兼容。