まず第一に、私はLinuxをあまり扱っていないので、おそらく私が5歳であるというようないくつかのことを説明する必要があります(例えば、私が実行しているバージョンをどこで見つけることができるかわかりません)。
背景:
私のラップトップは1年以上経っていましたが、更新されませんでした。下に活動>ソフトウェア>修正する、22個のアップデート、OSアップデートがあり、残りの21個はアプリケーションと言われています。ダウンロードをクリックしようとすると、次のように表示されます。
アップデートをダウンロードできません:
次のパッケージには満たされていない依存関係があります。
...いいえ、その後ろには何のパッケージもありません!
Googleを少し探していました。役に立つ記事。使えます
sudo apt-get upgrade
オペレーティングシステムを除く21項目をすべて更新しました。
しかし、
sudo apt-get update
Ctrlちょうど私に以下を提供します(+が機能しないので入力する必要がありますかc?)。
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease<br />
Hit:2 http://deb.debian.org/debian bullseye InRelease<br />
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease<br />
Reading package lists... Done
それで、OSアップデートの下に35個ほどの項目がリストされているので、何をすべきかわかりません。活動>ソフトウェア>修正する場所。例は次のとおりです。bc
, cups
, cups-<a lot>
, ghostscript
, lib<many things>
, linux-headers-<3 items>
, linux-image-5.10.0-27-amd64
, linux-image-amd64
, poppler-utils
, ssl-cert
, task-<4 items>
, tasksel
,tasksel-data
Google検索で信頼できるテストアイテムがあることがわかり、アイテムテストに興味がなかったため、リンク(クリック1、2、3)が少し圧倒されました。
質問:
- 現れるのは
sudo apt-get update
いつも起こるのか?それとも、「不足していない依存関係を持つパッケージ」のためにこれを行うのですか? - Bullseyeのバージョンがあることを意味しますか
sudo apt-get
、それともBullseyeにアップグレードする必要がありますか? - 主な質問:更新する方法は?
答え1
apt-get update
パッケージにまったく影響しないストレージインデックスのローカルコピーを更新します。したがって、得られる出力は正常です。出力は、Bullseyeリポジトリを追跡していることを示します。これはBullseyeを実行していることを意味します。 (これは厳密な相関関係ではありませんが、あなたの場合はその意味を推定することができます。)
実際にシステムをアップグレードするには実行する必要があります
apt-get upgrade
(またはapt upgrade
進行状況バーを介してより良い出力を提供します)。プログラムがすでに実行されているため、アップグレード全体を妨げる問題があると言われましたが、確かにより詳細な情報が必要です。アップグレードに必要な新しいパッケージをインストールするので、apt upgrade
代わりに実行すると便利です(参照:apt-get upgrade
適切なフルアップグレードと適切なアップグレードの冗長性詳細はこちら)。それでもシステムを完全にアップグレードできない場合は、試してみてくださいapt full-upgrade
。これは通常、新しいバージョンのDebianにアップグレードする場合にのみ必要です。必要と思われる場合はパッケージを削除しますのでご注意ください。実際にそうする前にそうしてください)事前に確認してください)。
答え2
apt
apt-get
ほとんどの意図と目的に十分であり、それを置き換えました。
apt update
リポジトリを更新して実行して同期を維持することが重要です。出力に表示されるのは同期ストレージです。システムで使用可能なリポジトリを表示するには、次のコマンドを使用します。
apt-cache policy
後でパッケージ自体を実際に更新するには、次のコマンドが必要です。
apt upgrade