因为我对 Linux 和编程等还只是个菜鸟(我对编程和编译几乎一无所知)我下载了 qbittorrent 3.5.1 稳定源我按照这里的说明操作 >>https://github.com/qbittorrent/qBittorrent/wiki/Compiling-qBittorrent-on-Debian-and-Ubuntu<< 一切都编译成功了 安装成功,运行良好,但我想为编译后的源代码制作一个 .deb 包,请问我该怎么做?我是 Debian 用户 提前谢谢
答案1
要生成 .deb 包,请使用 checkinstall 包。
./configure
make
sudo checkinstall -D # -R for RPM, -S for slackware packages, -A to set package arch.
答案2
我会这样做:
前往 packages.debian.org 并寻找 qbittorent
获取您拥有的发布的 debianized 源代码,我使用测试版(Jessie),因此获取在 sid(不稳定)中打包的源代码或多或少是安全的,如果我使用稳定版,我会获取在稳定版或测试版中打包的源代码。
dget -uxhttp://ftp.de.debian.org/debian/pool/main/q/qbittorrent/qbittorrent_3.1.3-1.dsc
从上游获取最新的源代码:
获得https://github.com/qbittorrent/qBittorrent/archive/release-3.1.5.tar.gz
使用
uupdate
devscripts 包中的功能对新的上游源代码进行 debian 化
假设 release-3.1.5.tar.gz 和 debian 包位于同一目录中
cd qbittoren-3.1.3/
uupdate ../release-3.1.5.tar.gz
5. 之后你需要cd ../qbittorrent-3.1.5
并构建包debuild -us-uc
当然,您需要安装所有依赖项才能构建源。
完成后我有以下 Debian 软件包:
ls -1 ../*.deb
../qbittorrent_3.1.5-1_amd64.deb
../qbittorrent-dbg_3.1.5-1_amd64.deb
../qbittorrent-nox_3.1.5-1_amd64.deb
未说明使用的命令:
mkdir qbittorent
cd qbittorent
dget -ux http://ftp.de.debian.org/debian/pool/main/q/qbittorrent/qbittorrent_3.1.3-1.dsc
wget https://github.com/qbittorrent/qBittorrent/archive/release-3.1.5.tar.gz
cd qbittorrent-3.1.3
uupdate ../release-3.1.5.tar.gz
cd ../qbittorrent-3.1.5
debuild -us -uc
完毕。