自動更新の構成:
デフォルトでは、自動更新または無人アップグレードはUbuntu 20.04LTSで有効になっています。
自動更新を構成する場合は、構成ファイルを開きます /etc/apt/apt.conf.d/20auto-upgrades 次のコマンドを使用します。
$sudo ナノ /NS/apt/apt.conf.d/20自動アップグレード
ここで、最初の行 APT :: Periodic :: Update-Package-Lists 1; パッケージキャッシュを自動的に最新の状態に保つようにAPTパッケージマネージャーに指示するために使用されます。
2行目、 APT :: Periodic :: Unattended-アップグレード1; パッケージを自動的に更新するようにAPTパッケージマネージャーに指示するために使用されます。
自動更新または無人アップグレードを無効にするには、 APT :: Periodic :: Update-Package-Lists と APT :: Periodic :: Unattended-アップグレード に 0 以下のスクリーンショットに示すように。
完了したら、を押します + NS に続く と と 構成ファイルを保存します。
パッケージリポジトリキャッシュの更新:
パッケージをインストール、更新、または削除する前に、APTパッケージリポジトリキャッシュを更新する必要があります。これにより、Ubuntu 20.04 LTSマシンのパッケージデータベースが更新され、インストールされているパッケージの新しいバージョンが利用可能かどうかが確認されます。
APTパッケージリポジトリキャッシュを更新するには、次のコマンドを実行します。
$sudoaptアップデートAPTパッケージリポジトリキャッシュを更新する必要があります。ご覧のとおり、35個のパッケージを新しいバージョンに更新できます。
特定のパッケージの更新:
次のコマンドを使用して、更新が利用可能なパッケージのリストを確認できます。
$sudoaptリスト-アップグレード可能アップグレード可能なパッケージのリストが表示されます。各行に、パッケージ名が緑色のテキスト色で印刷されます。
各行の右側には、古いパッケージバージョンが印刷されています。各行の左側には、下のスクリーンショットに示されているように、利用可能な新しいバージョンが印刷されています。
次に、1つのパッケージをアップグレードします(たとえば、 持っていく )、次のコマンドを実行します。
$sudoaptインストール持っていくご覧のように、 持っていく およびその依存関係( python3-インテーク )がアップグレードされます。これらの2つのパッケージのサイズは約212KBです。したがって、約212KBのパッケージがインターネットからダウンロードされます。それらがインストールされると、約1024 B(バイト)の追加のディスク領域が使用されます。
アップグレードを確認するには、を押します と 次にを押します 。
その包み 持っていく そしてその依存関係をアップグレードする必要があります。
すべてのパッケージの更新:
パッケージを1つずつアップグレードする代わりに、次のコマンドを使用して、使用可能なすべてのパッケージを一度にアップグレードできます。
$sudoaptアップグレードAPTは、アップグレードの概要を表示します。ここでは、33個のパッケージがアップグレードされます。 5つのパッケージが新しくインストールされます。アップグレードのサイズは約93.0MBです。したがって、約93.0MBのパッケージがインターネットからダウンロードされます。アップグレード後、約359MBの追加のディスク容量が必要になります。
APTは、インストールされる新しいパッケージを表示します。このセクションには、ほとんどの場合、新しいカーネルおよびカーネルヘッダーパッケージが表示されます。
APTは、アップグレードされるパッケージのリストを表示します。
APTは、不要になった古いパッケージも表示します。アップグレードが完了したら、安全に削除できます。
準備ができたら、を押します と 次にを押します アップグレードを確認します。
APTは、必要なすべてのパッケージをインターネットからダウンロードし始める必要があります。
すべての新しいパッケージがインストールされたら、アップグレードが完了するはずです。
次に、次のコマンドを使用して変更を有効にするために、コンピューターを再起動します。
$sudoリブートパッケージのロック:
を使用してすべてのパッケージをアップグレードするときにアップグレードしたくない場合は、特定のパッケージをロックできます。 sudoaptアップグレード 指図。
まず、次のコマンドを使用して、アップグレード可能なすべてのパッケージを一覧表示します。
$sudoaptリスト-アップグレード可能アップグレード可能なすべてのパッケージがリストされている必要があります。
ここで、Linuxカーネルパッケージが必要ないとしましょう( linux-generic 、 linux-headers-generic と linux-image-generic )アップグレードする。これらのパッケージを次のようにマークする必要があります 所有 。
パッケージのアップグレードを保持するには linux-generic 、次のコマンドを実行します。
$sudo apt-marklinux-genericを保持するその包み linux-generic 保留に設定する必要があります。
同様に、パッケージのアップグレードを保持できます linux-headers-generic と linux-image-generic 次のように:
$sudo apt-marklinux-headers-genericを保持しますlinux-image-genericパッケージ linux-headers-generic と linux-image-generic 保留に設定する必要があります。
次のコマンドを使用して、保留に設定されているすべてのパッケージを一覧表示できます。
$sudo apt-markショーホールドご覧のとおり、保留に設定したすべてのパッケージが一覧表示されます。
ここで、次のようにすべてのパッケージをアップグレードしてみてください。
$sudoaptアップグレードご覧のとおり、パッケージ( linux-generic 、 linux-headers-generic と linux-image-generic )保留としてマークしたものは、残りのパッケージと一緒にアップグレードされません。
パッケージのロック解除:
後で保留としてマークしたパッケージをアップグレードすることにした場合、あなたがしなければならないのはそれらを保留解除することだけです。
あなたはホールドを解除することができます linux-generic 次のようにパッケージ化します。
$sudo apt-marklinux-genericを保留解除その包み linux-generic もう保留にしないでください。
ご覧のとおり、パッケージ linux-generic 保留リストにはもうありません。
$sudo apt-markショーホールド同様に、パッケージを保留解除できます linux-headers-generic と linux-image-generic 次のように:
$sudo apt-markunhold linux-generic linux-headers-generic linux-image-genericさて、すべてのパッケージをアップグレードすると、パッケージ linux-generic 、 linux-headers-generic 、 と linux-image-generic また、アップグレードする必要があります。
$sudoaptアップグレード不要なパッケージの削除:
アップグレードが完了したら、次のコマンドを使用して不要なパッケージをすべて削除できます。
$sudoapt自動削除私の場合、不要なパッケージはありません。
不要なパッケージがある場合は、それらが表示され、削除するように求められます。押すだけ と 次にを押します それらを削除します。
キャッシュのクリーンアップ:
コンピューターをアップグレードすると、新しいバージョンのパッケージがキャッシュされます。 / var / cache / apt / archives / コンピュータのディレクトリ。それらを削除して、ディスク領域を解放することができます。
それらを削除するには、次のコマンドを実行します。
$sudoapt autocleanキャッシュされたパッケージは削除する必要があります。
これが、コマンドラインからUbuntu 20.04LTSをアップグレードする方法です。この記事を読んでくれてありがとう。