apt-get は、最新バージョンを入れた後でも、ローカルリポジトリから古い .deb ファイルを依頼します。

apt-get は、最新バージョンを入れた後でも、ローカルリポジトリから古い .deb ファイルを依頼します。

Nginxホスティングサーバー(server1)にローカルストレージを設定しました。これには複数の.debパッケージがあり、他のローカルサーバー(サーバー2)のbashスクリプトはリポジトリを使用してパッケージをインストールします。パッケージ内のファイルを変更する必要があるため、パッケージを抽出し、パッケージ内部の制御ファイルはもちろん、ファイル名にも新しいバージョン番号(1.3-0-0)を入れて再構築しました。 bashスクリプトは、新しいパッケージをインストールせずに、特定のバージョン(1.2-0-0)の古いパッケージを探しています。

サーバー 1 にパッケージがあり、/var/www/folder1/repoNginx アクセス ログにサーバー 2 bash スクリプトがリポジトリからパッケージを要求しており、以前のバージョンを要求していることが表示されます。

パッケージがホストされているサーバー 1 で、新しいパッケージと古いパッケージの URL をブラウザに直接入力すると、両方のパッケージが直接ダウンロードされます。

localrepository.list内容は/etc/apt/sources.list.d次のとおりです。

deb [trusted=yes] http://server_hostname/ repo folder1

パッケージをインストールするスクリプトの一部:

for package in xml-service update-legacy server-scripts; do
            apt-get update
            apt-get install -y $package
        done

server-scripts変更したパッケージがインストールされていません。主な質問は、なぜ古いパッケージを要求するのかですserver-scripts 1.2-0-0。以前のパッケージをrepoフォルダの外に移動しました。必須ですserver-scripts 1.3-0-0

ログを見ると、以下のように最初のパッケージをインストールしています。

Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  xml-service
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 453 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://server_hostname repo/folder1 amd64 xml-service all **0.94.3-2** [453 kB]
Fetched 453 kB in 0s (6,008 kB/s)
Selecting previously unselected package xml-service.
Selecting previously unselected package xml-service.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 72356 files and directories currently installed.)
Preparing to unpack .../xml-service_0.94.3-2_all.deb ...
Unpacking xml-service (0.94.3-2) ...
Setting up xml-service (0.94.3-2) ...

今私が修正したパッケージの場合:現在、完全なエラーログはありませんが、次のようになります。

Error: server-scripts 1.2-0-0 cannot be found

キャッシュが起きているのか分からず、それならどこにいるのかわかりません。

ベストアンサー1

おすすめ記事