linux安装python_Python学习第151课--不同版本Linux系统安装程序的方法

【每天几分钟,从零入门python编程的世界!】

这节我们学习不同版本Linux系统安装程序的方法。

144f720bff7deb8428069b49730a9734.png

●Linux系统中安装程序的特点

在windows系统或者macOS系统中安装程序都非常简单,但是在Linux系统中安装程序就没这么简单了,Linux中有一个package(包)的概念Linux的每一个版本都有一个repository(仓库),这个仓库是在云端,而这个云端是在离你物理地址最近的地方的云端,这样保证了速度最快,而你需要在你的Linux版本中安装的各种程序,都会在这个云端的仓库中储存着,当你在Linux中安装程序的时候,就会在仓库中去找最近的镜像去下载安装。


当你电脑上想要去安装这个仓库中的某个程序的时候,就会通过某种方法,向这个云端发一个请求,把这个程序下载下来,而你电脑上也有一个Package Manager的专门用于管理包的程序,这个管理程序主要负责追踪你电脑上需要什么样的包,如果要从repository中下载安装一个新的包,需要什么dependency(依赖的环境或者依赖的程序),都会一起下载下来,如果你要删除或者更新你电脑上的这个程序,也需要这个包管理器。

5d6985d3b90d9980ab0736401d022ffb.png


Linux学习曲线比较陡峭,当你刚开始接触的时候可能不熟悉,一旦熟悉之后,进步会比较大。


接下来我们简单介绍下package manager(包管理器)包含哪些信息。也就是说通过包管理器可以看到这个package(软件包)里面包含着什么信息。主要是如下三个信息:

1 Dependency information

意思是依赖信息

也就是说,你要安装一个程序的包,就需要package manager去识别这个包如果要正常工作,需要依赖的环境或者其他的什么文件,需要什么东西就会列出来,而且当你每次安装一个程序包的时候,package manager会把需要的dependency(依赖的环境或者依赖的程序)都一并的安装上去。这就省去的我们配置环境需要操的心,为我们节省时间。

2 Version information

意思是版本信息

就是你要下载安装使用的程序的版本是什么。

3 Architecture information

意思是构造信息

也就是说你的电脑CPU是多少位的,比如是16bit、32bit、64bit等等,那么这个程序包就是专门为你的多少位的CPU准备的。那么这个构造信息其实就相当于,为你的电脑的CPU所适配准备的程序包的位数信息

f6390de30a737f96d0dbaa9f903078e6.png

●通过包管理方式安装软件

在不同的Linux系统里面,利用包管理方式安装程序,用的东西是不一样的。

1 installing from source

如果要在Linux系统里面安装程序的话,最简单的一种方式是installing from source,即从源代码里面进行安装,这种方式是以tar、gz这种类似压缩包的形式安装程序,这种方式用的比较少,一般是Slack和Gentoo这两个版本的Linux系统在用。

2 Pre-built Packages

另一种包管理的安装方式就是Pre-built Packages,这种方式相当于把你要安装的程序已经打包好了,通过格式化的东西就可以直接安装。这种方式安装也是根据Linux的两大派系,会有不同。一种是Rad Hat(红帽体系),一种是Debian体系。


我们是走Rad Hat体系,Rad Hat有一个权威的世界级的认证,从红帽的系统管理员,到认证工程师,到架构师。

对于红帽体系,使用RPM包管理器进行程序安装RPM就是Red Hat Package Manager红帽体系的安装包的扩展名是以.rpm结尾的。一看到这种形式的扩展名,就知道这是红帽体系的安装包,你肯定是用的红帽体系的Linux系统。


这种包管理器在红帽体系的企业版本、Fedora、CentOS、SUSE、openSUSE这些系统上都有运用。

对程序包进行安装的时候可以通过两种方法,一种是命令行输入命令安装,一种是在图形工具界面上用鼠标去点安装。

27292caaab88108dffa9dcb2300b075a.png

红帽体系的企业版本、Fedora、CentOS这三种系统上都是用yum这种命令行方式进行安装程序的。我们在后面,主要以yum命令行进行centOS系统的操作学习。

Zyper也是一种命令行,在SUSE、openSUSE上用的比较多。SUSE、openSUSE这两个系统在欧洲用的比较多。这个了解即可。

如果是在图形界面中进行安装的话,用的比较多的是Gnome Software。Gnome Software在红帽体系的企业版本、Fedora、CentOS这三种系统上就是它的桌面版本。

YaST也是用在图形界面中程序的安装。它主要用在SUSE、openSUSE中。这个也是了解即可,我们主要介绍红帽体系的。

对于Debian体系,安装包的扩展名是以.deb结尾的,我们一看到这个扩展名的安装包,就知道用的是Debian体系的Linux系统。

Debian体系的Linux系统,包管理安装软件的方法运用在Debian、Linux Mint、Elementary OS这些系统上。

Debian体系的Linux系统,软件包也是通过命令行和图形界面两种方式安装。命令行用Aptitude,图形界面也是用Gnome Software


对于Debian体系,很多个人用户在用,我们了解就行,如果你有兴趣后面可以自行去深入。我们还是以红帽体系为主进行学习。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值