9月30日にDebianバスターをインストールしました。 apt-getは非常にうまく機能し、システムを更新することができます。しかし、apt-getupgradeを実行しても常に何も起こりません。
Reading package lists... Done Building dependency tree
これは問題ですか?
Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
これが私のsources.listですdeb http://security.debian.org/debian-security buster/updates main contrib deb-src http://security.debian.org/debian-security buster/updates main contrib
### buster-updates, previously known as 'volatile' A network mirror was not selected during install. The following entries are provided as examples, but you should amend them as appropriate for your mirror of choice.
deb http://deb.debian.org/debian/ buster-updates main contrib non-free deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free deb http://deb.debian.org/debian/ buster main contrib non-free deb-src http://deb.debian.org/debian/ buster main contrib non-free
apt-get update
を使用してパッケージリストを更新する必要があります。その後、apt-get upgrade
を使用してパッケージをアップグレードできるはずです。
このAsk Ubuntuの回答 更新とアップグレードの間の混乱を解消する必要があります。
apt-get
は非常にうまく機能し、システムを更新できます。しかし、apt-get upgrade
を実行しても常に何も起こりません。
sources.list
が正しく構成されており、システムが最新です。
このシステム更新(インデックス更新/パッケージアップグレード)は、unattended-upgrades
を介して自動的に実行でき、セキュリティとその他の利用可能な更新を処理するように構成できます。
apt-daily.timer
およびapt-daily-upgrade.timer
は、システムを最新の状態に保つためにバックグラウンドで実行されるapt-daily.service
およびapt-daily-upgrade.service
(cronジョブなど)を制御します。
確認するには:
Sudo systemctl list-timers --all
メールボックスとdpkgログファイルをチェックしてください。
UnattendedUpgradesは、理論的には、この目的にも使用できます。単純なハックは、sources.listでjessieのようなコードネームの代わりにstableのようなスイートを使用することであり、無人アップグレードはちょうど正しいことをするかもしれません。残念ながら、それは制御されていない時間にアップグレードを実行します。これは避けたい場合があります。したがって、無人アップグレードでは、sources.listを編集できる必要があります。
無人アップグレードには、ユーザーに表示されるインターフェイスもありません。これは、知識の少ないデスクトップユーザーにとって大きな問題になる可能性があります。設計ドキュメントで見たように、メジャーアップグレードは質問や問題を引き起こす可能性があり、それらの中断を減らし、最終的には完全に沈黙させることを目指していますが、最終的にユーザーと対話して、何らかの決定があるかどうかをユーザーに知らせる方法が必要です。まだやるべきことです。
無人アップグレードはcron(画面ではなく)で実行されるため、理論的には、cronの壊れたアップグレードによって中断される可能性があります。メジャーアップグレードの場合は、画面の下で、または少なくとも大量のログを記録して、cronから切り離して実行すると便利な場合があります。