【发布时间】:2018-08-07 10:04:48
【问题描述】:
这是我的问题背景,我需要在一台离线服务器上安装 postgresql 和 mongodb,所以我从一台已经正确安装了 postgresql 和 mongodb 的服务器复制了 deb 文件,但在最后一步尝试 sudo apt-在离线服务器上安装,我总是得到以下错误:
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:没有那个文件或目录)
下面是我的步骤:
将 deb 打包并复制到离线服务器
-
在离线服务器中执行后续命令
sudo cp -r 路径/debs/* /var/debs/
sudo touch /var/debs/Packages.gz
sudo 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,我在想我使用的 sources.list 格式是否错误,希望有人能帮助我,非常感谢。
【问题讨论】:
-
我认为这与 postgres 或 mongodb 无关,这些标签是不必要的。
标签: linux ubuntu-16.04 apt-get