为什么用我自己的deb自定义sources.list总是找不到Ubuntu的deb



这是我的问题背景,我需要在一台离线服务器上安装postgresql和mongodb,所以我从一台已经正确安装了postgresql或mongodb的服务器上复制了deb文件,但在最后一步,当我在离线服务器上尝试sudo apt-get安装时,我总是得到以下错误:

E:无法获取文件:/var/var/debs/postgresql-10_10.4-2.pgdg16.04+1_amd64.deb找不到文件-/var/var/debs/postgresql-10_10.4-2pgdg16.04+1_amd64deb(2:没有这样的文件或目录(

下面是我的步骤:

  1. 标记debs并复制到离线服务器

  2. 在离线服务器中执行以下命令

    sudo cp-r路径/debs/*/var/debs/

    sudo touch/var/debs/Packages.gz

    sudo chmod-R 777/var/debs/

    sudo dpkg扫描包debs/dev/null|gzip>debs/Packages.gz

  3. 更新/etc/apt/sources.list并执行apt-get-update

    sources.list如下所示:我删除了所有其他deb,只保留了一行,这是我从安装了postgresql和mongodb的服务器上复制deb的路径。

    deb文件:/var/debs/

    然后我运行sudo apt-get update,并运行install,但总是被告知找不到deb,我在想我使用的sources.list格式是否错误,希望有人能帮助我,谢谢。

不确定sources.list有什么问题,但我将位置更改为/packages,并更新了sources.list,如下所示,然后apt-get-install就可以工作了。

deb文件:///包/

小心这里//空间/包装

最新更新