跳过配置文件“main/binary-i386/Packages”的获取

Iva*_*nov 66 linux postgresql installation ubuntu

下午好,请告诉我我做错了什么。我刚刚在我的电脑上安装了 Linux Ubuntu,但仍然不了解它。我尝试安装 PostreSQL 和 pgAdmin。我在这个视频教程上安装了https://www.youtube.com/watch?v=Vdzb7JTPnGk这个错误。

错误文本: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease' doesn't support architecture 'i386'

请告诉我如何解决它。我的 ubuntu 版本:Ubuntu 20.04 LTS

小智 141

您必须将行更改/etc/apt/sources.list.d/pgdg.list

deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main
Run Code Online (Sandbox Code Playgroud)

  • 请记住,“focal”指的是特定的 Ubuntu 版本 (20.x)。确保使用正确的。Ubuntu 22 是 `jammy`,例如我已经在 `pgdg.list` 中添加了 `deb http://apt.postgresql.org/pub/repos/apt jammy-pgdg main`,所以我只添加了 `[arch =amd64]` 在 `deb` 之后 (5认同)
  • 在 postgresql 13 - ubuntu 20.04 中,此语句将不再显示任何警告消息 (2认同)

小智 39

apt.postgresql.org 存储库的定义在两个可能的位置之一中定义。让我们找到它...

在终端...

sudo grep -i postgresql /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

或者

sudo grep -i postgresql /etc/apt/sources.list.d/*.list
Run Code Online (Sandbox Code Playgroud)

你会得到上述命令之一的命中。

让我们编辑文件...

sudo -H gedit /etc/apt/sources.list (忽略任何警告消息)

或者

sudo -H gedit /etc/apt/sources.list.d/found_filename.list (忽略任何警告消息)

找到以...开头的行

deb https://blah blah blah
Run Code Online (Sandbox Code Playgroud)

并将其更改为...

deb [arch=amd64] https://blah blah blah
Run Code Online (Sandbox Code Playgroud)

保存文件并退出编辑器。

现在sudo apt-get updatesudo apt-get upgrade将无噪音运行。


Den*_*iuk 17

运行此命令以查找/pgdg.list文件

sudo -H gedit /etc/apt/sources.list.d/pgdg.list
Run Code Online (Sandbox Code Playgroud)

找到这一行:

*deb http://apt.postgresql.org/pub/repos/apt focal-pgdg main*
Run Code Online (Sandbox Code Playgroud)

并将其更改为:

deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt focal-pgdg main
Run Code Online (Sandbox Code Playgroud)

保存文件并运行

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)


Ehs*_*dar 9

运行以下命令:

sudo vim /etc/apt/sources.list.d/pgdg.list
Run Code Online (Sandbox Code Playgroud)

替换此行:

http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease
Run Code Online (Sandbox Code Playgroud)

deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main
Run Code Online (Sandbox Code Playgroud)

保存并退出wq


Bra*_*rio 7

跑:

sudo -H gedit /etc/apt/sources.list.d/pgdg.list
Run Code Online (Sandbox Code Playgroud)

更改以下行:

http://apt.postgresql...
Run Code Online (Sandbox Code Playgroud)

和:

deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main
Run Code Online (Sandbox Code Playgroud)

保存并运行:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)