乐于分享
好东西不私藏

Linux安装软件 - apt/包管理器

Linux安装软件 - apt/包管理器

Linux安装软件 - apt/包管理器

大家好,我是王同学。

之前咱们聊了命令行和文件操作,今天学点更实用的——怎么在Linux上安装软件。

Windows上安装软件,你得去官网下载exe安装包。但在Linux上,不用这么麻烦,有一个叫"包管理器"的神器,一个命令就能自动下载、安装、解决依赖,特别省心。

这期咱们就来看看Linux最常用的apt包管理器。


apt到底是啥

你可以把apt想象成手机上的"应用商店"。你想装什么软件,搜索一下,点一下安装,它就自动帮你下好、安装好,不用你操心。

那apt-get是什么呢?它可以理解为apt的"前身"或者说"老版本"。就像手机APP更新一样,apt-get是旧版,apt是新版。功能差不多,但apt更好用、更智能。

所以日常使用用apt就够了,新手不用纠结。


最常用的几个命令

1. apt update - 刷新软件列表

每次装软件前,建议先跑一下这个命令:

sudo apt update

为什么要用? 想象你打开应用商店,是不是要先刷新一下,看看有哪些新软件?这个命令就是干这个的——告诉系统去服务器上看看有什么新软件可以安装。

小提示:这里的sudo是啥意思?简单说就是"临时获取管理员权限"。因为安装软件是系统级操作,需要管理员点头。跟Windows里"以管理员身份运行"差不多。

2. apt upgrade - 升级所有软件

刷新完软件列表,如果发现有更新,想把它们都升级:

sudo apt upgrade

为什么要用? 就像手机系统更新一样,这个命令会把所有你已安装的软件更新到最新版本。

注意:生产环境谨慎使用,新版本可能带来兼容性问题。

3. apt install - 安装软件

重头戏来了!安装软件的命令:

sudo apt install vim

为什么要用? 这就是你要的"应用商店安装"功能。上面的例子就是安装了vim编辑器。

如果你不知道软件叫啥名,可以先搜索:

apt search nginx

为什么要用? 就像在应用商店里搜索一样,这个命令会列出所有名字或描述里包含"nginx"的软件包。

4. apt remove - 卸载软件

不想要了想卸载?很简单:

sudo apt remove vim

为什么要用? 卸载软件用的。就跟手机上删除APP一样。

如果你想删得干干净净,连配置文件也一起删掉,用这个:

sudo apt purge vim

为什么要用? purge比remove更彻底,连配置文件一起清掉。适合"重装"场景。


dpkg - 知道有这回事就行

刚才说的apt是在线安装,就像从应用商店下载。但有时候你会拿到一个".deb"文件(相当于Windows的.exe),想直接装怎么办?

这时候用dpkg:

sudo dpkg -i xxx.deb

为什么要用? 这就像"用U盘拷来的安装包直接安装",不用去应用商店。

新手知道就行,一般用不到。 99%的情况用apt就足够了。


换源 - 让下载更快

如果你在国内用Linux,默认的软件源服务器在国外,下载速度可能很慢怎么办?这时候可以"换源"——改成用国内的服务器。

简单说,就是改一个配置文件:

sudo vim /etc/apt/sources.list

把默认的国外地址换成国内的,比如阿里云、清华源等。

新手怎么处理? 先知道有这回事就行。实际遇到下载慢再换,不迟。常见的国内源有:阿里云、清华源、中科大源。

换完源后,记得再跑一下:

sudo apt update

让系统识别新的源地址。


今日实战

来,动动手试试:

1. 先刷新软件列表(看看有没有新东西)

apt update

2. 搜索一个软件,比如gcc编译器

apt search gcc

3. 安装gcc(嵌入式开发必备)

sudo apt install gcc

4. 验证装好了

gcc --version

5. 练习卸载

sudo apt remove gcc

动手提示:建议在虚拟机上练习,删错了也不怕。


小结

今天咱们学了Linux上的"应用商店"——apt包管理器:

1. apt vs apt-get:apt是新版,用它就行

2. apt update:刷新软件列表(先跑这个)

3. apt upgrade:升级所有软件

4. apt install xxx:安装软件

5. apt remove/purge:卸载软件

6. dpkg:知道有这回事就行

7. 换源:下载慢的时候再考虑

apt是Linux最常用的技能之一,用着用着就熟练了。


记得关注「硬核王同学」,了解更多嵌入式干货!


好了,是不是很简单,今天的分享就到此结束,咱们下回见;

如果觉得文章对你有帮助,记得点.赞.转.发.收.藏喔!