我们正在尝试创建自定义 Debian 软件包并尝试创建自定义 apt-get 存储库。为此,我们做了以下工作:
- 在~目录下解压的源文件名为monitor-0.1+monitor1.0.0.tar.gz
- cd 监视器-0.1+监视器1.0.0
- 然后我们运行这个命令 dh_make -e[电子邮件保护]-f ../monitor-0.1+monitor1.0.0.tar.gz
- 它创建了 debian 文件夹并更改了控制文件和更改日志文件
控制文件如下:
来源:monitor 部分:base 优先级:extra 维护者:root 构建依赖:debhelper (>= 8.0.0) 标准版本:3.9.2 软件包:monitor 架构:any 依赖:mono-runtime, ${shlibs:Depends}, ${misc:Depends} 描述:监控工具
然后在 ~/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 显示重新安装软件包的选项,则您的工作已完成。