从特定位置获取apt-get安装包

时间:2014-03-03 17:19:01

标签: ubuntu directory dependencies apt-get

我有一堆我想安装的.deb软件包。我想将它们保存在特定文件夹中,以便我可以轻松访问它们。总共有大约200个包,它们都相互依赖。那么,我可以使用apt-get从特定文件夹安装此程序吗?换句话说,我想将此文件夹添加到apt-get列表中,以便在查找要安装的软件包时搜索该文件夹。

我正在使用ubuntu

干杯

1 个答案:

答案 0 :(得分:1)

你可以在你的系统上安装一个web服务器,比如apache或nginx(更小,也许更适合这个简单的东西)并在那里创建一个包目录。

sudo apt-get install nginx

默认内容目录应为:

/usr/share/nginx/html

为特定体系结构创建一些文件夹或仅为您使用的文件夹创建(amd64代表64位或i386)

/urs/share/nginx/html/debs/amd64

您可以将所有包放入其中并使用

启动服务器
sudo service nginx start

然后运行此命令创建一个包列表(打开一个终端并移动到你的debs文件夹)。

dpkg-scanpackages amd64 | gzip -9c > amd64/Packages.gz

现在将存储库添加到/etc/apt/sources.list文件中,这可以手动完成,

sudo nano /etc/apt/sources.list

添加

deb http://localhost/debs/ amd64/

到底部然后运行

sudo apt-get update

您应该可以从存储库安装。