如何下载离线包?

如何下载离线包?

我刚刚搬家,妻子强迫我把我的电脑放在一个特定位置 :(。

无论如何,我没有足够长的以太网电缆连接到我的台式机。不过,我确实在亚马逊上买了一个我认为不错的双频 USB WiFi 适配器:Realtek 8811CU

猜猜是什么...需要安装驱动程序。根据一些谷歌搜索,我想这样做:

sudo apt install build-essential -y
mkdir -p ~/build
cd ~/build
sudo apt install git
git clone https://github.com/brektrou/rtl8821CU.git
cd rtl8821CU
make
sudo make install

我需要一些帮助。我该如何通过在 Windows 上下载文件并将其传输到 Ubuntu 来实现这一点?也许将手机作为网络共享热点连接起来然后获取该驱动程序是一个更好的主意?

谢谢迈克

答案1

对于恰当的部分:

  1. 在离线系统上,获取您需要下载的软件包列表。

    简单的方法是输出apt install build-essential git --simulate将包括您需要下载的包的完整列表(和正确的版本)。

    • 您的一些指令包含 apt 的-y标志。我建议不要在脚本之外使用该标志。它会禁用重要的安全措施。
  2. 在在线系统(任何操作系统)上,转到https://packages.ubuntu.com

    下载每个包

    • 获取正确的版本非常重要。不要尝试其他版本或来自不同 Ubuntu 版本的软件包。这样做真的会搞乱你的系统。

    • 获取列表中的每个包,否则您将在下一步中遇到错误。

  3. 在离线系统上,将所有软件包放在 /var/cache/apt/archives 中。apt 将在此查找它们。

    现在你可以开始运行了sudo apt install build-essential git

    • 不要列出您复制的每个包。Apt 会解决依赖关系。让它完成工作。

答案2

您的情况非常适合 Windows Subsystems for Linux (WSL2)。如果您使用的是 Windows,这项技术将允许您在 Windows 10 计算机上运行 Linux。以下是 WSL2 文档的链接: https://docs.microsoft.com/en-us/windows/wsl/install-win10

我希望这有帮助!

相关内容