web-dev-qa-db-ja.com

xenial ubuntuでzesty / artful / bionicパッケージを使用できますか?

私はXenial Ubuntuを持っていますが、このコマンドでespeakをインストールしたかったです:

Sudo apt-get install espeak-ng-espeak

しかし、私はこのエラーメッセージを受け取りました:

E: Unable to locate package espeak-ng-espeak

それから http://packages.ubuntu.com/ に行き、それを検索し、次の3つのdisto内で見つけました:zesty/artful/bionic

どうすればインストールできますか?

3
user145959

依存関係を満たすことができる場合は、インストールできます。ただし、Dobeyが言うように、新しいパッケージには通常、新しい依存関係があります。したがって、インストールしようとすると、簡単に依存関係の悪夢になります。また、ミキシングディストリビューションのようなミキシングバージョンは、トレースが困難な問題を引き起こす可能性があります。バックポートされているかどうかを確認することをお勧めします。

バックポートを有効にするには、次の行を/etc/apt/sources.listに追加します。

deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse  
4
ravery

一般的に言えば、いいえ、Ubuntuの新しいバージョンからパッケージを取得し、古いバージョンにインストール/実行することはできません。多くの場合、新しい依存関係もあり、それらが何であるかに応じて、システムの他の部分を破壊します。したがって、一般的なルールは、古いリリースで動作するようにパッケージを バックポート にする必要があるということです。

3
dobey