PPA тигерлита включает обновленный dpkg
(предположительно по уважительным причинам), но не включает обновления в другие пакеты , обновлявшие dpkg
, ломаются. Эти неработающие пакеты включают libapache2-mod-php5
...
Поэтому в идеале вам следует попросить tigerlite добавить соответствующие обновленные пакеты в свой PPA.
В качестве альтернативы, если вы любите приключения, вы можете попробовать понизить dpkg
до версии Ubuntu 14.04:
sudo apt-get install dpkg=1.17.5ubuntu5.6
Если это сработает, ничего не заставляя, все будет в порядке. Тем не менее, понижение версии официально не поддерживается в пакетах Debian, так что это вообще не тестировалось; и поскольку мы говорим о dpkg
, это может полностью нарушить управление пакетами.
Это возможно. Я бы попробовал. Сначала выясните, какие пакеты центов вам понадобятся. Затем перейдите к получению rpms от 32 bit зеркал или 64 bit .
Теперь в Ubuntu убедитесь, что установлены rpm2cpio
и cpio
. Затем для каждой загруженной rpm выполните
rpm2cpio [libname_something_version_something].rpm | cpio -idmv
Распаковка нескольких файлов в текущий каталог. Возможно, потребуется указать расположения файлов, чтобы использовать их.
Возможно, более эффективным методом было бы обращение к администратору с просьбой установить библиотеки для вас.
-121--289623- Непосредственная проблема заключается в том, что файл ( script.sh
) должен находиться в каталоге files
в модуле, т.е. /etc/puppet/modules/homebackup/files/script.sh
. Сбивает с толку, что часть файлов
пути является не частью исходного
URI.
Также имеется другая ошибка: требование File
AFAIK должно ссылаться на имя файлового ресурса , т.е. должно быть буквально require = > File ['файл сценария'],
Ресурс cron
также не указывает свойство command
, которое является фактической командой для выполнения.
Другие советы:
ресурсы файла
(и ссылки на них), используя путь
в качестве заголовка (а не файл сценария
). Это дополнительное преимущество состоит в том, что не требуется даже указывать свойство path
- по умолчанию используется заголовок . file
. Это совершенно нормально, если агент запускается в фоновом режиме вручную. Попробуйте проверить, когда должен выполняться агент и применяется ли манифест в данный момент. Подробности см. в разделе Как определить, что кукольный бег завершен .