Как установить клиент Puppet 3.X на Debian 9 stretch? - PullRequest
0 голосов
/ 13 января 2019

Я помещаю в репозитории старых дистрибутивов Debian / Ubuntu:

root@canais-c-solr01:~# cat /etc/apt/sources.list.d/puppet.list 
# Puppetlabs products
deb http://apt.puppetlabs.com trusty main
deb-src http://apt.puppetlabs.com trusty main

# Puppetlabs dependencies
deb http://apt.puppetlabs.com trusty dependencies
deb-src http://apt.puppetlabs.com trusty dependencies

# Puppetlabs devel (uncomment to activate)
# deb http://apt.puppetlabs.com trusty devel
# deb-src http://apt.puppetlabs.com trusty devel

И когда я пытаюсь установить версию, которую я получил от apt-cache show puppet:

root@canais-c-solr01:~# apt-get install puppet=3.8.7-1puppetlabs1 puppet-common=3.8.7-1puppetlabs1  
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 puppet-common : Depends: libaugeas-ruby but it is not installable or
                          libaugeas-ruby1.9.1 but it is not installable or
                          libaugeas-ruby1.8 but it is not installable
E: Unable to correct problems, you have held broken packages.

Обновление мастера до более поздней марионетки пока недоступно.

1 Ответ

0 голосов
/ 14 января 2019
apt-get install sysv-rc libruby

dpkg -i /tmp/libaugeas-ruby_0.5.0-2_all.deb
dpkg -i /tmp/puppet-common_3.8.4-1puppetlabs1_all.deb
dpkg -i /tmp/puppet_3.8.4-1puppetlabs1_all.deb

Мы должны были получить эти пакеты с другого компьютера Debian.

Вы получите сообщение об ошибке после первой попытки установки .deb. После этого вам придется сделать.

apt-get install -f 
apt-get purge puppet puppet-common

, а затем повторите попытку.

...