Nginxホスティングサーバー(server1)にローカルストレージを設定しました。これには複数の.deb
パッケージがあり、他のローカルサーバー(サーバー2)のbashスクリプトはリポジトリを使用してパッケージをインストールします。パッケージ内のファイルを変更する必要があるため、パッケージを抽出し、パッケージ内部の制御ファイルはもちろん、ファイル名にも新しいバージョン番号(1.3-0-0)を入れて再構築しました。 bashスクリプトは、新しいパッケージをインストールせずに、特定のバージョン(1.2-0-0)の古いパッケージを探しています。
サーバー 1 にパッケージがあり、/var/www/folder1/repo
Nginx アクセス ログにサーバー 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
キャッシュが起きているのか分からず、それならどこにいるのかわかりません。