適切な更新コマンドの取り消し

適切な更新コマンドの取り消し

私はDebian Bullseyeを実行しており、KeepassXCをインストールしたいと思います。私はrunningを試しましたがsudo apt install keepassxc、keepassxcはBullseyeバージョンの一部ではないことがわかりました。 /etc/apt/sources.list に sid ミラーを 1 行追加しsudo apt update、 .これがおそらく悪い考えであることに気づき、アップデートの実行中にキーボード割り込み(Ctrl-C)を実行しました。その時点では、しばらく実行しており、プログラムの再起動を2回要求することもありました。その後、source.listファイルの行をコメントアウトしてsudo apt update再実行しましたが、出力に更新がないことが示されました。その後、実行してsudo apt autoremove3つのパッケージを削除しました。

私の依存関係ツリーは完全に混乱していますか?を実行するとsudo apt upgradeSIDのバージョンが変わりますか?アップデートとアップグレードの違いを完全に理解していないため、問題にならない可能性があります。

どんな助けでも大変感謝します。ありがとうございます!

編集する:

出力apt policy

Package files: 100 /var/lib/dpkg/status release a=now 500 http://httpredir.debian.org/debian stretch/non-free amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=non-free,b=amd64 origin httpredir.debian.org 500 http://httpredir.debian.org/debian stretch/contrib amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=contrib,b=amd64 origin httpredir.debian.org 500 http://httpredir.debian.org/debian stretch/main amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=main,b=amd64 origin httpredir.debian.org 500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages release v=9,o=Debian,a=oldstable,n=stretch,l=Debian-Security,c=main,b=amd64 origin security.debian.org 500 http://mirrors.ocf.berkeley.edu/debian stretch/main amd64 Packages release v=9.13,o=Debian,a=oldstable,n=stretch,l=Debian,c=main,b=amd64 origin mirrors.ocf.berkeley.edu Pinned packages:

ベストアンサー1

apt update「プログラムの再起動を2回」要求することは少し驚きました。

apt updateに設定されているすべてのリポジトリと、そのファイルの/etc/apt/sources.listリポジトリ情報を取得します/etc/apt/sources.list.d。パッケージはアップグレードされず、再起動または再起動が必要な項目も発生しません。

apt upgrade使用可能な最新バージョンと一致するようにシステムにインストールされているパッケージをアップグレードし、必要に応じて「ピン優先順位」(および設定されている場合はピン優先順位のデフォルトバージョン)に従って調整します。

したがって、apt updateSidエントリを追加した後は、ストレージ情報自体のみを検索し、Sidに何もアップグレードしません。 Sid エントリを削除してapt update再実行すると、Sid 情報が忘れたり、考慮されなくなります。次の人はapt upgradeSidのパッケージ(およびバージョン)を知りません。

あなたの元の質問は素晴らしいです。keepassxc ブルスアイで利用可能Bullseyeが存在する限り、これは本当でした。

要約すると:/etc/apt/sources.list設定を以前の値に戻し、それ以降は何も変更されず、Sidリポジトリなしでインストールできるapt update必要があります。keepassxc

apt updateコマンドを元に戻す限り絶対にできません。完全バックアップがない場合は、/var/lib/apt/listsまだ設定されているリポジトリの情報が更新されたため、元に戻してください。しかし、ただまだ構成されたリポジトリが考慮されます。

おすすめ記事