小编Che*_*Cat的帖子

使用 checkinstall 构建传输 2.84 .deb 包

我正在尝试自己编译和制作一些 .deb 包,以使我的 Raspbian 比存储库更新。现在我想将传输更新到 v 2.84。

这是我所做的:

  1. 从传输网站下载压缩包:https : //www.transmissionbt.com/download/
  2. 从 Raspbian 存储库安装 checkinstall: $sudo apt-get install checkinstall
  3. 从 tarball 中提取源
  4. ./configure 从传输源目录
  5. 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 版的步骤:

  1. 下载 tarball wget https://transmission.cachefly.net/transmission-2.84.tar.xz
  2. 使用extract transmission-2.84.tar.xz(extract() 是别名中的函数,因此它等效于tar xvJf ...)在我的源目录中提取存档
  3. 下载 2.82 版本的 debian 文件夹 wget http://archive.raspbian.org/raspbian/pool/main/t/transmission/transmission_2.82-1.1.debian.tar.xz
  4. 提取存档内传输2.84目录中 …

compiling make compiler debian checkinstall

5
推荐指数
1
解决办法
2671
查看次数

Debian Jessie 在引导时使用 systemd 启动 rpcbind 和 nfs-common

在我的 Raspbian(基于 Debian Jessie)上,我需要在启动rpcbindnfs-common服务时启动,因为我需要它们在启动autofs时启动以进行 NFS 安装。

由于 Debian Jessie 现在已转移到systemd,我想知道以正确的顺序启动这 3 个服务(rpcbind、nfs-commond、autofs)以避免出现问题的最佳方法。

如果我手动挂载 NFS 共享,它就可以工作。它也适用于在 rpcbind 和 nfs-common 已经启动并运行的情况下使用 autofs 服务。

autofs 使用 systemd 单元脚本。关于其他 2 个服务,我应该制作 init.d 脚本还是必须创建 systemd 单元文件?我该怎么写?

boot debian nfs autofs systemd

4
推荐指数
1
解决办法
8118
查看次数

标签 统计

debian ×2

autofs ×1

boot ×1

checkinstall ×1

compiler ×1

compiling ×1

make ×1

nfs ×1

systemd ×1