gpt4 book ai didi

linux - 为什么用我自己的deb自定义sources.list总是无法找到Ubuntu的deb

转载 作者:太空宇宙 更新时间:2023-11-04 05:14:02 24 4
gpt4 key购买 nike

这是我的问题背景,我需要在一台离线服务器上安装 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:没有这样的文件或目录)

下面是我的步骤:

  1. 将 deb 压缩并复制到离线服务器

  2. 在离线服务器中执行后续命令

    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

  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 文件:///packages/

这里要小心//space/packages

关于linux - 为什么用我自己的deb自定义sources.list总是无法找到Ubuntu的deb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com