标签: version

什么发行版仍然支持 2.6.x 内核?

我正在尝试使用Khepera III机器人。文档说我需要一个内核为 2.6.x 的 Linux 操作系统。网站上提供了 Ubuntu 8 映像。当我使用该映像创建虚拟机时,我尝试安装使用 Kheperra III 所需的软件包,但我无法安装。我也尝试安装更新,但我无法安装,因为不再支持此版本的 Ubuntu。

什么 Linux 操作系统仍然支持内核 2.6.x 并允许我安装现代软件包?

linux kernel version

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

如何在一个系统上使用多个版本的统一?

我有两台机器。一个带有 unison v. 2.40 (Debian Jessie) 和一个新的 (Debian Stretch),我在其中安装了 package unison-all,它带来了 unison 版本 2.32、2.40 和 2.48。但是,我无法让我的 2.40 对新机器起作用,因为它只提供了 v. 2.48。无论我做什么,我都会得到:

expected "Unison 2.40\n" but received "Unison 2.48\n\000\000\000\000\017",
Run Code Online (Sandbox Code Playgroud)

我通过unison-all明确地删除和安装 v. 2.40解决了这个问题,但我想知道如果我想在这台机器上使用两个并发版本的一致,该怎么办。

version unison

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

玩具总动员角色用完后,Debian 发行版将被称为什么?

也许不是这个网站上最重要的问题,但是:

Debian 项目一直使用来自皮克斯动画电影“玩具总动员”中的角色的发行名称。但是 - 他们很快就会用完字符。他们以后会用什么?我很好奇。

version debian

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

“-45.el7”在“httpd 2.4.6-45.el7”中是什么意思?

我已经安装httpd在 CentOS 7 上,但安装的版本是2.4.6-45.el7. 这个页面 说最新版本httpd是2.4.25。

我想知道是否2.4.6-45.el7相当于2.4.25. 什么-45.el7意思?有没有关于这个的文件?

rhel version

6
推荐指数
2
解决办法
2810
查看次数

Kali Linux Rolling 使用哪个版本的 Debian?Jessie 或 Wheezy

Kali Linux Rolling 使用哪个版本的 Debian?

root@TRax:~# uname -a
Linux TRax 4.9.0-kali3-amd64 #1 SMP Debian 4.9.13-1kali3 (2017-03-13) x86_64 GNU/Linux
root@TRax:~# lsb_release --codename
Codename:   kali-rolling
Run Code Online (Sandbox Code Playgroud)

version debian kali-linux

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

给定 Ubuntu 版本的默认软件版本列表

对于 Ubuntu,是否有针对给定版本(例如 18.04 LTS(Bionic Beaver))列出可用软件包的可用(默认)版本的网站/文件?例如,我想知道gccUbuntu 18.04 附带的是哪个版本。请注意,我当前的系统上没有安装 Ubuntu,我只需要知道在哪个版本中可用。

不幸的是,我无法在发行说明中找到此信息。

ubuntu version

6
推荐指数
2
解决办法
2370
查看次数

如何检查我正在运行的 netcat 版本?

netcat不支持--version--license标记,strings针对二进制运行没有提及版本号或任何此类内容。如何可靠地检查特定nc二进制文件实现的版本(openbsd/gnu + 版本号)是什么?

version netcat

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

如何检测 Bash >=4.0?

我正在编写一个使用 的脚本read -i,因此它需要 Bash 4.0 或更新版本。

不幸的是,到 2020 年初,macOS 仍然附带 Bash 3.x,我的脚本的许多用户将使用 Mac。由于 Apple 已将默认 shell 更改为 zsh,因此我不希望他们更新捆绑版本。

因此,我希望我的脚本能够检测 Bash 是否足够新,然后退出并返回一条指导用户升级的有用错误消息。

我知道我可以比较${BASH_VERSION},但这是一个非数字格式的字符串,可能不可靠。对此做出假设感觉很脆弱。

实现这一目标的最佳方法是什么?

requireBash4() {
  if <something here>; then
    >&2 echo "Bash 4.0 or newer is required."
    >&2 echo "Once you're upgraded, re-run this script."
    exit 1
  fi
}
Run Code Online (Sandbox Code Playgroud)

bash version

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

Bash 从哪个版本中删除特权?

我一直在尝试做一些缓冲区溢出攻击,我想我可以用system("/bin/bash")它来获得一个 root shell。

然后我阅读system().

它说:

system()实际上,在/bin/shbash 版本 2 的系统上,具有 set-user-ID 或 set-group-ID 权限的程序将无法正常工作,因为 bash 2 在启动时会删除权限。

我正在攻击的系统有一个 bash 版本 4.3,当我使用 a 时system("/bin/bash"),我没有获得 root 权限(当然,我攻击的初始程序以 root 权限开始)。我的问题是:系统会只删除 bash 版本 2 的权限,还是会删除版本 > 2 的任何 bash 的权限?

编辑:/bin/bash只是放弃特权,而/bin/dash/bin/sh不。

在阅读@StéphaneChazelas 的评论后,EDIT2:

  • 检查此链接以获取有关 bash 删除权限的更多解释和准确性。
  • -p 选项可用于确保在 bash 生成时保留特权。

shell bash version system-calls privileges

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

如何使用“nix-shell”固定软件包版本?

据我了解,我可以使用该-I标志来使用给定版本的 Nix 软件包。但我想知道在一个shell.nixconf中是否可以有类似的东西:

  • gitv2.1.2
  • htopv1.2.3
  • ...

能够确保给定的工具版本。

shell version configuration nix

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