我正在尝试自己编译和制作一些 .deb 包,以使我的 Raspbian 比存储库更新。现在我想将传输更新到 v 2.84。
这是我所做的:
$sudo apt-get install checkinstall
./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 ...
)在我的源目录中提取存档wget http://archive.raspbian.org/raspbian/pool/main/t/transmission/transmission_2.82-1.1.debian.tar.xz
在我的 Raspbian(基于 Debian Jessie)上,我需要在启动rpcbind
和nfs-common
服务时启动,因为我需要它们在启动autofs
时启动以进行 NFS 安装。
由于 Debian Jessie 现在已转移到systemd
,我想知道以正确的顺序启动这 3 个服务(rpcbind、nfs-commond、autofs)以避免出现问题的最佳方法。
如果我手动挂载 NFS 共享,它就可以工作。它也适用于在 rpcbind 和 nfs-common 已经启动并运行的情况下使用 autofs 服务。
autofs 使用 systemd 单元脚本。关于其他 2 个服务,我应该制作 init.d 脚本还是必须创建 systemd 单元文件?我该怎么写?