В файле add-apt-repository имеется синтаксическая ошибка.
Откройте терминал и выполните:
sudo apt-get update
sudo apt-get install gksu
gksudo gedit /usr/bin/add-apt-repository
Добавьте ( в начало и )) в конце команды
print _("The %s named '%s' has no PPA named '%s'"
... так что команда print после этого правильно читает ->
print(_("The %s named '%s' has no PPA named '%s'"))
Сохраните файл - теперь вы должны иметь возможность добавлять репозитории.
Примечание: Вот ссылка к PPA, который вы хотите добавить, -> https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
Там вы можете видеть, что команда в ответе Java 8 [d8 ] sudo add-apt-repository ppa:openjdk-r/ppa верна.
Это должно дать вам идентичное программное обеспечение в двух системах. Когда это будет сделано, вы можете начать копирование пользовательских данных. / home, которую вы можете скопировать, создав tar-архив, или вы можете просто запустить sudo rsync -avr oldhost:/home/ /home/ на новом хосте. Для копирования данных используется ssh. Повторите для других областей с пользовательскими данными. Базы данных лучше всего копировать с помощью mysqldump.
Затем добавить пользователей в соответствии с старой системой. Если вы храбры или у вас много пользователей, вы можете просто скопировать соответствующие части / etc / passwd и / etc / shadow (но НЕ копируйте пользователей системы, поскольку они могут быть изменены).
Следующий шаг - начать перемещение настроек. Это несколько ручной процесс; копирование / etc / in verbatim, скорее всего, даст странные результаты. Скопируйте то, что вам действительно нужно, и если программное обеспечение изменило основные версии, повторите его, посмотрев на старую конфигурацию.
Копирование / как вы это сделали, создало систему, в которой пакет db несовместим с тем, что фактически установлен, и вы рискуете старыми, противоречивыми библиотеками и двоичными файлами.
Это должно дать вам идентичное программное обеспечение в двух системах. Когда это будет сделано, вы можете начать копирование пользовательских данных. / home, которую вы можете скопировать, создав tar-архив, или вы можете просто запустить sudo rsync -avr oldhost:/home/ /home/ на новом хосте. Для копирования данных используется ssh. Повторите для других областей с пользовательскими данными. Базы данных лучше всего копировать с помощью mysqldump.
Затем добавить пользователей в соответствии с старой системой. Если вы храбры или у вас много пользователей, вы можете просто скопировать соответствующие части / etc / passwd и / etc / shadow (но НЕ копируйте пользователей системы, поскольку они могут быть изменены).
Следующий шаг - начать перемещение настроек. Это несколько ручной процесс; копирование / etc / in verbatim, скорее всего, даст странные результаты. Скопируйте то, что вам действительно нужно, и если программное обеспечение изменило основные версии, повторите его, посмотрев на старую конфигурацию.
Копирование / как вы это сделали, создало систему, в которой пакет db несовместим с тем, что фактически установлен, и вы рискуете старыми, противоречивыми библиотеками и двоичными файлами.