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 update2. 搜索一个软件,比如gcc编译器
apt search gcc3. 安装gcc(嵌入式开发必备)
sudo apt install gcc4. 验证装好了
gcc --version5. 练习卸载
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最常用的技能之一,用着用着就熟练了。
记得关注「硬核王同学」,了解更多嵌入式干货!
好了,是不是很简单,今天的分享就到此结束,咱们下回见;
如果觉得文章对你有帮助,记得点.赞.转.发.收.藏喔!
夜雨聆风