哪些源包包含指定小程序的源代码?
如果答案是像“gnome-applet”这样的捕获所有源程序包,那么源程序包中各个小程序的名称和位置是什么?
注意:我使用的是 12.04。

我安装了 python 环境以及与用户 xxx 和 nginx 组相关的所有内容。当我尝试使用用户 xxx 激活环境时,source /path/to/activate我可以做到这一点,但是当我以 nginx 组中的用户 yyy 身份登录并尝试使用该命令时 -source /path/to/activate我收到此错误消息:
source: command not found.
Run Code Online (Sandbox Code Playgroud)
我查看了sudo: source: command not found,但这没有帮助。
这是错误消息:
E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros-latest.list (Component)
Run Code Online (Sandbox Code Playgroud)
这是我的文件中写的:
deb http://packages.ros.org/ros/ubuntu $
(lsb_release -sc) main
Run Code Online (Sandbox Code Playgroud)
怎么了?
操作系统执行的每个操作都有一个源代码。所以应对操作应该有源代码。所以我需要一个具有复制操作源代码的文件名。所以我可以向它添加一些代码,以便可以执行多次复制操作。在多个副本中,我可以从不同的位置一个接一个地复制 2 个或多个文本字符串或文件,并在复制每一件事后粘贴。(我想避免在每次复制操作后进行粘贴操作。)谁能帮我找到包含 Copy 的文件和粘贴代码?谢谢你。
这很奇怪。
所以我开发了这个叫做的东西SahibLib,它基本上是一个脚本,你可以从中获取大量其他脚本。
它的目录树如下所示:
/home
|- /home/myuser
|- /home/myuser/sahiblib
|- sahibload <- executed in ~/.bashrc
|- sahiblib <- executed by sahibload
|- modules
|- core.sls <- problem file
|- example.sls <- problem file
Run Code Online (Sandbox Code Playgroud)
SahibLib应该做的是获取.sls文件。但它不会那样做。
它输出正确的消息(“[SUCCESS]Thank you and goodbye.”),但实际文件没有来源。
myuser@mypc:~$ slhelp
Invalid command.
Run Code Online (Sandbox Code Playgroud)
奇怪的是,当我手动获取文件时,它可以工作:
myuser@mypc:~$ . ~/.bashrc
[SUCCESS] Thank you and goodbye.
myuser@mypc:~$ slhelp
SahibLib Core Help
...
Run Code Online (Sandbox Code Playgroud)
我的问题是,为什么脚本没有在 ~/.bashrc 中正确执行?
更新:向 写入一些调试命令core.sls,该文件似乎完美执行。它到达文件的末尾,并返回一个标准的退出代码。这让问题变得更加奇怪,因为现在看来 Bash 只是完全忽略了函数定义。此外,如果您需要查看core.sls或任何文件,可 …
我们可以使用 找到包的源代码apt show <package name>,但是我们如何找到一个源代码提供的所有二进制文件或包的列表呢?
例如 apt show 将提供以下信息等
$ apt show linux-libc-dev
Package: linux-libc-dev
Version: 4.4.0-96.119
Priority: optional
Section: devel
Source: linux
Origin: Ubuntu
Run Code Online (Sandbox Code Playgroud)
这里的来源是“linux”。同样,我记得使用一个命令从源“linux”获取所有包,它给出了所有的二进制文件和包。
source ×6
12.04 ×1
apt ×1
bash ×1
bashrc ×1
command-line ×1
files ×1
gnome-panel ×1
scripts ×1