找不到lsb_release命令


16

我是ubuntu操作系统的新手。我正在尝试在Ubuntu 12.04上安装Skype。我正在遵循的教程说

sudo apt-add-repository “deb http://archive.canonical.com/ $(lsb_release -sc) partner”

但是当我执行此命令时,它说:

lsb_release-sc: command not found 

Answers:


1

您无需手动执行此步骤。使用Ubuntu软件中心并查找Skype。

您将有一个使用伙伴源(使用源)的按钮。然后,您可以单击安装Skype。

在此处输入图片说明

不需要命令行。


是的,可以从软件更新中心安装它。谢谢:)
baig772 2012年

5
这可能是Skype的解决方案,但不是“找不到lsb版本”问题的解决方案,请将其删除为可接受的答案
James Dunmore

@JamesDunmore对不起,但问题是关于Skype安装的,导致未找到错误lsb_release。因此,这就是对问题的回应。也许这个问题可以改善,这样更清楚。
惠更斯(Huygens)

@Huygens对不起,我不是要说您的回答没有帮助。也许将线程标题更新为与Skype有关-包括我在内的很多人都在这里登陆,因为线程标题是“找不到lsb_release命令”,并且此选择的答案实际上并不能解决该问题。我知道,我正在上学-您的答案非常适合解决他的问题:)
James Dunmore

23

您缺少该可执行文件的某些原因。我在我的机器上,根据dpkg -S,它是lsb-release软件包的一部分。

ned@flanders:~$ dpkg -S `which lsb_release`
lsb-release: /usr/bin/lsb_release

您的系统对该软件包有何评价?

ned@flanders:~$ apt-cache policy lsb-release    
lsb-release:
  Installed: 4.0-0ubuntu20.3
  Candidate: 4.0-0ubuntu20.3
  Version table:
 *** 4.0-0ubuntu20.3 0
        500 http://ftp.utexas.edu/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     4.0-0ubuntu20 0
        500 http://ftp.utexas.edu/ubuntu/ precise/main amd64 Packages
ned@flanders:~$ 

如果sudo apt-get install lsb-release您的apt源正确,则可以安装。


10

sudo apt-add-repository“ deb http://archive.canonical.com/ $(lsb_release -sc)合作伙伴”

lsb_release-sc:找不到命令

我怀疑您只是忘记了在命令(lsb_release)及其选项/开关(-sc)之间放置空格。


:-)请注意放置所有空格。它们很重要。
Vitalie Ciubotaru 2012年

他的命令在我的PC上不起作用(带有空格),因此我怀疑其他问题..
david6 2012年

1
现在,未找到命令的问题已完成,但现在它给出错误:'deb archive.canonical.com/precisepartner '无效:-(
baig772 2012年

2

可能的解决方案:

您正在使用non-std apt-add-(无关紧要),但也正在对“ open-quote ”和“ close quote ” 使用Windows类型的唯一字符。

尝试以下方法:

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.