私は通常Ubuntuからapt-getを介してソフトウェアをインストールします。
ソフトウェアの最新の安定版(v8.6.5)をインストールしようとしています。 https://github.com/jcupitt/libvips/releases
問題は、apt-getを介してインストールするとバージョン8.4.5-1build1になることです。
apt-getで最新バージョンv8.6.5をインストールする方法はありますか?それとも直接ダウンロード/コンパイルしてから、すべての依存関係を追跡する必要がありますか?私の状況を処理する最良の方法は何ですか?
答え1
.deb パッケージを直接作成し、apt を使用してインストールできます。もちろん、このプロセスにはコンパイルも含まれます。 https://wiki.debian.org/HowToPackageForDebian
答え2
この記事を書いた時点で、最新バージョンのvipsを提供するリポジトリが見つかりませんでした(8.6.5)。しかし、私は独自のDEBパッケージを作成するためのステップの良い紹介を提供するこのブログ記事を見つけました。
一般的なステップ
メモ:上記を参照してください。以下で扱っていない部分があるかもしれません。下に表示される一般的なこれを提供する公式リポジトリがないことを考慮して、要求された手順に従ってください。
ビルド環境設定とVIPダウンロード$ apt install build-essential devscripts
$ curl -LO https://github.com/jcupitt/libvips/releases/download/v8.6.5/vips-8.6.5.tar.gz
$ tar zxvf <tarball>
$ cd <unpacked tarball dir>
$ curl -LO http://cdn-fastly.deb.debian.org/debian/pool/main/v/vips/vips_8.6.5.orig.tar.gz
$ tar zxvf <tarball>
依存関係のインストール
$ mk-build-deps
$ sudo apt install ./vips-build-deps_*.deb
立てる
$ debuild -i -us -uc -b
結果
$ sudo apt install *.deb