Linux如何安装软件?如何更换软件源,让Linux软件更新更快?

1.6k 词

Hello 大家好!我是在2024年依然对这个荒诞的世界抱有热情的超级神奇的神奇君!

在之前的文章中,神奇君为大家介绍了Linux的基本操作,分为了三个部分,分别是1分钟、3分钟、5分钟的教程,如果你还对Linux的基本操作有疑问,欢迎你阅读神奇君的Linux系列文章:

【技术分享】小白如何学习Linux?从VirtualBox虚拟机软件开始,1分钟教程!

【技术分享】小白如何学习Linux?安装一台Linux虚拟机,3分钟学会!

【技术分享】小白如何学习Linux?会使用Linux的Shell,你就会了全部,5分钟学会!

今天神奇君主要为你介绍一下Linux的包管理器,并以Debian为例,讲解一下如何在Linux上安装软件。以及如何配置软件源,让下载软件的速度变得更快。

我们知道在Windows上,安装软件通常就是下载运行exe或者msi等格式的安装包,完成软件的安装过程,或者是有些绿色版本的软件直接双击就可以运行。而在Linux上这些方式也都存在类似的。Linux有可以安装的软件包,例如.deb、.rpm等格式的安装包,对应不同的包管理器,也有可以直接运行的ELF文件,类似于Windows上的exe。

通常来说,在Debian上安装软件,我们用到的是.deb格式的软件包。Debian的维护者们通过维护一个叫做软件仓库的服务,将各种实用的软件编译打包成deb发行在软件仓库中。这个过程有点类似安卓手机的应用市场,以及iOS系统中的App Store,但不同的是,在Debian Linux的软件仓库中,软件通常都是开源的,软件的源代码可以很方便的看到,可以从代码层面了解自己的电脑上运行着些上面。也有少部分非开源的软件,会专门放在非开源软件的仓库中。

在Debian Linux中安装软件我们用到的命令就是apt工具,它包含着一系列相关的工具,让我们在系统中方便的管理软件。一般而言,我们只需要掌握最基本的软件更新、软件安装、软件升级、软件搜索、软件卸载等等命令语句就可以了。

比如最基本的安装软件的命令是sudo apt-get install,例如我们安装一个名叫figlet的软件,只需要执行sudo apt-get install figlet即可。
但在安装软件之前,我们最好先执行sudo apt-get update命令,以及sudo apt-get dist-upgrade来更新我们的软件源,并且升级我们的系统,这样我们就可以安装最新的软件和其依赖。

以上面提到的figlet工具为例,我们试试:

这样就安装好了。如果要卸载这个叫做figlet的软件,只需要执行sudo apt-get remove figlet:

非常的方便。而如果需要根据关键字搜索软件,只需要执行apt search xxx,例如:

这些是apt包管理器最常见的几个用法,如果想要了解更深入的用法,可以执行man apt来查看这个软件的使用手册,man就是manual,手册的意思。在Linux上,任何软件几乎都可以通过这种方式来查阅使用手册,这是一个非常有用的命令,也是一个非常高效的学习方法。

说到包管理器我们还需要掌握如何配置软件源。因为Debian Linux的软件仓库镜像是分布在世界各地的,我们最好是找到其中离自己最近的软件源来拉取软件。以APT为例,它的源配置写在/etc/apt/sources.list文件当中,我们可以编辑这个文件,把其中的仓库地址修改成国内的镜像地址,例如各个大学的软件源,神奇君这里就是改成了清华大学的软件源镜像站:

如果想要同样修改成清华的源,关于具体如何修改镜像文件,更详细的方法你可以参考清华镜像源上面的这篇文章:

https://mirrors.tuna.tsinghua.edu.cn/help/debian/

好了,以上就是关于Linux安装软件相关的分享。如果对本次内容还有什么想要一起探讨的地方,欢迎在后台私信神奇君,神奇君一定知无不言地与你分享。