У меня есть xenial Ubuntu, и я хотел установить espeak с помощью этой команды:
sudo apt-get install espeak-ng-espeak
Но я получил это сообщение об ошибке:
E: Unable to locate package espeak-ng-espeak
Затем я перешел на http: //packages.ubuntu.com/ и искал его и нашел его в этих трех дистрибутивах: zesty/artful/bionic
Как я могу установить его?
Если вы можете встретить зависимости, вы можете установить его; однако, как говорит Добей: новые пакеты обычно имеют новые зависимости. Таким образом, попытка установки может легко стать кошмаром зависимости. Кроме того, версия микширования, такая как микширование дистрибутивов, может вызвать проблемы с отслеживанием. Лучше всего посмотреть, было ли это перенесено.
Чтобы включить бэкпорт, добавьте следующую строку в ваш /etc/apt/sources.list:
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
В общем, нет, вы не можете просто взять пакеты из более новой версии Ubuntu и установить / запустить их в более старых версиях. У них также часто бывают новые зависимости, и в зависимости от того, что это такое, они разрушают другие части системы. Следовательно, общее правило заключается в том, что пакеты должны быть перенесены для работы с более старыми версиями.