web-dev-qa-db-ja.com

Debiandist-upgradeはApache2を削除します

いくつかのWebアプリケーションを搭載したDebian8.11(Jessie)ボックスを実行しています。今、私はサーバーにすべての保留中の更新をインストールしたかった

apt-get-update
apt-get upgrade

これは画面に表示されます:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  Apache2 Apache2-bin Apache2-data Apache2-utils certbot libaugeas0 libssl1.1 python-cffi-backend python-cryptography python-openssl python-pbr python-psutil python-requests python-six python-urllib3
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.

それから私は使い続けることができると思いました

apt-get dist-upgrade

最初は次のようになりました。

Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... The following package was automatically installed and is no longer required:
  Apache2-data
Use 'apt-get autoremove' to remove it.
Done
The following packages will be REMOVED:
  Apache2 libapache2-mod-php5 mailman mod-pagespeed-stable python-certbot-Apache
The following packages have been kept back:
  certbot python-cffi-backend python-pbr python-psutil python-six python-urllib3
The following packages will be upgraded:
  Apache2-data Apache2-utils
2 upgraded, 0 newly installed, 5 to remove and 6 not upgraded.
Need to get 0 B/400 kB of archives.
After this operation, 69.2 MB disk space will be freed.
Do you want to continue? [Y/n]

「Y」を選択した後、Apache Webサーバーがインストールされなくなり、再インストールする機会がありませんでした。

今の私の質問:
- ここで何が起きてるの?
-これは、システムがすでに古すぎるためですか?
-まだ機能しているApacheWebサーバー(および他のすべてのサービス)でシステムを更新するにはどうすればよいですか?
-可能であれば、最新のDebianバージョンにもアップグレードしたいと思います

Debianをアップグレードする方法についていくつかのヒントを見ましたが、それらすべてに前提条件として完全なdist-upgradeがありました...

あなたの助けをいただければ幸いです。

最高のトム

1
TomS

更新によってシステムがクラッシュした理由がついにわかりました。 「Testing」リポジトリをsources.listファイルに追加しました。そのエントリを削除するとすぐに、更新は魅力のように機能しました!すべてのヒントをありがとう!

よろしく、トム

1
TomS

Jessie(8)からStretch(9)またはBuster(10)へのディストリビューションアップグレードを実行している場合、問題はDebian8からDebian9へのApacheバージョンのバンプである可能性があります。バージョン2.2から2.4までだと思います。

これらの2つのバージョンは相互に互換性がないため、単純なアップグレードは不可能です。依存関係の解決により、Apacheパッケージバージョン2.2は、他のパッケージと競合するため、dist-upgradeで削除されます。

新しいDebianバージョンで依存関係が欠落していない限り、おそらく完全なdist-upgradeを実行し、後でApache2を再インストールすることができます。

1
Thorian93