Raspbianをリポジトリより最新に保つために、いくつかの.debパッケージを直接コンパイルして作成しようとしています。ここで、Transmissionをバージョン2.84にアップデートしたいと思います。
私がしたことは次のとおりです。
- Transmissionのウェブサイトからtarballをダウンロードしてください:https://www.transmissionbt.com/download/
- Raspbianリポジトリからcheckinstallをインストールします。
$sudo apt-get install checkinstall
- tarballからソースコードを抽出する
./configure
転送元ディレクトリからcheckinstall --install=no
転送元ディレクトリから
これでarmhf .debがありますが、それをインストールすると部分的なdpkg -i transmission_2.84-1_armhf.deb
インストールのみが行われます。インストールは正常に完了しましたが、次の操作を実行していません。
- 構成ディレクトリとファイル転送(する必要があります
$HOME/.config/transmission-daemon
) - デーモンの起動/起動スクリプト
/etc/init.d
- 私がまた何かを見逃しているのかはわかりませんが…
私完全な.DEBパッケージ公式リポジトリ.debパッケージなど、必要なすべてのファイルが含まれています。また、他のアプリケーションでも同じことをしたいと思いますhtop
。例: どうすればよいですか?
修正する
以下は、バージョン2.82からインポートされたdebianディレクトリを使用してバージョン2.84を試してコンパイルするための手順です。
- 圧縮パッケージのダウンロード
wget https://transmission.cachefly.net/transmission-2.84.tar.xz
extract transmission-2.84.tar.xz
(extract()はエイリアスの関数なので、次のようになりますtar xvJf ...
。 )- バージョン2.82用のdebianフォルダをダウンロードしてください。
wget http://archive.raspbian.org/raspbian/pool/main/t/transmission/transmission_2.82-1.1.debian.tar.xz
- Transmission 2.84 ディレクトリからアーカイブを抽出
extract transmission_2.82-1.1.debian.tar.xz
し、debian
transmission-2.84/
./configure
transmission-2.84/
ディレクトリから- 設定が正常に完了したら、ディレクトリから
sudo checkinstall --install=no
。実行されます。オプションを使用すると、実行するだけでディレクトリにパッケージが作成されます。transmission-2.84/
checkinstall
make
make install
--install=no
make
.deb
transmission-2.84/
dpkg -i transmission_2.84-1_armhf.deb
インストールパッケージ- 転送設定の構成
~/.config/transmission-daemon/settings.json
sudo nano /etc/init.d/transmission-daemon
init.d 起動スクリプトの作成update-rc.d transmission-daemon defaults
新しいスクリプト接続transmission-daemon
sudo service transmission-daemon start
転送を始めましょう
答え1
あなたが欠落していると言うファイルはDebianでのみ提供され、転送元に起動スクリプトがないためです。ご存知のように、checkinstall
これを把握する方法はありません。最善の方法は、debian/
アップストリームディレクトリをコピーしてそれを使用してコンパイルすることですdebuild -us -uc
。