apt-get和apt-cache命令实例展示

示例:1 列出所有可用包

[email protected]:~$ 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,应为笔误)后面输入与包相关的关键字即可。

[email protected]:~$ 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”包,我们就可以像下面那样用配置文件搜索包。

[email protected]:~$ 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 显示特定包的基本信息

[email protected]:~$ apt-cache show postfix
Package: postfix
Priority: optional
Section: mail
Installed-Size:3524
Maintainer:LaMontJones<[email protected]>
Architecture: amd64
Version:2.11.1-1
Replaces: mail-transport-agent
Provides:default-mta, mail-transport-agent
.....................................................

示例:4 列出包的依赖

[email protected]:~$ apt-cache depends postfix
postfix
Depends: libc6
Depends: libdb5.3
Depends: libsasl2-2
Depends: libsqlite3-0
Depends: libssl1.0.0
|Depends: debconf
Depends:<debconf-2.0>
cdebconf
debconf
Depends: netbase
Depends: adduser
Depends: dpkg
............................................

示例:5 使用apt-cache显示缓存统计

[email protected]:~$ apt-cache stats
Totalpackage names:60877(1,218 k)
Totalpackage structures:102824(5,758 k)
Normal packages:71285
Purevirtual packages:1102
Singlevirtual packages:9151
Mixedvirtual 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)
TotalDesc/File relations:93792(2,251 k)
TotalProvides 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”中检索。

[email protected]:~$ 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安装包

[email protected]:~$ sudo apt-get install icinga

上面的命令会安装叫“icinga”的包。

示例:8 升级所有已安装的包

[email protected]:~$ sudo apt-get upgrade

示例:9 更新特定的包

在apt-get命令中的“install”选项后面接上“-only-upgrade”用来更新一个特定的包,如下所示:

[email protected]:~$ sudo apt-get install filezilla --only-upgrade

示例:10 使用apt-get卸载包

[email protected]:~$ sudo apt-get remove skype

上面的命令只会删除skype包,如果你想要删除它的配置文件,在apt-get命令中使用“purge”选项。如下所示:

[email protected]:~$ sudo apt-get purge skype

我们可以结合使用上面的两个命令:

[email protected]:~$ sudo apt-get remove --purge skype

示例:11 在当前的目录中下载包

[email protected]:~$ sudo apt-get download icinga
Get:1 http://in.archive.ubuntu.com/ubuntu/ utopic/universe icinga amd64 1.11.6-1build1 [1,474 B]
Fetched1,474 B in1s(1,363 B/s)

上面的目录会把icinga包下载到你的当前工作目录。

示例:12 清理本地包占用的磁盘空间

[email protected]:~$ sudo apt-get clean

上面的命令会清空apt-get所下载的包占用的磁盘空间。

我们也可以使用“autoclean”选项来代替“clean”,两者之间主要的区别是autoclean清理不再使用且没用的下载。

[email protected]:~$ sudo apt-get autoclean
Readingpackage lists...Done
Building dependency tree
Reading state information...Done

示例:13 使用“autoremove”删除包

当在apt-get命令中使用“autoremove”时,它会删除为了满足依赖而安装且现在没用的包。

[email protected]:~$ sudo apt-get autoremove icinga

示例:14 显示包的更新日志

[email protected]:~$ sudo apt-get changelog apache2
Get:1Changelogfor apache2 (http://changelogs.ubuntu.com/changelogs/pool/main/a/apache2/apache2_2.4.10-1ubuntu1/changelog) [195 kB]
Fetched195 kB in3s(60.9 kB/s)

上面的命令会下载apache2的更新日志,并在你屏幕上分页显示。

示例:15 使用 “check” 选项显示损坏的依赖关系

[email protected]:~$ sudo apt-get check
Readingpackage lists...Done
Building dependency tree
Reading state information...Done

时间: 2024-10-13 20:55:55

apt-get和apt-cache命令实例展示的相关文章

zookeeper节点Watch机制实例展示

znode以某种方式发生变化时,“观察”(watch)机制可以让客户端得到通知.可以针对ZooKeeper服务的“操作”来设置观察,该服务的其他 操作可以触发观察. 实现Watcher,复写process方法,处理收到的变更 /** * Watcher Server,处理收到的变更 * @param watchedEvent */ @Override public void process(WatchedEvent watchedEvent) { LOG.info("收到事件通知:"

6个Linux chkconfig命令实例 - 增加,删除,查看和修改services的自动启动选项

注意:service的安装目录在/etc/rc.d/init.d下,/etc/init.d 是/etc/rc.d/init.d的链接. chkconfig命令用来安装,查看或修改 services随系统启动的启动选项的设置.本文章包含了7个实例来解释如何使用chkconfig命令. 1 在shell脚本中检查service的启动选项的设置 当你执行chkconfig加service名字,如果service被配置为自动启动,则它将返回true.下列的代码段显示了如何在脚本中检查一个service是

Linux删除文件夹命令实例

linux删除文件夹命令 在用Linux的时分,有时分要删除一个文件夹,常常会提示次此文件非空,没法删除,这个时分,必需运用rm -rf命令.关于一些小白用户常常在运用Linux命令,会十分当心,以免搞出一些事情,下面小编将教细致教大家如何运用linux命令删除文件夹,需求的请珍藏. linux删除文件夹命令实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 linux删除文件命令实例: rm -f /

linux下删除整个文件夹或者文件命令实例

1.linux删除文件夹命令 在用Linux的时候,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这个时候,就必须使用rm -rf命令. 2.linux删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件.文件夹 3.linux删除文件实例: rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件 -r 就是向下

window.location.hash 页面跳转,精确定位,实例展示:

window.location.hash 页面跳转,精确定位,实例展示: (1).index.phtml,页面用于传参 <script id="bb_list_template" type="text/x-dot-template"> <a title="点击查看宝贝详情" href="<?php echo APP_WEB_INDEX_ROOT?>/item/itemdetail<?php echo

chroot 命令实例讲解

我是一个刚接触 Linux 和 Unix 的新手.我该如何改变一个命令的根目录?我要怎样改变一个进程的根目录呢,比如用 chroot 命令将web服务与文件系统隔离?我要如何使用 chroot 恢复密码或修复基于 Linux/Unix的受损坏的环境? 在 Linux和类 Unix 系统下每一个进程/命令的当前工作目录称之为进程/命令的根目录(译注:译者以为此处有误,实际上没有进行过chroot的进程,其根目录是系统的根目 录,而不是其工作目录).你可以使用 chroot 命令改变一个命令的根目录

每天一个JavaScript实例-展示设置和获取CSS样式设置

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-展示设置和获取CSS样式设置</title> <style> #date{ width:200px; background-color:l

Linux系统SCSI磁盘扫描机制解析及命令实例(转)

转载请在文首保留原文出处:EMC中文支持论坛 介绍 Linux系统扫描SCSI磁盘有几种方式?Linux新增LUN之后,能否不重启主机就认出设备?如果安装了PowerPath,动态添加/删除LUN的命令是什么?本文总结了Linux主机对磁盘设备进行重新配置的方式,并附加命令实例. 更多信息 Linux系统提供多重机制以重新扫描SCSI总线并重认系统中加入的SCSI设备.在2.4内核方案中,由于动态LUN扫描机制不具备一致性,往往需要中断I/O. 2.6内核里,LUN扫描有了显著改进并添加了动态L

【转贴】Windows常用命令实例

Windows常用命令实例 https://www.cnblogs.com/linyfeng/p/6261629.html 熟练使用DOS常用命令有助于提高工作效率. 1.windows+R:打开运行程序窗口 2.cmd:调用DOS命令窗口 3.mstsc:调用远程桌面命令窗口.mstsc -v 192.168..0.1  远程访问192.168.0.1服务器.如下 4.mspaint:调用画板 5.regedit:调用注册表 6.services.msc:调用系统服务 7.dir:显示当前目录