如何使USB驱动器作为本地存储库

Roj*_*jan 28 apt repository localrepository software-installation

我从另一台完全更新的计算机上复制了“档案”文件夹(/var/cache/apt/archives),并且有一些我想要的包。有人可以指导我如何将我的 USB 驱动器添加到存储库列表中,以便我可以从中安装这些软件包吗?

谢谢。

loe*_*org 21

您应该在本地目录中构建一个存储库,并将file:URI 条目指向您的 APT 源(请参阅 中的 URI 规范man sources.list):

deb file:/home/user/repository
Run Code Online (Sandbox Code Playgroud)

要使 apt 工作,您需要创建一个包列表 (Packages.gz) 供 APT 使用。此处详细解释了这一点。对于您的情况,这应该很容易。我建议您参阅手册的“琐碎存储库”部分。它应该像更改为 /home/user/repository 并运行一样简单

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
Run Code Online (Sandbox Code Playgroud)

然后在 a 之后apt-get update,这些包应该变得可用。也许如果你想让这个源优先于其他源,你需要给它分配更高的优先级;请参阅 APT 手册页。


dv3*_*0ea 6

我认为没有办法将其添加为存储库,但您可以通过将内容复制到 /var/cache/apt/archives 来使用它来安装软件包。为此,请按 alt-f2,输入gksudo nautilus并进行复制。完成后,请确保关闭文件管理器窗口,因为除了绝对需要它的任务外,以 root 用户身份使用文件管理器不是一个好主意。

要查看/安装这些软件包,请运行 System -> Administration -> Synaptic Package Manager,单击“Origin”按钮并从列表中选择“Local”。

将来,您最好使用名为aptoncd的程序,该程序可以从存储库安装。它可用于创建可添加为软件源的 CD 映像。此图像可以通过 U 盘传输。

将映像添加为软件源的最简单方法是将其刻录到 CD/DVD。然后,您需要转到系统 -> 管理 -> 软件源,单击“其他软件”,然后单击“添加 CD-ROM...”。

如果你想把 ISO 镜像作为软件源使用而不烧它,过程会复杂一些。您需要打开终端应用程序 -> 附件 -> 终端并运行以下命令:

sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
sudo apt-cdrom -d=/aptoncd-mountpoint add
Run Code Online (Sandbox Code Playgroud)

(来源:http : //www.debianhelp.org/node/10486

如果您想在一台计算机(Linux、Mac 或 Windows)上下载软件包并在 Ubuntu 系统上安装它们,您可以使用keryx

  • 它不起作用。它仍然尝试挂载 /dev/sr0。 (2认同)