无法创建自定义 Debian 包

无法创建自定义 Debian 包

我们正在尝试创建自定义 Debian 软件包并尝试创建自定义 apt-get 存储库。为此,我们做了以下工作:

  1. 在~目录下解压的源文件名为monitor-0.1+monitor1.0.0.tar.gz
  2. cd 监视器-0.1+监视器1.0.0
  3. 然后我们运行这个命令 dh_make -e[电子邮件保护]-f ../monitor-0.1+monitor1.0.0.tar.gz
  4. 它创建了 debian 文件夹并更改了控制文件和更改日志文件
  5. 控制文件如下:

    来源:monitor 部分:base 优先级:extra 维护者:root 构建依赖:debhelper (>= 8.0.0) 标准版本:3.9.2 软件包:monitor 架构:any 依赖:mono-runtime, ${shlibs:Depends}, ${misc:Depends} 描述:监控工具

  6. 然后在 ~/monitor-0.1+monitor1.0.0 目录中我们执行这个命令:dpkg-buildpackage -rfakeroot

在 ~ 中执行后,它创建了以下文件

monitor_0.1+monitor1.0.0-1_amd64.changes
monitor_0.1+monitor1.0.0-1_amd64.deb
monitor_0.1+monitor1.0.0-1.debian.tar.gz
monitor_0.1+monitor1.0.0-1.dsc

然后我们尝试安装这个 deb 包,并尝试提取这个 monitor_0.1+monitor1.0.0-1_amd64.deb 文件,它没有监视器目录,只有 /usr/share/doc/monitor 文件夹。

有人能指导我们吗?我们是第一次这样做。

谢谢

答案1

我发现使用 gdebi 安装 .deb 软件包要容易得多。您可以使用以下命令安装 gdebi:

sudo apt-get update
sudo apt-get install gdebi

您无需提取 .deb 文件即可安装它。要安装 .deb 文件,请使用 cd 导航到包含该文件的文件夹,例如:

cd ~/monitor-0.1+monitor1.0.0

或者 。 。 。

cd ~/

然后运行:

sudo chmod +x monitor_0.1+monitor1.0.0-1_amd64.deb

. . . 使文件可执行。然后运行:

sudo gdebi monitor_0.1+monitor1.0.0-1_amd64.deb

在 gdebi 中加载软件包后,您可能需要单击“安装”。如果 gdebi 显示重新安装软件包的选项,则您的工作已完成。

相关内容