写一个deb 安装包 deb要实现移动1sh 到usrbin 安装依赖wget git lsb-core
以下是一个简单的DEB安装包,它可以将移动1.sh脚本复制到/usr/bin目录,并安装必需的依赖项。
- 准备工作
首先,你需要安装一些工具来构建DEB包。在Ubuntu上,你可以使用以下命令来安装它们:
sudo apt-get update
sudo apt-get install build-essential debhelper dh-make
- 创建工作目录
接下来,我们需要创建一个工作目录来构建DEB包。在终端中执行以下命令:
mkdir ~/my-package
cd ~/my-package
- 编写脚本和控制文件
现在,我们需要创建一个名为"移动1.sh"的脚本,并将其复制到/usr/bin目录中。
#!/bin/bash
mv /path/to/move1.sh /usr/bin/
我们还需要编写一个控制文件来告诉DEB包如何安装和卸载软件。在工作目录中创建一个名为"debian"的子目录,并在其中创建一个名为"control"的文件。
mkdir debian
cd debian
nano control
在"control"文件中,将以下内容复制并粘贴:
Source: my-package
Section: utils
Priority: optional
Maintainer: Your Name <youremail@example.com>
Build-Depends: debhelper (>= 9), wget, git, lsb-core
Package: my-package
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Move script to /usr/bin
注意,这里的"Build-Depends"列出了需要安装的依赖项。
- 构建DEB包
现在,我们已经准备好构建DEB包了。在工作目录中执行以下命令:
cd ~/my-package
dpkg-buildpackage -rfakeroot -us -uc
这将构建一个名为"my-package_1.0-1_all.deb"的DEB包。
- 安装DEB包
最后,我们需要安装DEB包。在终端中执行以下命令:
sudo dpkg -i my-package_1.0-1_all.deb
这将安装DEB包并将脚本移动到/usr/bin目录中。
现在,你可以在终端中执行以下命令来运行脚本:
sudo move1.sh
``
原文地址: https://www.cveoy.top/t/topic/fPb9 著作权归作者所有。请勿转载和采集!