私はAPTを自動更新システムとして活用するLinuxベースの製品開発に参加しています。
私はこのパッケージの3つのバージョンを.deb形式にしました。パッケージ名とバージョン番号は0.0.0、0.0.1、0.0.2と同じです。それらは/var/www/html/debian
サーバーに配置されます。
コマンドを使用してリポジトリ自体を作成しましたrm debian/Packages.gz; dpkg-scanpackages -m debian /dev/null | gzip -9c > debian/Packages.gz
。これはrm
、以前のバージョンのパッケージファイルを消去することです。
テスト中のコンピュータにその行を追加し、コマンドを使用してパッケージをインストール/etc/apt/sources.list
できることを示しました。apt-get install
残念ながら、アップグレードが機能していないようです。新しいバージョンの deb (次の論理バージョン番号を含む) を含めて実行すると、パッケージの新しいバージョンを使用できますが、次のようdpkg-scanpackages
な出力が生成されます。apt-get update
apt-get install
apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
DebianベースのARMディストリビューションであるBananianのクライアントデバイスで使用されるLinuxバージョン。
apt-get upgrade
アップグレードを明示的に防止しなくても失敗する理由はありますか?予想される動作をどのように取得できますか?