Linux使用apt管理软件_Linux Ubuntu安装管理包教程
发布时间 - 2025-12-16 00:00:00 点击率:次apt 是 Ubuntu 等 Debian 系统最常用软件包管理工具,支持自动依赖处理、安装卸载、搜索查看、升级系统等功能,使用前需先运行 sudo apt update 更新索引。
在 Ubuntu 和其他基于 Debian 的 Linux 发行版中,apt 是最常用、最可靠的软件包管理工具。它能自动处理依赖关系、升级系统、安装和卸载软件,比直接用 dpkg 更安全高效。
更新软件源列表(每次操作前建议先做)
软件源(repository)是 apt 查找和下载软件的地方。系统默认源可能较慢或已过时,更新前先同步最新列表:
- 运行 sudo apt update —— 这只是刷新本地软件包索引,不安装或升级任何软件
- 如果提示“签名无效”或“无法获取”,可能是网络问题或源地址失效,可临时换为国内镜像(如清华、阿里云源),修改 /etc/apt
/sources.list
安装与卸载软件包
安装一个软件通常只需一条命令,apt 会自动解决依赖;卸载时也可选择是否清理配置文件:
- 安装: sudo apt install nginx(以安装 Nginx 为例)
- 卸载软件但保留配置: sudo apt remove nginx
- 彻底删除软件及所有配置: sudo apt purge nginx
- 清理不再需要的依赖包(如某软件被卸载后,其依赖未被自动删掉):sudo apt autoremove
搜索、查看和管理已安装包
不知道包名?想确认是否装过?或者查某个包装了哪些文件?这些命令很实用:
- 搜索含关键词的包:apt search vim(列出所有带 vim 的包)
- 查看包详情(版本、依赖、描述):apt show vim-runtime
- 列出所有已安装的包:apt list --installed
- 查找提供某个命令的包:apt install apt-file && sudo apt-file update && apt-file search /bin/ls
升级系统与特定软件
Ubuntu 推荐定期升级,尤其是安全更新。注意区分“升级单个包”和“全面升级”:
- 只升级某个已安装的软件(及其依赖):sudo apt install --only-upgrade firefox
- 升级所有可更新的软件:sudo apt upgrade(安全、保守,不删除现有包)
- 执行更彻底的升级(可能新增/删除包,适用于版本内大更新):sudo apt full-upgrade
- 升级整个系统到新发行版(如 22.04 → 24.04):sudo do-release-upgrade(需先确保系统已 fully upgraded)
基本上就这些。apt 命令简洁稳定,只要记得先 update 再操作,日常软件管理就不复杂但容易忽略细节。
# linux
# nginx
# ubuntu
# 工具
# 阿里云
# 配置文件
# 网络问题
# firefox
# vim
# debian
# 关键词
# 软件包
# 最常用
# 尤其是
# 就不
# 只需
# 适用于
# 也可
# 清华
# 这只
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微信小程序 五星评分(包括半颗星评分)实例代码
js代码实现下拉菜单【推荐】
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
免费视频制作网站,更新又快又好的免费电影网站?
Laravel如何处理CORS跨域请求?(配置示例)
如何快速上传自定义模板至建站之星?
三星、SK海力士获美批准:可向中国出口芯片制造设备
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
网站制作价目表怎么做,珍爱网婚介费用多少?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
原生JS实现图片轮播切换效果
C++时间戳转换成日期时间的步骤和示例代码
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
如何快速生成ASP一键建站模板并优化安全性?
如何快速搭建支持数据库操作的智能建站平台?
JavaScript中的标签模板是什么_它如何扩展字符串功能
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
详解MySQL数据库的安装与密码配置
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
如何快速搭建安全的FTP站点?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何在香港免费服务器上快速搭建网站?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
高防服务器如何保障网站安全无虞?
JavaScript如何实现错误处理_try...catch如何捕获异常?
如何注册花生壳免费域名并搭建个人网站?
如何用VPS主机快速搭建个人网站?
javascript日期怎么处理_如何格式化输出
EditPlus 正则表达式 实战(3)
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel如何处理表单验证?(Requests代码示例)
如何快速重置建站主机并恢复默认配置?
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
如何破解联通资金短缺导致的基站建设难题?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
英语简历制作免费网站推荐,如何将简历翻译成英文?
Windows Hello人脸识别突然无法使用
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
zabbix利用python脚本发送报警邮件的方法
如何在Tomcat中配置并部署网站项目?
node.js报错:Cannot find module 'ejs'的解决办法
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
深圳防火门网站制作公司,深圳中天明防火门怎么编码?


/sources.list