我有一个正在运行Ubuntu 14.04.2多个云栈,我需要补救的CVE说我在接触到zlib库(特别是zlib1g和zlib1g-dev。最后,我需要将这些系统迁移到最新版本的Ubuntu,但是直到我有解决了升级的阻碍因素 我需要缓解现有的 CVE。
我目前正在测试的是从更新版本的 Ubuntu(例如artful)添加源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.d/artful.list
sudo vim /etc/apt/sources.list.d/artful.list # replace "trusty" with "zesty"
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
将所有包固定到trusty:
$ cat /etc/apt/preferences
Package: *
Pin: release n=trusty
Pin-Priority: 900
Package: *
Pin: release o=Ubuntu
Pin-Priority: -10
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令升级特定软件包:
apt-get install --only-upgrade <package> -t zesty
Run Code Online (Sandbox Code Playgroud)
我需要升级的包:zlib1g/zlib1g-dev
升级系统包并没有让我得到一个解决了 CVE 的 zlib1g 版本。我需要版本 >=1:1.2.8.dfsg-4最接近的可能1:1.2.11.dfsg-0ubuntu1来自 …
我已经按照这个答案来获取我正在构建的构建依赖项,然后实际编译源代码并将其构建到一个 deb 文件中,但是我需要为 32 位创建一个 deb 文件,并且我正在运行 64-位,所以它会自动使它成为 64 位而不是 32 位,那么有什么方法可以指定我希望它创建一个 32 位而不是 64 位?
我正在尝试了解 Linux,而且我经常逐案解决我的问题,而没有真正学习如何自己提出答案,当然,我不想这样做。
例如,我设置了一个键盘快捷键来选择一个区域并对其进行截图。每次我选择一个区域时,它总是默认为 /Pictures,我想编辑默认目录或它呈现给我的快速下拉选项。
我像往常一样找到了答案,但是这次我想知道如果没有答案,人们通常会如何解决这个问题。当然,必须有一组合乎逻辑的步骤来确定终端命令的工作方式/参数的位置。
对于这种特殊情况,我在网上查找了 Ubuntu 用来截取屏幕截图的命令,结果是import.
所以我的问题是,什么是/是什么方法
查找终端命令的配置文件/位置/代码级别信息(例如不是如何调用它,而是在调用它时具体做什么)
如何找出特定操作对应的终端命令。(import例如,当我截取屏幕截图时会调用弄清楚)
换句话说,如果我无法访问互联网,或者没有人知道答案,我怎么能自己弄清楚呢?:) 我对方法/逻辑更感兴趣,但是import在这种情况下将是一个很好的例子。
编辑:
我认为我的问题与建议的可能重复不同,因为如果可能的话,我正在寻求一种获取源代码的方法。在其他方面,我要求一种方法来读取命令的源代码及其使用的文件(例如,可能有一个用于导入功能的配置文件,如果我能找到它,我会更改默认保存-目录)。为了进一步澄清,我试图找到的文件(如果可以找到的话)与以下伪代码等效的代码:
<when run>
change mouse pointer to + shape
..wait for a click..
on click -> wait for release..
on release -> take the area between click and release coordinates
read config file located at ./config and get default-save-directory variable
initialize path to default-save-directory
ask user where to save the image
Run Code Online (Sandbox Code Playgroud)
这必须保存在操作系统的某个地方。“这是不可能的,因为......”(例如,可能是在汇编级别)也是一个答案,但使用 man 来获取有关此函数功能的说明并不是一个答案,因为我想了解它是如何工作的。
换句话说,如果一个Linux忍者要在他的本地计算机上修改导入命令,他会去哪里,并说在截图保存的图片中添加签名。
我想查看一些程序来帮助我学习编程,所以我在 Ubuntu 中启用了源代码库。如何从该存储库下载内容?
我需要使用哪些 apt 咒语将所有已安装软件包的源软件包下载到目录中?(用例是将已安装的 Ubuntu 系统与计算机一起提供给另一个人时的 GPL 合规性。)
我已经从 GNU 站点下载了一份源代码(glibc\xef\xbc\x8clinuxthreads\xef\xbc\x89 。并将其安装在/usr/local.
我想编译 glibc 并更改一些代码 \xef\xbc\x8c 但我不知道在哪里可以下载源代码。\n问题:
\n\n提问前,我的提问文章可能有一些不正确的内容。我是 linux 新手和新手开发人员。
我有一个关于 linux tcpdump源代码的问题。据我所知,tcpdump 是使用libpcap实现的。
tcpdump 是如何工作的?我的观点是,因为 tcpdump 二进制可执行文件是在PATH 中设置的。对?
我的主要问题是 tcpdump c 源代码在哪里?我已经知道 tcpdump 库代码可以访问 tcpdump 主页tcpdump
我想看tcpdump真正的c代码,包含main函数,变量头文件。请告诉我地点。
我使用 Ubuntu 16.04 LTS。
apt ×3
source-code ×3
command-line ×2
16.04 ×1
20.04 ×1
32-bit ×1
64-bit ×1
compiling ×1
deb ×1
gpl ×1
ppa ×1
repository ×1
security ×1
tcpdump ×1
totem ×1