你好,我正试图在Ubuntu 20.04上安装postgreSQL,但当我执行第一个命令以创建文件存储库配置时:
$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
我得到bash: lsb_release: command not found
。
可能需要指出的是,我卸载了Python 3.6.0
,然后在postgresql之前安装了Python 3.8.5
,所以我认为这可能是麻烦的原因。
在这里,我发布了一些我执行的命令及其输出,这些命令和输出可以帮助更好地理解实际问题。
sudo apt缓存策略lsb发布
lsb-release:
Installed: (none)
Candidates: (none)
Version Table:
11.1.0ubuntu2 -1
100 /var/lib/dpkg/status
sudo apt-get-install-lsb发布
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package lsb-release is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package "lsb-release" does not have a candidate for installation
lsb_release
bash: lsb_release: command not found
请让我知道我是否应该提供可能有用的进一步信息,以找出问题的根源。
提前非常感谢
使用sudo apt install lsb-release
或sudo apt install lsb-core
。
我认为快速搜索可能会节省开支。
编辑:
-
您可以尝试通过
.deb
文件进行安装,该文件可以从Ubuntu 下载 -
我相信lsb_release包可能仍然存在于您的系统中,但不知何故它已不在PATH 中
-
找到lsb_release(通常在
usr/bin
中(,然后找到smylink。你可以参考链接
很抱歉得到我的第一个答案。