当前位置: 首页>>技术教程>>正文


apt – 如何将USB驱动器作为本地存储库

, , ,

问题描述

我从另一台计算机上复制了”archives”文件夹(/var /cache /apt /archives),该计算机已完全更新并包含一些所需的软件包。有人可以指导我如何在存储库列表中添加我的USB驱动器,以便我可以从中安装那些软件包吗?

谢谢。

最佳方法

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

deb file:/home/user/repository

要使apt正常工作,您需要创建一个供APT使用的软件包列表(Packages.gz)。详细说明here。对于您的情况,这应该很容易。我请您参考本手册的”Trivial Repositories”部分。它应该像更改为/home /user /repository并运行一样简单

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz

然后,在apt-get update之后,程序包将变得可用。也许,如果您想使此源优先于其他源,则需要为其分配更高的优先级。为此,请参阅APT手册页。

次佳方法

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

要查看/安装这些软件包,请运行System->管理->在Synaptic软件包管理器中,单击’Origin’按钮,然后从列表中选择’Local’。

将来,最好使用可以从存储库安装的名为aptoncd的程序。它可用于创建可作为软件源添加的CD映像。此图像可以在USB memory 棒上运输。

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

如果要在不刻录ISO映像的情况下将其用作软件源,则过程会有些复杂。您将需要打开一个终端Applications->配件->终端并运行以下命令:

sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
sudo apt-cdrom -d=/aptoncd-mountpoint add

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

如果要在一台计算机(Linux,Mac或Windows)上下载软件包并将其安装在Ubuntu系统上,则可以使用keryx

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11860.html,未经允许,请勿转载。