apt-get命令使用
1、apt-get命令
apt-get命令是Debian Linux发行版中的APT软件包管理工具,所有基于Debian的发行都使用这个包管理系统。
(1)命令语法
apt-get(选项)(参数)
(2)常用选项
-c:指定配置文件。
(3)参数
管理指令:对APT软件包的管理操作。
软件包:指定要操作的软件包。
(4)实例
使用apt-get命令的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网的一些公共站点上,只有将这些地址加入,apt-get命令才能搜索到我们想要的软件,文件/etc/apt/sources.list就是存放在这些地址列表的配置文件,它的格式如下所示:
deb [web或ftp地址] [发行版名字] [main/contrib/non-free]
常用的Ubuntu系统就是一个基于Debian的发行,下面是apt-get常用的命令:
当修改了/etc/apt/sources.list或者/etc/apt/preferences之后,需要运行下面命令确保软件包列表是最新的:
$ sudo apt-get update
更新所有已安装的软件包:
$ sudo apt-get upgrade
将系统升级到新版本:
$ sudo apt-get dist-upgrade
安装一个新的软件包:
$ sudo apt-get install <packagename>
删除一个已安装的软件包,不删除依赖软件包,保留配置文件:
$ sudo apt-get remove <packagename>
删除一个已安装的软件包,不保留配置文件:
$ sudo apt-get --purge remove <packagename> or $ sudo apt-get purge remove <packagename>
删除为了满足依赖而安装的,但是现在不需要的软件包(保留配置文件):
$ sudo apt-get autoremove <packagename>
APT的底层包是dpkg,而dpkg安装package时,会将*.deb放在/var/cache/apt/archives中,删除/var/cache/apt/archives已经过期的deb:
$ sudo apt-get autoclean
将/var/cache/apt/archives下的所有deb删除:
$ sudo apt-get clean
当想彻底卸载软件时,具体可以运行下面命令:
# 删除软件及其配置文件 $ sudo apt-get -–purge remove <packagename> # 删除没有用的依赖包 $ sudo apt-get autoremove <packagename> # 此时dpkg的列表中有”rc”状态的软件包,可以执行下面命令做最后清理 $ dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除暂存的软件安装包 $ sudo apt-get clean <packagename>
参考:
https://www.jianshu.com/p/4a409053575a
https://man.linuxde.net/apt-get
https://blog.csdn.net/get_set/article/details/51276609
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App