Linux中apt-get和apt-cache命令使用详解
2025-11-03 09:14:16阅读量:18 字体:大 中 小
apt-get和apt-cache是Ubuntu Linux中的命令行下的包管理工具。 apt-get的GUI版本是Synaptic包管理器。该文中我们会展示apt-get和apt-cache命令的15个不同例子。
示例:1 列出所有可用包
复制代码代码如下:linuxtechi@localhost:~$ apt-cache pkgnames
account-plugin-yahoojp
ceph-fuse
dvd+rw-tools
e3
gnome-commander-data
grub-gfxpayload-lists
gweled
.......................................
示例:2 用关键字搜索包
这个命令在你不确定包名时很有用,只要在apt-cache(LCTT 译注:这里原文是apt-get,应为笔误)后面输入与包相关的关键字即可。
复制代码代码如下:linuxtechi@localhost:~$ apt-cache search "web server"
apache2 - Apache HTTP Server
apache2-bin - Apache HTTP Server (binary files and modules)
apache2-data - Apache HTTP Server (common files)
apache2-dbg - Apache debugging symbols
apache2-dev - Apache HTTP Server (development headers)
apache2-doc - Apache HTTP Server (on-site documentation)
apache2-utils - Apache HTTP Server (utility programs for web servers)
......................................................................
注意: 假如你安装了“apt-file”包,我们就可以像下面那样用配置文件搜索包。
复制代码代码如下:linuxtechi@localhost:~$ apt-file search nagios.cfg
ganglia-nagios-bridge: /usr/share/doc/ganglia-nagios-bridge/nagios.cfg
nagios3-common: /etc/nagios3/nagios.cfg
nagios3-common: /usr/share/doc/nagios3-common/examples/nagios.cfg.gz
pnp4nagios-bin: /etc/pnp4nagios/nagios.cfg
pnp4nagios-bin: /usr/share/doc/pnp4nagios/examples/nagios.cfg
示例:3 显示特定包的基本信息
复制代码代码如下:linuxtechi@localhost:~$ apt-cache show postfix
Package: postfix
Priority: optional
Section: mail
Installed-Size: 3524
Maintainer: LaMont Jones
Architecture: amd64
Version: 2.11.1-1
Replaces: mail-transport-agent
Provides: default-mta, mail-transport-agent
.....................................................
示例:4 列出包的依赖
复制代码代码如下:linuxtechi@localhost:~$ apt-cache depends postfix
postfix
Depends: libc6
Depends: libdb5.3
Depends: libsasl2-2
Depends: libsqlite3-0
Depends: libssl1.0.0
|Depends: debconf
Depends:
cdebconf
debconf
Depends: netbase
Depends: adduser
Depends: dpkg
............................................
示例:5 使用apt-cache显示缓存统计
复制代码代码如下:linuxtechi@localhost:~$ apt-cache stats
Total package names: 60877 (1,218 k)
Total package structures: 102824 (5,758 k)
Normal packages: 71285
Pure virtual packages: 1102
Single virtual packages: 9151
Mixed virtual packages: 1827
Missing: 19459
Total distinct versions: 74913 (5,394 k)
Total distinct descriptions: 93792 (2,251 k)
Total dependencies: 573443 (16.1 M)
Total ver/file relations: 78007 (1,872 k)
Total Desc/File relations: 93792 (2,251 k)
Total Provides mappings: 16583 (332 k)
Total globbed strings: 171 (2,263 )
Total dependency version space: 2,665 k
Total slack space: 37.3 k
Total space accounted for: 29.5 M
示例:6 使用 “apt-get update” 更新仓库
使用命令“apt-get update”, 我们可以重新从源仓库中同步文件索引。包的索引从“/etc/apt/sources.list”中检索。
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get update
Ign http://extras.ubuntu.com utopic InRelease
Hit http://extras.ubuntu.com utopic Release.gpg
Hit http://extras.ubuntu.com utopic Release
Hit http://extras.ubuntu.com utopic/main Sources
Hit http://extras.ubuntu.com utopic/main amd64 Packages
Hit http://extras.ubuntu.com utopic/main i386 Packages
Ign http://in.archive.ubuntu.com utopic InRelease
Ign http://in.archive.ubuntu.com utopic-updates InRelease
Ign http://in.archive.ubuntu.com utopic-backports InRelease
................................................................
示例:7 使用apt-get安装包
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get install icinga
上面的命令会安装叫“icinga”的包。
示例:8 升级所有已安装的包
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get upgrade
示例:9 更新特定的包
在apt-get命令中的“install”选项后面接上“-only-upgrade”用来更新一个特定的包,如下所示:
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get install filezilla --only-upgrade
示例:10 使用apt-get卸载包
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get remove skype
上面的命令只会删除skype包,假如你想要删除它的配置文件,在apt-get命令中使用“purge”选项。如下所示:
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get purge skype
我们可以结合使用上面的两个命令:
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get remove --purge skype
示例:11 在当前的目录中下载包
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get download icinga
Get:1 http://in.archive.ubuntu.com/ubuntu/ utopic/universe icinga amd64 1.11.6-1build1 [1,474 B]
Fetched 1,474 B in 1s (1,363 B/s)
上面的目录会把icinga包下载到你的当前工作目录。
示例:12 清理本地包占用的磁盘空间
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get clean
上面的命令会清空apt-get所下载的包占用的磁盘空间。
我们也可以使用“autoclean”选项来代替“clean”,两者之间主要的区别是autoclean清理不再使用且没用的下载。
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get autoclean
Reading package lists... Done
Building dependency tree
Reading state information... Done
示例:13 使用“autoremove”删除包
当在apt-get命令中使用“autoremove”时,它会删除为了满足依赖而安装且现在没用的包。
复制代码代码如下: linuxtechi@localhost:~$ sudo apt-get autoremove icinga
示例:14 显示包的更新日志
复制代码代码如下: linuxtechi@localhost:~$ sudo apt-get changelog apache2
Get:1 Changelog for apache2 (http://changelogs.ubuntu.com/changelogs/pool/main/a/apache2/apache2_2.4.10-1ubuntu1/changelog) [195 kB]
Fetched 195 kB in 3s (60.9 kB/s)
上面的命令会下载apache2的更新日志,并在你屏幕上分页显示。
示例:15 使用 “check” 选项显示损坏的依赖关系
复制代码代码如下:linuxtechi@localhost:~$ sudo apt-get check
Reading package lists... Done
Building dependency tree
Reading state information... Done
免责声明:
本文《Linux中apt-get和apt-cache命令使用详解》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

币安和OKX交易所 现货、合约及提币 费率对比
目录一、现货交易费率对比二、合约交易费率对比三、提币费率对比四、总结:如何选择更划算?币安和OKX的费率均采用交易量分级制度”,核心差异体现在不同用户群体的费率优势上:普通用户(低交易量)...
阅读: 223
加密货币量化交易是什么意思?哪些交易所自带量化交易呢?
目录什么是量化交易?量化机器人有什么用?量化交易策略分类量化机器人的效益量化交易的优缺点独立量化交易工具交易所自带量化工具如何选择适合的工具?比较几款我用过的加密货币量化交易软件优劣!(网友测评)风险...
阅读: 229

Bitget交易所现货网格交易操作教程(web/app版)
目录Bitget现货网格是什么?如何在WEB上创建现货网格交易策略?AI 策略手动创建查看网格交易表现如何在APP上创建现货网格交易策略?AI 策略手动创建查看网格交易表现构建网格:从假设到执行监控与...
阅读: 230

上新币比较快的加密货币交易所有哪些?
目录一、新币上线速度较快的交易所有哪些?1. MEXC(抹茶)2. Gate.io(芝麻开门)3.币安(Binance)4. 火币HTX5. KuCoin(库币)二、其他值得关注的平台1. Bybit...
阅读: 256

手续费最低的十大虚拟货币交易平台:币安、OKX、Gate.io(2025.8.22)
目录如何选择与进一步降低手续费十大虚拟货币交易平台手续费最低2025国内主流比特币交易所手续费最低的交易平台概览平台手续费详解与折扣机制1. Binance (币安)2. Bybit3. OKX (欧...
阅读: 248

为什么我的欧逸交易所身份认证失败了?原因和解决方案介绍
目录一、App 无法上传照片二、点击页面无反应三、无法打开摄像头四、人脸识别无法通过、页面提示认证信息不匹配、繁体字生僻字无法识别五、身份证已认证、重复实名认证六、更换实人认证信息(换人/换证件)七、...
阅读: 254

主流加密货币交易所合约交易手续费排名
目录国内最长使用加密货币交易所(官网地址+官方app下载)主流交易所合约交易基础费率对比理解合约手续费的核心:杠杆效应如何有效降低合约交易成本?1. 优先成为挂单者”(Maker)2. 提...
阅读: 230

欧e交易所网格交易教学:两种网格策略操作与优劣势介绍
目录OKX 网格策略是什么OKX 网格策略特色OKX 网格策略限制OKX 网格策略开单教学现货网格合约网格结语市场横盘震荡也能赚钱?透过交易机器人实现24 小时自动低买高卖,让你无需盯盘,就能每个月打...
阅读: 232

欧e交易所入金教学(web端):信用卡快捷买币、钱包转帐、C2C、大宗交易
目录入金欧易 OKX 前要做什么?有哪几种入金方式?欧易 OKX 入金方式一:快捷买币(信用卡买币)欧易 OKX 入金方式二:钱包转帐先获取欧易 OKX 钱包地址币安转帐欧易 OKX 可以用台币入金钱...
阅读: 220

什么是Aave 去中心化借贷协议?操作方式全解析
目录什么是Aave 及其运作原理?Aave 协议的核心功能Aave 为何成为2025 年DeFi 繁荣的中心?1. Aave 的400 亿美元TVL、66% 的借贷市场份额和快速增长2. 「Penda...
阅读: 248
猜你喜欢

Web3是什么?入门投资、诈 骗手法以及2025趋势解析
2025-10-29

区块链技术说明:第一代、第二代、第三代区块链的发展历程及功能
2025-10-29

什么是区块链交易?有什么优势?全面了解区块链交易
2025-10-29

什么是Lightchain AI?优缺点、未来发展介绍
2025-10-29

加密货币跨链桥是什么?有哪些好用的跨链桥推荐?
2025-10-29
Fermah是什么?如何免费赚取Fermah代币?运作方式、技术、功能介绍
2025-10-29

什么是工作量证明(PoW)?为什么不可替代?未来挑战与发展
2025-10-29

什么是收益耕作(Yield Farming)?如何运作?一文了解收益耕作
2025-10-29
锚定成交量加权平均价格(Anchored VWAP)指标是什么?
2025-10-29

什么是PayFi(支付金融)?2025最值得关注的PayFi项目推荐
2025-10-29
