Конкатенация в Shell Scripting Bash

Комментарий в отчете об ошибке говорит о том, что «легко менять программы для использования Digest :: SHA вместо Digest :: SHA1».

Итак, полные шаги: во-первых, apt-repository не установлен по умолчанию:

sudo apt-get install python-software-properties

Затем, как комментарий by izx:

sudo apt-add-repository ppa:nathan-renniewaldock/ppa

Теперь этот репозиторий содержит много пакетов , но мы хотим только ddclient. Поэтому создайте файл настроек, например `/etc/apt/preferences.d/nathan-prefs, и отредактируйте его так:

Package: *
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 400

Package: ddclient
Pin: release o=LP-PPA-nathan-renniewaldock
Pin-Priority: 500

Теперь установите ddclient:

sudo apt-get update && sudo apt-get install ddclient

Теперь войдите в root и отредактируйте / usr / sbin / ddclient. Найдите require Digest::SHA1 и замените его на require Digest::SHA. Затем найдите import Digest::SHA1 несколько строк позже и замените его на import Digest::SHA.

Наконец, откройте файл /etc/ddclient.conf и сделайте его похожим на это (обратите внимание на протокол):

daemon=3600
protocol=freedns
use=if, if=eth0
ssl=yes
use=web, web=myip.dnsomatic.com
server=freedns.afraid.org
login=username
password='password'
mydomain.example.com

Главное, что меня не радует, это взломать файл и нарушить управление пакетами Ubuntu. Лучшим решением было бы установить PPA.

1
задан 10 December 2013 в 13:51

0 ответов

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

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