|
|
|
|
挪动端

检查通博8888官网刊行版称号和版本号的8种办法

关于RHEL、Debian、openSUSE、Arch 通博8888官网这几种主流刊行版来说,它们各自拥有差别的保证理器来办理零碎上的软件包,假如不晓得所运用的是哪个刊行版的零碎,在软件包装置时就会无从动手,并且由于大少数刊行版都是用systemd下令而不是SysVinit剧本,在重启效劳的时分也难以实行准确的下令。

作者:Magesh Maruthamuthu泉源:通博8888官网中国|2018-05-02 08:10

开辟者盛宴来袭!7月28日51CTO首届开辟者大赛决赛带来技能创新分享

检查通博8888官网刊行版称号和版本号的8种办法

假如你参加了一家新公司,要为开辟团队装置所需的软件偏重启效劳,这个时分起首要弄清晰它们运转在什么刊行版以及哪个版本的零碎上,你才干准确完成后续的任务。作为零碎办理员,充沛理解零碎信息是主要的义务。

检查 通博8888官网 刊行版称号和版本号有许多种办法。你能够会问,为什么要去理解这些根本信息呢?

由于关于诸如 RHEL、Debian、openSUSE、Arch 通博8888官网 这几种主流刊行版来说,它们各自拥有差别的保证理器来办理零碎上的软件包,假如不晓得所运用的是哪一个刊行版的零碎,在软件包装置的时分就会无从动手,并且由于大少数刊行版都是用 systemd 下令而不是 SysVinit 剧本,在重启效劳的时分也难以实行准确的下令。

上面来看看可以运用那些根本下令来检查 通博8888官网 刊行版称号和版本号。

办法总览

  • lsb_release 下令
  • /etc/*-release 文件
  • uname 下令
  • /proc/version 文件
  • dmesg 下令
  • YUM 或 DNF 下令
  • RPM 下令
  • APT-GET 下令

办法 1: lsb_release 下令

LSB(通博8888官网 规范库通博8888官网 Standard Base)可以打印刊行版的详细信息,包罗刊行版称号、版本号、代号等。

  1. # lsb_release -a
  2. No LSB modules are available.
  3. Distributor ID: Ubuntu
  4. Description: Ubuntu 16.04.3 LTS
  5. Release: 16.04
  6. Codename: xenial

办法 2: /etc/*-release 文件

release 文件通常被视为操纵零碎的标识。在 /etc 目次下安排了许多记载着刊行版种种信息的文件,每个刊行版都各自有一套如许记载着相干信息的文件。上面是一组在 Ubuntu/Debian 零碎上表现出来的文件内容。

  1. # cat /etc/issue
  2. Ubuntu 16.04.3 LTS n l
  3.  
  4. # cat /etc/issue.net
  5. Ubuntu 16.04.3 LTS
  6.  
  7. # cat /etc/lsb-release
  8. DISTRIB_ID=Ubuntu
  9. DISTRIB_RELEASE=16.04
  10. DISTRIB_CODENAME=xenial
  11. DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
  12.  
  13. # cat /etc/os-release
  14. NAME="Ubuntu"
  15. VERSION="16.04.3 LTS (Xenial Xerus)"
  16. ID=ubuntu
  17. ID_LIKE=debian
  18. PRETTY_NAME="Ubuntu 16.04.3 LTS"
  19. VERSION_ID="16.04"
  20. HOME_URL="http://www.ubuntu.com/"
  21. SUPPORT_URL="http://help.ubuntu.com/"
  22. BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
  23. VERSION_CODENAME=xenial
  24. UBUNTU_CODENAME=xenial
  25.  
  26. # cat /etc/debian_version
  27. 9.3

上面这一组是在 RHEL/CentOS/Fedora 零碎上表现出来的文件内容。此中 /etc/redhat-release/etc/system-release 文件是指向 /etc/[刊行版称号]-release 文件的一个衔接。

  1. # cat /etc/centos-release
  2. CentOS release 6.9 (Final)
  3.  
  4. # cat /etc/fedora-release
  5. Fedora release 27 (Twenty Seven)
  6.  
  7. # cat /etc/os-release
  8. NAME=Fedora
  9. VERSION="27 (Twenty Seven)"
  10. ID=fedora
  11. VERSION_ID=27
  12. PRETTY_NAME="Fedora 27 (Twenty Seven)"
  13. ANSI_COLOR="0;34"
  14. CPE_NAME="cpe:/o:fedoraproject:fedora:27"
  15. HOME_URL="https://fedoraproject.org/"
  16. SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
  17. BUG_REPORT_URL="https://bugzilla.redhat.com/"
  18. REDHAT_BUGZILLA_PRODUCT="Fedora"
  19. REDHAT_BUGZILLA_PRODUCT_VERSION=27
  20. REDHAT_SUPPORT_PRODUCT="Fedora"
  21. REDHAT_SUPPORT_PRODUCT_VERSION=27
  22. PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
  23.  
  24. # cat /etc/redhat-release
  25. Fedora release 27 (Twenty Seven)
  26.  
  27. # cat /etc/system-release
  28. Fedora release 27 (Twenty Seven)

办法 3: uname 下令

uname(unix name 的意思) 是一个打印零碎信息的东西,包罗内核称号、版本号、零碎细致信息以及所运转的操纵零碎等等。

  1. # uname -a
  2. 通博8888官网 localhost.localdomain 4.12.14-300.fc26.x86_64 #1 SMP Wed Sep 20 16:28:07 UTC 2017 x86_64 x86_64 x86_64 GNU/通博8888官网

以上运转后果阐明运用的操纵零碎版本是 Fedora 26。

办法 4: /proc/version 文件

这个文件记载了 通博8888官网 内核的版本、用于编译内核的 gcc 的版本、内核编译的工夫,以及内核编译者的用户名。

  1. # cat /proc/version
  2. 通博8888官网 version 4.12.14-300.fc26.x86_64 ([email protected]) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC) ) #1 SMP Wed Sep 20 16:28:07 UTC 2017

办法 5: dmesg 下令

dmesg(展现信息display message驱动顺序信息driver message)是大少数类 Unix 操纵零碎上的一个下令,用于打印内核的音讯缓冲区的信息。

  1. # dmesg | grep "通博8888官网"
  2. [ 0.000000] 通博8888官网 version 4.12.14-300.fc26.x86_64 ([email protected]) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC) ) #1 SMP Wed Sep 20 16:28:07 UTC 2017
  3. [ 0.001000] SE通博8888官网: Initializing.
  4. [ 0.001000] SE通博8888官网: Starting in permissive mode
  5. [ 0.470288] SE通博8888官网: Registering netfilter hooks
  6. [ 0.616351] 通博8888官网 agpgart interface v0.103
  7. [ 0.630063] usb usb1: Manufacturer: 通博8888官网 4.12.14-300.fc26.x86_64 ehci_hcd
  8. [ 0.688949] usb usb2: Manufacturer: 通博8888官网 4.12.14-300.fc26.x86_64 ohci_hcd
  9. [ 2.564554] SE通博8888官网: Disabled at runtime.
  10. [ 2.564584] SE通博8888官网: Unregistering netfilter hooks

办法 6: Yum/Dnf 下令

Yum(Yellowdog 更新器修正版Yellowdog Updater Modified)是 通博8888官网 操纵零碎上的一个保证理东西,而 yum 下令被用于一些基于 RedHat 的 通博8888官网 刊行版上装置、更新、查找、删除软件包。

  1. # yum info nano
  2. Loaded plugins: fastestmirror, ovl
  3. Loading mirror speeds from cached hostfile
  4. * base: centos.zswap.net
  5. * extras: mirror2.evolution-host.com
  6. * updates: centos.zswap.net
  7. Available Packages
  8. Name : nano
  9. Arch : x86_64
  10. Version : 2.3.1
  11. Release : 10.el7
  12. Size : 440 k
  13. Repo : base/7/x86_64
  14. Summary : A small text editor
  15. URL : http://www.nano-editor.org
  16. License : GPLv3+
  17. Description : GNU nano is a small and friendly text editor.

上面的 yum repolist 下令实行后表现了 yum 的根底源堆栈、额定源堆栈、更新源堆栈都来自 CentOS 7 堆栈。

  1. # yum repolist
  2. Loaded plugins: fastestmirror, ovl
  3. Loading mirror speeds from cached hostfile
  4. * base: centos.zswap.net
  5. * extras: mirror2.evolution-host.com
  6. * updates: centos.zswap.net
  7. repo id repo name status
  8. base/7/x86_64 CentOS-7 - Base 9591
  9. extras/7/x86_64 CentOS-7 - Extras 388
  10. updates/7/x86_64 CentOS-7 - Updates 1929
  11. repolist: 11908

运用 dnf 下令也异样可以检查刊行版称号和版本号。

  1. # dnf info nano
  2. Last metadata expiration check: 0:01:25 ago on Thu Feb 15 01:59:31 2018.
  3. Installed Packages
  4. Name : nano
  5. Version : 2.8.7
  6. Release : 1.fc27
  7. Arch : x86_64
  8. Size : 2.1 M
  9. Source : nano-2.8.7-1.fc27.src.rpm
  10. Repo : @System
  11. From repo : fedora
  12. Summary : A small text editor
  13. URL : https://www.nano-editor.org
  14. License : GPLv3+
  15. Description : GNU nano is a small and friendly text editor.

办法 7: RPM 下令

RPM(红帽保证理器RedHat Package Manager)是在 CentOS、Oracle 通博8888官网、Fedora 这些基于 RedHat 的操纵零碎上的一个弱小的下令行保证理东西,异样也可以协助我们检查零碎的版本信息。

  1. # rpm -q nano
  2. nano-2.8.7-1.fc27.x86_64

办法 8: APT-GET 下令

Apt-Get(初级打包东西Advanced Packaging Tool)是一个弱小的下令行东西,可以主动下载装置新软件包、更新已有的软件包、更新软件包列表索引,乃至更新整个 Debian 零碎。

  1. # apt-cache policy nano
  2. nano:
  3. Installed: 2.5.3-2ubuntu2
  4. Candidate: 2.5.3-2ubuntu2
  5. Version table:
  6. * 2.5.3-2ubuntu2 500
  7. 500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  8. 100 /var/lib/dpkg/status
  9. 2.5.3-2 500
  10. 500 http://nova.clouds.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 

【编辑引荐】

  1. 通博8888官网 目次构造:/lib 剖析
  2. “懒散”通博8888官网 办理员必备的10个要害本领
  3. 通晓 通博8888官网 的 “kill” 下令,你需求这些
  4. 怎样在通博8888官网中运用下令查找文件
  5. 检查 通博8888官网 刊行版称号和版本号的 8 种办法
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

C#2005编程进阶与参考手册

本书十分细致而片面地引见了C#顺序设计言语。本书不是“5分钟学习C#”式的手册,也不是那种教您“如法泡制”地创立一些与您的实践任务需求...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊