【Linux发展历史和发行版本】教程文章相关的互联网学习教程文章

linux – ubuntu:升级软件(cmake) – 版本消歧(本地编译)【代码】

我在我的机器上安装了cmake 2.8.0(来自ubuntu软件包),二进制文件放在/usr/bin/cmake中.我需要将cmake版本升级到至少2.8.2. ubuntu版本很旧,但我现在无法升级,因此我必须从源代码安装它.我已经下载了cmake 2.8.2,然后是instructions,并使用root权限进行make install.现在我的机器上安装了两个并行的cmakes: > /usr/bin/cmake – 2.8.0> /usr/local/bin / cmake – 2.8.2any_user@machine $cmake --version 2.8.0root@machine $...

在opensuse Linux 11.4中,符号errno,版本GLIBC_2.0未定义【代码】

我有一个第三方32位可执行文件,我需要在OpenSuSE Linux 11.4上运行.当我运行它时,我收到此错误: filename:重定位错误:文件名:符号errno,版本GLIBC_2.0未在文件libc.so.6中定义,带有链接时间参考. 在/ lib目录中,libc.so.6作为符号链接,指向libc-2.11.3.so.当我对此进行objdump和grep for errno时,我得到了这个:00000008 g D .tbss 00000004 GLIBC_PRIVATE errno 000171c0 g DF .text 0000001d GLIBC_2.0 __errno_locat...

linux 中gcc 与 g++版本不一致【代码】

问题 由于服务器上安装过很多版本的gcc,导致版本管理混乱,gcc 与 g++的版本不一致。最终导致编译的时候报错如下: gcc: error trying to exec 'cc1plus': execvp: No such file or directory解决 执行 yum install gcc-c++ 执行成功后,gcc和g++的版本都回归到了4.8.5,编译也不再报错了。

在linux上为非默认版本安装python模块

我在我的ubuntu机器上安装了不同的python版本.默认版本为2.7. 所以当我安装任何新的python模块时,例如使用: #apt-get install python-nfqueue 它仅适用于默认版本(2.7) 如何为其他版本安装新模块?有没有办法使用apt-get install来做到这一点? 谢谢!解决方法:您应该使用Python软件包安装程序pip安装Python库. 使用您想要使用的Python版本创建virtualenv,激活它,然后执行pip install NetfilterQueue.您仍然需要使用apt-get安装系...

linux – 获取Python版本的Perl脚本【代码】

有没有一种从perl脚本获取python版本的简单方法.例如.获得相当于python -V的版本.我需要这个来确定我是否需要在我的某些Linux机器上运行python26或python. 如果没有简单的方法,我计划运行python -V然后捕获stdout并解析它.解决方法:您可以执行任何系统命令并使用qx捕获STDOUT:use warnings; use strict;my $v = qx(python -V); print $v;

如何选择我在Linux上运行的python版本?

我正在使用的Linux版本默认使用python 2.6,我们在一个单独的文件夹中安装了2.7. 如果我想运行.py脚本,如何告诉它使用2.7而不是默认?解决方法:使用update-alternatives –config python并从选择中获取python2.7.如果需要删除它,请使用update-alternatives –remove python /usr/bin/python2.7.

CentOS 7版本的Linux网络设置【图】

一、ifconfig命令查看网络接口信息1、当ifconfig命令不带人和选项和参数时,将显示当前主机中以启用的网络接口信息。如图我们执行“ifconfig”命令可以看到ens33、lo以及vibro三个网络接口的信息。上图中ens33对应为第1块物理网卡;lo对应为虚拟的回环网卡,其默认的IP地址是“127.0.0.1”,通常用于对本机的网络测试;virbr0对应为虚拟桥接网卡, 通常用来桥接虚拟主机的通讯。 2、查看指定的网络接口当需要查看某一个网络接口的信...

CentOS 7版本的Linux网络设置【图】

一、ifconfig命令查看网络接口信息1、当ifconfig命令不带人和选项和参数时,将显示当前主机中以启用的网络接口信息。如图我们执行“ifconfig”命令可以看到ens33、lo以及vibro三个网络接口的信息。上图中ens33对应为第1块物理网卡;lo对应为虚拟的回环网卡,其默认的IP地址是“127.0.0.1”,通常用于对本机的网络测试;virbr0对应为虚拟桥接网卡, 通常用来桥接虚拟主机的通讯。 2、查看指定的网络接口当需要查看某一个网络接口的信...

如何在linux中安装旧版本的dotnet版本

目前在linux中安装dotnet的指南: https://www.microsoft.com/net/download/linux-package-manager/ubuntu16-04/sdk-2.1.300 它将在linux中安装最新版本的dotnet,但我以前的应用程序在dotnet版本1.1.2上运行,那么如何安装旧版本的dotnet核心并运行它呢? 谢谢.解决方法:你可以通过sudo apt-get install dotnet-dev-1.1.4而不是sudo apt-get install dotnet-sdk-2.1获得.NET Core 1.1.4.尝试使用apt-cache搜索dotnet查看可供您分发的...

linux – 如何获得sftp版本的远程服务器?【代码】

作为尝试调试问题的一部分,我想知道在我尝试推送文件的远程服务器上安装了哪个版本的sftp. 我被告知在命令行使用-vvv,但我不能提供任何关于它的文档.还有其他选择吗?我的服务器是基于Linux的. 我的另一个问题是:说两个服务器没有安装相同版本的SFTP,是否有一种协议版本协商以确保它们“说同一种语言”?解决方法:要获取远程SSH版本,您可以telnet到ssh端口.远程ssh服务器将发送其软件版本字符串:$telnet localhost 22 Trying ::1...

linux – 从文件中提取版本【代码】

我有一个文件file1,如下所示版本= 7.2.3.cdead_rcd345 我使用以下命令,但它无法正常工作cat file1 | awk -F’=”{print $2} 它没有给出版本号解决方法:Awk解决方案以格式< number>提取版本号.< number> [.number]:awk -F'[=_]' '{ sub(/\.[^.]*$/, "", $2); print $2 }' file1 7.2.3

linux – 如何强制特定版本的Java?【代码】

我在RHEL 5.5 64位盒子上.系统工程师在/usr/bin下安装了64位Java VM;但是,我需要一个32位的VM,他安装在/opt/jdk1.6.0_35中.但是现在,每次我做java -version时都会显示我正在使用64位VM. 如何强制它选择32位VM?我将PATH更改为不包含/usr/bin,但这就是大多数重要程序(如vi和nano)的位置,我不能排除它. 我可以添加另一个变量来强制它默认选择32位VM吗?解决方法:您只需要先将新二进制文件的位置放在PATH中.当您尝试运行java时,shell将...

是否有可能在现代Linux发行版(如Ubuntu或RedHat)上获得OS X版本的Unix工具?

我观察到,在Linux与OSX的现代发行版中,某些命令行工具的默认版本(如paste和sed)之间通常存在微妙且经常令人讨厌的差异.这导致answers无法在OS X上运行,即使它们几乎可以在任何Linux发行版上运行. 所以我想知道,有没有一种标准方法可以在现代Linux发行版上获得标准Unix工具的全套OS X版本,这样我们就可以在OSX上测试正确功能的解决方案,而无需复制?解决方法:正如评论中所提到的,Apple提供了这些工具的source code版本.许多常见命令...

是’diff’包含在Linux的第一个版本中

Linux发行版的第一个公开版本(不仅仅是内核)中可用的程序列表是什么?我特别关注这个发布版本以及diff实用程序是否在那里.解决方法:简短回答 – it did. 一些考古学揭示了这一点 >第一个Linux发行版于1993发布.上面链接的SLS 1.02是当时最受欢迎的.> 1993年1月的GNU公告包括diff 2.0.diff 2.0 GNU diff compares files showing line-by-line changes inseveral flexible formats. It is much faster than the traditional Unixver...

linux – 如何在Java安装文件夹中找到哪个版本的Java?【代码】

我的Linux机器上安装了一个java版本.当我尝试这个: root @ test $:javac -version 结果如下: javac jdk1.7.0_80. 现在我的问题是我不知道那个(1.7.0_80)java文件夹在哪里.我在usr / lib / jvm中有一个名为“java-7-oracle”的文件夹.我怀疑它将是已安装的java版本的文件夹. 现在我有一个java文件夹,我想知道它是哪个版本的java? 怎么样??解决方法:我想你可以通过检查java二进制文件链接的位置来跟踪所有这些.#which javac/us...