apt-get详解

apt-get install packagename:

安装一个新的软件包。

apt-get remove packagename:

卸载一个已安装的软件包(保留配置文件),同时卸载依赖于它的包。

apt-get remove --purge packagename:

卸载一个已安装的软件包(不保留配置文件),同时卸载依赖于它的包。

apt-get autoremove:

卸载为了满足其他软件包的依赖而安装的,但现在不再需要的软件包。

apt-get autoremove packagename:

卸载包及其依赖的软件包。

apt-get autoremove --purge packagename:

删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点。

关于apt-get的缓存目录:
默认的缓存目录是/var/cache/apt/archives/

apt-get autoclean:

清除缓存(/var/cache/apt/archives/{,partial}下)中所有已下载的包。

apt会把已装或已卸的软件的.deb安装文件都备份在硬盘上,所以假如需要空间的话,可以使用这个命令来删除您已卸载掉的软件的.deb安装文件的备份。

如果你的硬盘空间不大的话,可以定期运行这个程序,将已经卸载了的软件包的.deb安装文件从硬盘中删除掉。如果你仍需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的.deb安装文件也删除掉(删除所有的软件包的.deb安装文件),但是这样不会影响软件的使用。

apt-get update:

在修改/etc/apt/sources.list之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。默认sources.list中的更新源为官方的,下载速度慢,从而需要寻找符合自己需要的更新源。

/etc/apt/sources.list文件里保存着一些服务器的设置,在这些服务器上有大量的可以用于Debian的软件。这个命令的作用是让apt去sources.list中列出的服务器上下载一些信息到本地缓冲,这些信息是apt知道哪个服务器上有哪些软件,版本分别是什么,以后每次更改sources.list之后最好都运行一次apt-get update,使得更改生效。

upgrade和dist-upgrade的区别:

apt-get upgrade 如果这个包没有发布更新,就不管它;如果发布了更新,就把包下载到电脑上,并安装。

upgrade只是简单的更新包,不管包的依赖关系,它不添加包,或删除包。而dist-upgrade可以根据依赖关系的变化,添加包,删除包。

例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。(upgrade和dist-upgrade的区别参考了博客

apt-cache search xxx:

在本地缓冲里查找和xxx有关的软件。

借鉴博客

apt-get install <pkg>            # 安装软件包<pkg>,多个软件包用空格隔开  
apt-get install --reinstall <pkg>  # 重新安装软件包<pkg>  
apt-get install -f <pkg>           # 修复安装(破损的依赖关系)软件包<pkg>  
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值