标签: version

如何将 Debian 稳定版 (Wheezy) 升级到测试版 (Jessie)?

我下载并安装了稳定版 Debian 7 Wheezy,但我想要更多最新的应用程序和库,所以我想切换到测试版(又名 Jessie)。我该如何进行?

version debian testing

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

哪里可以下载特定版本的Linux Kernel源代码?

是否有下载特定内核版本源的资源?比如我想拿到2.6.36.2的源码来和这个包对比,看看有什么变化?

source version linux-kernel

27
推荐指数
4
解决办法
8万
查看次数

Arch Linux pacman 指定包版本

我知道我可以pacman像手册中显示的那样定义想要的包版本pacman -S "bash>=3.2"。但是我怎么知道有哪些版本可用?

我也知道pacman在同步 .db 文件时创建镜像副本/var/lib/pacman/sync/,但这些文件不是人类可读的。

如果我想安装某个版本virtualbox,例如,我希望在某个地方的镜像中,那不需要比我安装的(因为驱动程序)更新的版本linux(设置为IgnorePkgin )怎么办?我如何知道这是什么版本以及它是否可用?pacman.confnvidia

arch-linux version pacman package-management

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

如何在shell脚本中比较程序的版本?

假设我想比较gcc版本以查看系统是否安装了最低版本。

为了检查gcc版本,我执行了以下操作

gcc --version | head -n1 | cut -d" " -f4
Run Code Online (Sandbox Code Playgroud)

输出是

4.8.5
Run Code Online (Sandbox Code Playgroud)

所以,我写了一个简单的if语句来检查这个版本与其他一些值

if [ "$(gcc --version | head -n1 | cut -d" " -f4)" -lt 5.0.0 ]; then
    echo "Less than 5.0.0"
else
    echo "Greater than 5.0.0"
fi
Run Code Online (Sandbox Code Playgroud)

但它抛出一个错误:

[: integer expression expected: 4.8.5
Run Code Online (Sandbox Code Playgroud)

我理解我的错误,我使用字符串进行比较并且-lt需要整数。那么,有没有其他方法可以比较版本?

version shell-script test numeric-data

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

终端命令的非 GNU 版本有哪些?

我认为 GNU 是(唯一)其开源代码为 Linux 发行版提供支持的基本工具的供应商。然而,在浏览 unix.se 时,我看到一些问题明确指出它们正在处理 GNU ,例如有关解析 GNU 的安全性的问题ls。这一定意味着lsGNU 没有提供某些版本,对吧?这些版本是什么,谁制作的以及在哪里可以找到它们?

linux version terminal gnu command

21
推荐指数
4
解决办法
4777
查看次数

如何检查正在运行的内核版本?

在对我的以太网卡问题进行故障排除时,我发现我当前使用的驱动程序可能在旧内核版本中存在一些问题。我可以使用什么命令来检查我当前运行的内核版本?

kernel version system-information

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

如何在没有 lsb-release 的情况下获得 Debian 代号

我正在尝试创建一个脚本,该脚本要求我打印 debian 代号,以便我可以将其回显到 sources.list 文件中。

我试图让这个脚本在任何版本的 Debian 上工作,所以我希望设置一个发行代号的 bash 变量。这很容易做到(使用 lsb_release -c),但是我们的部署映像默认不包含 lsb_release - 并且需要此脚本来修复 sources.list,使用 apt-get 安装 lsb-release 将不是一个选项.

我找到了很多方法来获取有关系统的版本号和其他信息,但找不到可靠的地方来获取代号。

任何想法将不胜感激!

(我正在测试的操作系统是 Debian Squeeze)

version debian

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

如何使用shell命令仅获取PHP的版本号?

我只想获取 CentOS 上安装的 php 版本。

输出 php -v

PHP 7.1.16 (cli) (built: Mar 28 2018 13:19:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

我尝试了以下操作:

php -v | grep PHP | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)

但我得到的输出是:

7.1.16
(c)
Run Code Online (Sandbox Code Playgroud)

我怎样才能只得到 7.1.16?

version php

17
推荐指数
5
解决办法
6023
查看次数

Red Hat Enterprise Linux 6.5 的等效 CentOS 是什么?

根据CentOS 网站,他们使用来自 Red Hat 的源代码,但我不清楚使用什么版本的 Red Hat 源代码来构建每个版本的 CentOS。

有等价的数字吗?例如,CentOS 6.5 是否等同于/基于 Red Hat Enterprise Linux 6.5?

rhel version centos

16
推荐指数
2
解决办法
5万
查看次数

为什么包名包含版本号?

在使用 Ubuntu 和其他基于 Debian 的发行版时,我注意到软件存储库中的软件包通常包含主要版本号。

例如,

  • 阿帕奇: apache2
  • 雄猫: tomcat7
  • PHP: php5
  • 葡萄酒: wine1.4
  • MySQL: mysql-server-5.5

但是我注意到没有apache1可用的包,其余的类似。如果软件包的名称随着软件的更新而改变,这是否会妨碍软件包管理的主要目标之一(轻松升级)?

如果明天 Apache 3 发布,apache3如果我想升级,我是否必须手动安装该软件包?`

aptitude version apt package-management

15
推荐指数
1
解决办法
693
查看次数