apt-get 说没有找到版本,但它在那里

apt-get 说没有找到版本,但它在那里

我使用以下命令添加了此存储库“ppa:videolan / stable-daily”:

sudo apt-add-repository ppa:videolan/stable-daily

我写了这个命令:

sudo apt-get update && sudo apt-get install vlc=2.1.2+git20140320+r54512+18+11~ubuntu14.04.1

最后我得到了这个按摩:

E: Version '2.1.2+git20140320+r54512+18+11~ubuntu14.04.1' for 'vlc' was not found

尽管我可以在存储库页面中看到它。我有 Ubuntu 13.10。这是因为版本名称末尾有“ubuntu14.04.1”吗?如果是,我该如何解决?

答案1

首先尝试通过运行以下命令查看存储库和 PPA 上所有可用的 vlc 版本,

apt-cache policy vlc

上述命令的输出对我来说将是这样的,

avinash@avinash-Lenovo-IdeaPad-Z500:~$ apt-cache policy vlc:
  Installed: 2.0.8+git20140211+r49186+13+8~ubuntu13.10.1
  Candidate: 2.1.2-1~ppa1
  Version table:
     2.1.2-1~ppa1 0
        500 http://ppa.launchpad.net/jacob/media/ubuntu/ saucy/main amd64 Packages
     2.0.8+git20140305+r49188+13+8~ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy/main amd64 Packages
 *** 2.0.8+git20140211+r49186+13+8~ubuntu13.10.1 0
        100 /var/lib/dpkg/status
     2.0.8-1 0
        500 http://ubuntu.inode.at/ubuntu/ saucy/universe amd64 Packages

我电脑上可用的最新版本的 vlc 是2.1.2-1~ppa1由 @jacob 的 PPA 提供的。所以我必须在终端上运行以下命令来安装最新版本的 vlc。

sudo apt-get install vlc=2.1.2-1~ppa1

答案2

不,版本号不存在。您使用的是 13.10,并且已添加 13.10 的存储库,而不是 14.04。假设配方是为 13.10 和 14.04 构建的,请将14.04.1版本字符串中的 替换为以安装软​​件包。13.10.1

答案3

如果你想要这个存储库的最新版本

https://launchpad.net/~djcj/+archive/vlc-stable

sudo add-apt-repository ppa:djcj/vlc-stable
sudo apt-get update
sudo apt-get install vlc

相关内容