相关疑难解决方法(0)

当无法通过 apt-get 获得新版本时,如何修复/修复 Ubuntu zlib 包中的 CVE?

我有一个正在运行Ubuntu 14.04.2多个云栈,我需要补救的CVE说我在接触到zlib库(特别是zlib1gzlib1g-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来自 …

security apt

7
推荐指数
2
解决办法
480
查看次数

如何在 64 位机器上构建 32 位 deb 文件?

我已经按照这个答案来获取我正在构建的构建依赖项,然后实际编译源代码并将其构建到一个 deb 文件中,但是我需要为 32 位创建一个 deb 文件,并且我正在运行 64-位,所以它会自动使它成为 64 位而不是 32 位,那么有什么方法可以指定我希望它创建一个 32 位而不是 64 位?

64-bit compiling 32-bit deb

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

是否可以访问终端命令的源代码或配置文件,阅读它的工作原理,甚至可以在本地计算机上对其进行自定义?

我正在尝试了解 Linux,而且我经常逐案解决我的问题,而没有真正学习如何自己提出答案,当然,我不想这样做。

例如,我设置了一个键盘快捷键来选择一个区域并对其进行截图。每次我选择一个区域时,它总是默认为 /Pictures,我想编辑默认目录或它呈现给我的快速下拉选项。

我像往常一样找到了答案,但是这次我想知道如果没有答案,人们通常会如何解决这个问题。当然,必须有一组合乎逻辑的步骤来确定终端命令的工作方式/参数的位置。

对于这种特殊情况,我在网上查找了 Ubuntu 用来截取屏幕截图的命令,结果是import.

所以我的问题是,什么是/是什么方法

  1. 查找终端命令的配置文件/位置/代码级别信息(例如不是如何调用它,而是在调用它时具体做什么)

  2. 如何找出特定操作对应的终端命令。(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忍者要在他的本地计算机上修改导入命令,他会去哪里,并说在截图保存的图片中添加签名。

command-line

6
推荐指数
3
解决办法
2164
查看次数

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

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

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

repository source-code software-sources

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

如何下载所有已安装包的源包?

我需要使用哪些 apt 咒语将所有已安装软件包的源软件包下载到目录中?(用例是将已安装的 Ubuntu 系统与计算机一起提供给另一个人时的 GPL 合规性。)

gpl apt

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

我如何获得 glibc 源代码?

我已经从 GNU 站点下载了一份源代码(glibc\xef\xbc\x8clinuxthreads\xef\xbc\x89 。并将其安装在/usr/local.

\n\n

我想编译 glibc 并更改一些代码 \xef\xbc\x8c 但我不知道在哪里可以下载源代码。\n问题:

\n\n
    \n
  1. 是否有其他程序需要\xef\xbc\x9f
  2. \n
  3. 我怎样才能安装它\xef\xbc\x9f
  4. \n
\n

system-installation

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

如何更改图腾媒体播放器中的跳跃时间?

如何更改图腾媒体播放器中的跳跃时间?默认情况下,向前跳 60 秒,后跳 15 秒。

totem 16.04

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

删除源代码 PPA 是否安全?

您好, 我正在使用 Ubuntu 20.04,我是新手。见下图: 在此处输入图片说明

我可以在这里看到一个主要的 PPA 和一个附加的主要 PPA(源代码)。它们之间有什么区别?两者都需要吗?谢谢你。

update-manager ppa 20.04

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

如何获取命令的源代码?

在这种特殊情况下是重置命令。我想阅读这个命令的代码。

command-line source-code

2
推荐指数
1
解决办法
1050
查看次数

有没有可能看到tcpdump的真实源代码?

提问前,我的提问文章可能有一些不正确的内容。我是 linux 新手和新手开发人员。

我有一个关于 linux tcpdump源代码的问题。据我所知,tcpdump 是使用libpcap实现的

  1. tcpdump 是如何工作的?我的观点是,因为 tcpdump 二进制可执行文件是在PATH 中设置的对?

  2. 我的主要问题是 tcpdump c 源代码在哪里?我已经知道 tcpdump 库代码可以访问 tcpdump 主页tcpdump

我想看tcpdump真正的c代码,包含main函数,变量头文件。请告诉我地点。

我使用 Ubuntu 16.04 LTS。

apt source-code tcpdump

2
推荐指数
1
解决办法
1230
查看次数