小编Ale*_*x F的帖子

无法从我自己的包中运行脚本

我使用本指南创建了一个简单的包,但我无法在其中运行脚本。

有一个名为 的文件夹mypack,其中包含/usr/bin/myscript.sh一些命令(假设它只是回显诸如“Hello World”之类的消息),以及一个以DEBIAN包含control此文本的文件命名的文件夹:

Package: mypack
Version: 1.0-1
Maintainer: Alex
Architecture: all
Section: misc
Description: echo me
Run Code Online (Sandbox Code Playgroud)

我使用构建和安装它dpkg-deb --build mypack;dpkg -i mypack.deb正如指南所说。

最后,当我想运行脚本脚本以查看它是否有效时,我做不到。我试过了:

  1. myscript(返回myscript: command not found)
  2. myscript.sh(返回bash: /usr/bin/myscript.sh: Permission denied)
  3. sudo myscript.sh(返回sudo: myscript.sh: command not found)
  4. mypack myscript和mypack myscript.sh(都返回mypack: command not found)

那么我如何执行它,所以它确实有效,或者我错过了一些重要的步骤,这不允许我运行脚本?

package-management command-line dpkg bash scripts

6
推荐指数
1
解决办法
1170
查看次数

标签 统计

bash ×1

command-line ×1

dpkg ×1

package-management ×1

scripts ×1