Debian では、DVD ソースにシステムにインストールされていないパッケージが含まれています。アップデートされると、DVDに古いソフトウェアパッケージが含まれます。
私たちが試したら、apt-get install outdated-package-name
常にパッケージをダウンロードしてインストールしようとします。 apt-getが古い場合でも、ローカルソースからインストールするように指示する方法はありますか? httpソースを削除したくありません。
テスト目的でのみ使用されるため、セキュリティは大きな問題ではありません。
答え1
デフォルトでは、aptはバージョン番号が最も高いパッケージバージョンをインストールします。あなたはそれを使用することができますAPTの好み(ウィキペディア)上書きしてください。 APTプリファレンスを使用すると、パッケージ名、バージョン番号、およびパッケージインストールソースに基づいてパッケージバージョンの優先順位を設定できます。
デフォルトでは、パケットソースの優先順位は500です。優先順位を100に下げると、依存関係を満たす必要がない限り、そのソースのパッケージは自動的にインストールされません。優先順位を 1 に下げると、そのバージョンまたはソースを明示的に要求しない限り、そのソースのパッケージはインストールされません。
次の場所からファイルを作成します。/etc/apt/preferences.d
そして、ソースが使用しているDebianミラーであるパッケージ(security.debian.org
セキュリティアップデートが不要な場合)を優先順位100(またはパッケージのダウンロードを防ぐために1)として宣言します。たとえば、次から更新する場合(つまり、inで始まる行がftp.iitm.ac.in
ある場合):deb ftp://ftp.iitm.ac.in/
/etc/apt/sources.list
Package: *
Pin: origin "ftp.iitm.ac.in"
Pin-Priority: 100
答え2
お問い合わせいただいた内容は、/etc/apt/preferences
下記のとおりで設定できます。
- ストレージ優先順位の設定、これを「適切な固定」と呼び、読み取りをお勧めします。
apt_preferences
マニュアルページとポインタ- 初心者のための適切なピンニング