新随笔  :: 联系 :: 订阅 订阅  :: 管理

Ubuntu apt命令

Posted on 2013-08-09 14:40  张贺  阅读(12201)  评论(0编辑  收藏  举报

http://www.tecmint.com/useful-basic-commands-of-apt-get-and-apt-cache-for-package-management/


apt-cache

该命令用于在apt的软件包缓存中搜索软件。简单来说,就是用于搜索软件包,收集软件包信息并用于搜索哪些可以在Ubuntu或Debian上安装的软件。

列出当前所有可用的软件包
apt-cache pkgnames

查找软件包并列出该软件包的相关信息
apt-cache search vsftpd

找出所有以vsftpd开头的软件包
apt-cache pkgnames vsftp

查看软件包信息
apt-cache show netcat
查看软件包以来关系

apt-cahce showpkg vsftpd
showpkg子命令会检测指定软件包的依赖软件包是否已经被安装

查看软件包总体信息
apt-cache stats
stats子命令用于统计软件包总体信息

更新系统软件包
apt-get update
update子命令会同步/etc/apt/sources.list文件中的软件包索引,并更新索引中的所有软件包

更新软件包
apt-get upgrade
upgrade子命令会更新当前系统中所有已安装的软件包,并同时所更新的软件包相关的所以来的软件包

安装或更新指定软件包
apt-get install netcat
安装或更新netcat软件包

apt-get install packageName --no-upgrade
--no-upgrade子命令会阻止已经安装过的文件进行更新操作

apt-get install packageName --only-upgrade
--only-upgrade子命令知会更新已经安装过的文件,并不会安装新文件

apt-get install vsftpd=2.3.5...
安装指定版本的包文件

apt-get remove vsftpd
移除软件包,但是保留软件的相关配置文件信息

apt-get purge vsftpd
移除软件包的所有文件,或者使用:
apt-get remove --purge vsftpd

apt-get clean
删除所以已下载的软件包

apt-get --download-only source vsftpd
只下载软件源码包

apt-get source vsftpd
下载并解压包

apt-get --compile source goaccess
下载、解压并编译

apt-get download nethogs
仅将软件包下载到当前工作目录中

apt-get changelog vsftpd
查看软件包的日志信息

apt-get check

apt-get build-dep netcat
在当前系统中的本地包库中查看指定包的依赖包并对以来包进行安装