这是我的问题背景,我需要在一台离线服务器上安装postgresql和mongodb,因此我从一台已经正确安装了postgresql和mongodb的服务器上复制了deb文件,但在最后一步尝试在sudo apt-get install上脱机服务器,我总是遇到以下错误:
E:无法提取文件:/var//var/debs/postgresql-10_10.4-2.pgdg16.04+1_amd64.deb找不到文件-/var//var/debs/postgresql-10_10.4-2。 pgdg16.04 + 1_amd64.deb(2:没有这样的文件或目录)
以下是我的步骤:
tar debs并复制到离线服务器
在离线服务器中执行跟随命令
须藤cp -r path / debs / * / var / debs /
须藤触摸/var/debs/Packages.gz
须藤chmod -R 777 / var / debs /
sudo dpkg-scanpackages debs / dev / null | gzip> debs / Packages.gz
更新/etc/apt/sources.list并执行apt-get update
这是sources.list的外观:
我删除了所有其他的deb,只保留一行,这是我从安装了postgresql和mongodb的服务器上复制deb的路径。
deb文件:/ var debs /
然后我运行sudo apt-get update,并运行install但总是被告知deb找不到,我在想我应该使用的source.list格式错误,希望有人可以帮助我,非常感谢。
最佳答案
不知道有关sources.list的问题是什么,但是我将位置更改为/ packages,并更新了sources.list,如下所示,然后apt-get install可以正常工作。
deb文件:// / packages /
在这里要小心// space / packages