Archives : January-2021

问题描述
我们需要插件软件包的编译选项,以排查某些问题。
该笔记将记录:如何查看某些软件包的编译选项。
解决方案
系统环境:Kali GNU/Linux Rolling
1)配置deb的源码源,添加 deb-src 到 source.list 中:

deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

2)更新缓存,执行如下命令:

apt-get update

3)下载源码包,并查看配置:

apt[……]

Read more

问题描述
某些页面,提供多个下载链接,但是没有提供批量复制链接的功能(或者批量复制存在问题)。
该笔记将记录:在 Console 中,如何使用 JavaScript 及 XPath 提取页面的下载链接。
解决方案
我们要获取在 老友记第六季迅雷下载 中的下载链接,可以在 Conosle 中执行如下代码:

list=””
$x(“//ul[@id=’ul1′]//input[contains(@class, ‘1addr’) and contains(@value, ‘thunder://’)]”).forEach(
element => l[……]

Read more

问题描述
有时需要使用 SOCKS/HTTP(S) 代理进行软件包下载,以提高网络下载速度。
本笔记将记录如何为 APT 配置 SOCKS5/HTTP(S) 代理。
操作系统:Kali GNU/Linux Rolling / apt 1.8.4 (amd64)
解决方法
方法一、使用配置文件
创建 /etc/apt/apt.conf.d/99socks.conf 配置:

cat > /etc/apt/apt.conf.d/99socks.conf <<EOF
Acquire::http::proxy “socks5h://1[……]

Read more

问题描述
在进行 APT 安装(或升级)时,某些软件的安装需要与用户进行交互,以选择合适的选项。
但是某些情况下,我们无法(或无需)进行交互,比如,Docker 镜像构建。
该笔记将记录:在执行 APT 命令时,如何禁止交互,而采用默认选项。
解决方案
这里以安装 tzdata 包为例,使用如下命令可以禁止交互:

DEBIAN_FRONTEND=noninteractive apt-get install -y –no-install-recommends tzdata

参考文献
bash – apt-get install[……]

Read more