标签: source-code

我在哪里可以找到 Nautilus 的来源?

我在哪里可以找到 Nautilus 的来源?我想玩弄它的源代码并编译它。解决这个问题的最佳方法是什么?显然,如果发生不好的事情,我可以轻松地恢复到存储库版本,那就太好了:)

nautilus source-code

5
推荐指数
1
解决办法
3531
查看次数

如何从源存储库下载东西?

可能重复:
如何获取通过 apt-get 安装的软件包的源代码?

我想查看一些程序来帮助我学习编程,所以我在 Ubuntu 中启用了源代码库。如何从该存储库下载内容?

repository source-code software-sources

5
推荐指数
1
解决办法
509
查看次数

获取 PPA 的源代码

当我想在 PPA 中获取包的源代码时,如何获取?是否有一些“正常”的方法,或者我是否必须联系有问题的开发人员?

示例案例:我想查看在此 PPA 中对 compiz 所做的更改:https : //launchpad.net/~bsantos/+archive/ppa

我对版本控制系统的引用感兴趣,而不是在源包中,因为源包没有告诉我作者做了哪些更改。

ppa source-code

5
推荐指数
1
解决办法
2418
查看次数

如何自定义“cryptroot”脚本?

我有一个系统,其中除/boot之外的所有分区(/、/home和swap)都已加密。/boot驻留在外部设备中,该设备还包含一组用于自动解密所有分区的加密密钥文件。换句话说,我想要的最终结果是使用外部设备和密码进行 2 因素身份验证,其中密码将在启动期间输入一次,启动脚本将使用该密码解密所有分区。

我是 Ubuntu(以及一般的 Linux)的新手,但我使用update-initramfs修改了initrd.img 中的各种脚本。该cryptroot脚本似乎在做所有的工作挂载分区在第一,但一些尝试后,似乎它只是用于解密根文件系统负责。我修改了脚本中的一个字符串,将Enter the passphrase更改为简单的Password,这在解密根文件系统时似乎有效,但再次使用旧提示来解密下一个分区。换句话说,这就是我得到的:

  1. cryptroot脚本加载。
  2. 该脚本要求输入密码来解密密钥分区并安装它。
  3. 该脚本调用setup_mapping函数来解密根文件系统。
  4. 该脚本尝试从密钥分区读取密钥文件以解密根文件系统。
  5. 根文件系统被解密并挂载。
  6. 系统提示输入密码来解密下一个分区……

我认为 Ubuntu 可能正在某处运行cryptroot脚本的另一个副本来解密 root 之后的所有其他分区,但我不知道还有什么要修改的。

encryption source-code initramfs 12.04 cryptroot

5
推荐指数
1
解决办法
3916
查看次数

为什么“apt-get source”会因“权限被拒绝”错误而失败?

当我尝试为当前正在运行的内核获取源代码时出现以下错误。

目前我正在使用以下内核:

ignite@ignite:~$ uname -a
Linux ignite 3.5.0-17-generic #28-Ubuntu SMP
Tue Oct 9 19:32:08 UTC 2012 i686 i686 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。我已将名称 http 更改为 htt,因为论坛不允许我发布许多链接。

ignite@ignite:/boot$ apt-get source linux-image-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'linux' as source package instead of 'linux-image-3.5.0-17-generic'
NOTICE: 'linux' packaging is maintained in the 'Git' version control system at:
http://kernel.ubuntu.com/git-repos/ubuntu/ubuntu-quantal.git
Need to get 106 MB of source archives.
Err http://my.archive.ubuntu.com/ubuntu/ quantal-updates/main linux 3.5.0-30.51 (dsc)
  404  Not Found [IP: 91.189.92.202 …
Run Code Online (Sandbox Code Playgroud)

permissions apt source-code

5
推荐指数
1
解决办法
1557
查看次数

在 Ubuntu 14.04 上构建 TrueCrypt

在 NSA 的整个过程中,人们试图重新构建与 truecrypt.org 提供的外观相同的二进制文件,但没有成功。所以有些人认为它们可能是用源代码中没有的后门编译的。-> 那么如何在最新的 Ubuntu 版本上进行编译(我使用的是 UbuntuGNOME,但这无关紧要)?我为以前的 Ubuntu 版本尝试了一些教程,但它们似乎不再起作用了?

编辑:

https://madiba.encs.concordia.ca/~x_decarn/truecrypt-binaries-analysis/ 现在您可能会想“好吧,我们不需要构建”,但是:要构建他使用了闭源软件,并且有受感染编译器仍将后门放入二进制文件的概念证明: 1. 没有后门的源代码 2. 二进制文件与参考二进制文件相同 3. 二进制文件仍然包含后门

编辑2(回复帖子):

使用时$ make -j 2 PKCS11_INC=$HOME/src/pkcs-11我得到:

...

/usr/include/wx-2.8/wx/dynarray.h:669:5:注意:在宏'_WX_DEFINE_TYPEARRAY_PTR'的扩展中
     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
     ^
/usr/include/wx-2.8/wx/dynarray.h:655:5:注意:在宏'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'的扩展中
     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
     ^
/usr/include/wx-2.8/wx/dynarray.h:829:5:注意:在宏'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'的扩展中
     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
     ^
/usr/include/wx-2.8/wx/bookctrl.h:26:1:注意:在宏'WX_DEFINE_EXPORTED_ARRAY_PTR'的扩展中
 WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages);
 ^
链接 truecrypt
/usr/bin/ld: /home/user/src/truecrypt-7.1a-source/Volume/Volume.a(SecurityToken.o): 对符号 'dlopen@@GLIBC_2.1' 的未定义引用
/lib/i386-linux-gnu/libdl.so.2:添加符号时出错:命令行中缺少 DSO
collect2: 错误: ld 返回 1 个退出状态
make[1]: *** [truecrypt] 错误 1
make: *** [all] 错误 2
user@user-pc:~/src/truecrypt-7.1a-source$ 

使用时$ …

security compiling source-code truecrypt open-source

5
推荐指数
1
解决办法
4403
查看次数

Nemo / Nautilus 文件夹图标大小

有谁知道如何减少这个空白 - 文件夹之间的 nemo 或 nautilus 上的距离?越来越荒谬了!我已经放大了 dconf-editor 的缩略图,并且我还使用了紧凑模式,这看起来有点凌乱。文件夹很小,它们之间有很多空间。

在附件图片中,您会看到一个文件夹占据了整个屏幕,肯定有更多空间!我可以编辑源代码或文件管理器的其他内容,强制它为文件夹使用更大的图标吗?有没有更好的解决办法?!

icons nautilus source-code thumbnails nemo

5
推荐指数
1
解决办法
1455
查看次数

Sudo 命令及其来源

该sudo命令在/usr/bin/sudo我的 Xubuntu 16.04 上

我很想知道是否有人可以建议我可以使用哪个程序来打开此sudo文件并查看该sudo命令是由什么组成的?

我尝试使用常规文本编辑器,但该文件未正确编码,因此我看不到任何有用的内容。

sudo source-code

5
推荐指数
1
解决办法
4154
查看次数

通过观察 GUI 运行的命令来学习终端

你好,我是 Linux 系统的新手,想知道是否有代码或应用程序可以打开一个终端,告诉我正在使用的代码行。例如,如果我要打开一个文件夹或目录,我想知道与之关联的代码行。

command-line scripts source-code xprop

5
推荐指数
1
解决办法
312
查看次数

二进制文件和源文件有什么区别?

我想在 Ubuntu 上安装特殊软件。在它的安装指南中已经提到我必须将二进制文件和源文件彼此分开。这是什么意思?我怎样才能做到这一点?

我应该忽略有关分离二进制文件和源文件的说明吗?我从网上下载了特殊软件的git源码。它是一个 zip 文件,包含 9 个文件夹(“cmake”、“CMakefiles”、“docs”、“gui”、“modellingframework”、“optimisation”、“otbsuppl”、“QtpropertyBrowser”和“shared”)和 6 个文件(“Cmakelist.txt”、“GPLV3.txt”、“安装”、“许可证”、“LUMASSConfig.h.in”和“自述文件”)。我没看懂它们是什么?抱歉,我对 Linux 和 Ubuntu 非常陌生。

source-code binary software-installation

4
推荐指数
2
解决办法
3万
查看次数