你好 Ubuntu 社区,
所以首先我想说我对 ubuntu (16.10) 和 linux 还是很陌生。我决定尽量少使用 Windows,也想开始学习编程语言 C。但是,我认为在 Emacs 中这样做会很好,所以我开始学习 Emacs 并在 emacs 上做了一些教程。主要是基础知识,而不是边做边学。所以我找到了这个教程https://tuhdo.github.io/c-ide.html 之前我安装了很多包,包括 helm 和 gtags 和 helm-gtags。我还安装了 ncurses libary 以安装 gnu global。
所以现在我们来解决我的问题/问题。首先,老实说,我现在真的不知道 gtags 是什么,但我想我会在安装它时弄清楚(我猜是导航的东西)。但在“源代码导航”部分下,他谈到:
“在使用 ggtags 或 helm-gtags 之前,请记住通过在终端中的项目根目录运行 gtags 来创建 GTAGS 数据库:“.. 然后是一些命令
我想我必须以某种方式将库与 emacs 连接起来。我编写了 GNU_Global FAQ 来创建指向我的项目文件夹的链接:/usr/src/lib
但是在我的 /usr/src 目录中没有 lib 文件夹。现在我想,因为 Ubuntu 的结构与其他 linux 发行版略有不同,所以这个库在其他地方吗?还是我完全错了?我找不到谷歌的答案,所以也许你可以启发我。
提前致谢,安迪
我正在使用 Ubuntu 20.04,并且有一个包名称列表,我想检查它是否是默认 Ubuntu 存储库的一部分。
到目前为止,我正在使用以下脚本迭代列表并进行检查:
#!/bin/bash
input="modified_list.txt"
RED='\033[0;31m'
NC='\033[0m'
if [ ! -f $input ];
then
echo -e "file does not exist: $input"
exit 1
fi
while read -r line
do
if [[ $(apt policy $line 2> /dev/null | grep 'focal' | wc -l) -gt 0 ]];
then
# print package name normal if part of ubuntu default repo
echo -e "$line\t"
else
# print package name red if not in default repo
echo -e "${RED}${line}${NC}"
fi
done < …Run Code Online (Sandbox Code Playgroud)