установить бродячую версию 1.5 или выше на 14.10

Есть ли способ установить более новую версию, чем в репозитории?

Ubuntu устанавливает брандмауэр 1.4.3 на данный момент, но мне нужно как минимум 1.5

1
задан 6 January 2015 в 02:38

4 ответа

Ответ @ rubo77 хорош для быстрого и грязного исправления.

Я предпочитаю обновлять отдельные пакеты из будущих версий с немного большей тонкостью.

Преимущества этого подхода:

«apt-get upgrade» будет отслеживать яркую версию бродяг для обновлений безопасности, исправлений ошибок и т. д. Ничто не будет обновлено до ярких версий, если только вы указываете [имя пакета] / яркие в командной строке apt. После этого изменения вам не нужно отменить изменения в конфигурациях, и вы можете легко получить другие пакеты из ярких по запросу

Во-первых, установите предпочтительный контакт для 99 (ниже порога установки только вручную) для яркого выпуска:

cat <<EOF | sudo tee /etc/apt/preferences.d/vivid-manual-only
Package: *
Pin: release n=vivid
Pin-Priority: 99
EOF

Во-вторых, создайте файл источников репо, указывающий на яркие репозитории:

grep '\sutopic\s' /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/vivid.list
sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list.d/vivid.list

Теперь обновите индексы пакета:

sudo apt-get update

На этом этапе apt-cache policy покажет нам, что система знает о пакете в ярком репо, но не будет автоматически устанавливать любой из них (из-за приоритета «99»):

ubuntu@ip-172-31-27-91:~$ apt-cache policy vagrant
vagrant:
  Installed: 1.4.3+dfsg1-1
  Candidate: 1.4.3+dfsg1-1
  Version table:
     1.6.5+dfsg1-2 0
        99 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
 *** 1.4.3+dfsg1-1 0
        500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ utopic/universe amd64 Packages
ubuntu@ip-172-31-27-91:~$

Теперь вы можете установить более новую версию вручную с помощью «apt-get install [package] / [release]:

[F5]
7
ответ дан 24 May 2018 в 00:24
  • 1
    Это выглядит прекрасно, но почему он хочет обновить phonon-backend-gstreamer phonon-backend-gstreamer-common, если я наберу apt-get upgrade сейчас? до того, как не было – rubo77 6 January 2015 в 04:30
  • 2
    @ rubo77 Не уверен, попробуйте apt-cache policy phonon-backend-gstreamer и посмотрим, какие источники он рассматривает ... – Steven Kath 6 January 2015 в 04:34
  • 3
    он пытается установить те из ярких сейчас, но не все из ярких установлено. gist.github.com/rubo77/a339ab56d99156e81012 – rubo77 6 January 2015 в 04:42
  • 4
    Хм, вы можете сравнить с этим: gist.github.com/anonymous/d2861b070d3ff1c399cd ... для меня вы можете видеть, что кандидат на установку - 4.7.80, хотя он знает о 4.8.2 в яркое репо, так как яркий приоритет настолько низок. – Steven Kath 6 January 2015 в 04:43
  • 5
    Я исправил это, у меня были некоторые надежные источники для mariadb в моих sources.list, так что это не было заменено, я удалил их в sources.list.d/vivid.list, и теперь это похоже на ваш – rubo77 6 January 2015 в 04:53

Установите брандмауэр из бета-версии Ubuntu 15.04, изменив исходные тексты на vivid для установки:

sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list 
sudo apt-get update
sudo apt-get install vagrant
sudo sed 's/vivid/utopic/g' -i /etc/apt/sources.list 
sudo apt-get update

В настоящий момент будет установлено vagrant 1.6.5

3
ответ дан 24 May 2018 в 00:24

Я создал репозиторий по адресу http://vagrant-deb.linestarve.com/, который предоставляет последние пакеты с vagrantup.com, поэтому вам не нужно обновлять вручную.

Это те же файлы, что и на http://vagrant-deb.linestarve.com/ , просто помещены в репозиторий.

2
ответ дан 24 May 2018 в 00:24
  • 1
    Очень маловероятно, что мы должны не доверять вам, но как бы быть уверенным, что код все тот же, что и оригинал? – rubo77 26 May 2016 в 20:44
  • 2
    @ rubo77: файлы .deb копируются непосредственно с страницы выпуска Vagrant и должны быть байт-байтами одинаковыми. Просто сравните контрольные суммы с страницы загрузки Vagrant (например, vagrant_1.8.1_SHA256SUMS ) против файлов .deb в vagrant-deb.linestarve.com/pool/main/v/vagrant [!d1 ]. – Wolfgang 26 May 2016 в 21:26
  • 3
    @ rubo77 Я только что обновил репозиторий, поэтому я только обслуживаю индексные файлы; фактические пакеты теперь загружаются непосредственно из releases.hashicorp.com – Wolfgang 11 September 2017 в 19:03

Измените номер версии на последнюю версию

wget https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.deb sudo dpkg -i vagrant_1.9.1_x86_64. deb vagrant version
0
ответ дан 24 May 2018 в 00:24

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

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