【问题标题】:why customize the sources.list with my own deb always failed to locate the deb for Ubuntu为什么用我自己的 deb 自定义 sources.list 总是找不到 Ubuntu 的 deb
【发布时间】: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:没有那个文件或目录)

下面是我的步骤:

  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 格式是否错误,希望有人能帮助我,非常感谢。

【问题讨论】:

  • 我认为这与 postgres 或 mongodb 无关,这些标签是不必要的。

标签: linux ubuntu-16.04 apt-get


【解决方案1】:

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

deb file:// /packages/

注意这里 //space/packages

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2020-10-15
    • 2022-01-17
    • 1970-01-01
    • 2012-10-31
    • 2012-12-25
    相关资源
    最近更新 更多