apt-get говорит, что версия не найдена, но она есть

Я добавил этот репозиторий «ppa: videolan / stable-daily» с помощью этой команды:

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

thin Я написал эту команду:

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

И, наконец, i получил этот массаж:

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

, хотя я вижу его на странице репозитория. У меня Ubuntu 13.10. Это из-за «ubuntu14.04.1» в конце имени версии, если да, как я могу обойти это?

1
задан 24 March 2014 в 22:49

2 ответа

Нет, версии там нет. Вы находитесь на 13.10 и добавили репозиторий для 13.10, а не 14.04. Замените 14.04.1 в строке версии с помощью 13.10.1, чтобы установить пакет, предполагая, что рецепт построен для 13.10, а также 14.04.

1
ответ дан 24 May 2018 в 10:27
  • 1
    Я заменил «2.1.2 + git20140320 + r54512 + 18 + 11 ~ ubuntu14.04.1». по "2.1.2 + git20140320 + r54512 + 18 + 11 ~ ubuntu13.10.1" в моей команде, но то же самое. Я думаю, потому что эта версия (2.1.2) доступна только для 14.01. все пакеты, которые имеют "ubuntu13.10.1" в конце их названия версии (2.0.8). могу ли я сделать что-нибудь здесь, или просто загрузить его из другого репозитория. – fcm2009 24 March 2014 в 23:43

Сначала попробуйте просмотреть все доступные версии vlc в ваших репозиториях и PPA, выполнив приведенную ниже команду,

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, которая была предоставлена ​​PPA @ jacob. Мне нужно запустить приведенную ниже команду на моем терминале, чтобы установить последнюю версию vlc.

[ f3]
1
ответ дан 24 May 2018 в 10:27
  • 1
    Вам не нужно указывать номер версии в вашем случае. Кандидат - это версия, которая будет установлена, поэтому простая установка или обновление приведет к более новой версии. – dobey 24 March 2014 в 23:48
  • 2
    да, это правда, но я спрашиваю, как я могу получить этот пакет из определенного репозитория, когда он предоставляет его только для 14.01. Я хочу это из официального репозитория. – fcm2009 24 March 2014 в 23:48
  • 3
    Когда они предоставляют определенную версию пакета только для 14.04, тогда она не будет отображаться на вашем. Потому что вы используете 13.10 – Avinash Raj 24 March 2014 в 23:51
  • 4
    Доби, вот пример – Avinash Raj 24 March 2014 в 23:52
  • 5
    другие неофициальные репозитории предоставляют его для 13.10. это единственный способ получить его? – fcm2009 24 March 2014 в 23:59

Другие вопросы по тегам:

Похожие вопросы: