debian ubuntu的apt-get工具使用笔记

apt-get命令详解
本文介绍了Linux下apt-get命令的常用操作,包括如何清除系统中不再使用的孤立软件包、解决依赖问题、进行系统升级等,帮助读者更好地掌握apt-get的使用技巧。

目前对apt-get的使用还不是很熟悉,只知道些基本的操作,现记录下来,以后慢慢累计。

1、sudo apt-get autoremove ,删除系统不再使用的孤立软件

先说重点,apt-get卸载软件时,只卸载我们指名的某个软件,但是它不会卸载该软件的依赖库,这就导致我们的系统使用很长时间后,里面会堆积很多我们不再需要的软件包,这些软件包都是在我们安装软件时,apt-get智能地为我们安装的依赖包,但是现在不实用了,这些包在系统里面已经成为垃圾。那么我们怎样才能清除这些垃圾呢,其实很简单,我们只需要运行命令sudo apt-get autoremove即可,该命令会自动地查找出系统里面孤立的软件包,并将其清理。

2、sudo apt-get -f install,智能的为我们下载需要的软件包

如果我们使用dpkg命令安装一些我们下载的.deb软件时,经常出现依赖的XXX包还没有安装,这时我们很是郁闷,这些依赖的包到底要去哪里找呢,使用apt-get install来安装的话,具体的软件包名字是什么呢,即使知道名字,这么多软件包一个一个安装也是一件工作量很大的活。这时,我们就可以使用sudo apt-get -f install命令,该命令会为我们自动安装刚刚运行dpkg安装命令所需要的软件包。

3、系统升级

apt-get update,更新apt的索引文件

apt-get upgrade,更新我们已经安装的软件

apt-get dist-upgrade,dist-upgrade是一种对于升级(upgrade)功能的弥补,它也会很聪明地处理可用更新。apt-get有一个“聪明的”冲突分辨系统,必要的话,它会尝试升级最重要的包而不升级次重要的包。/etc/apt/sources.list里有一个列表,告诉了它去哪里寻找更新的软件包。

4、其他

apt-get install fileName(软件包名),在线智能安装指定的软件,它能自动处理包冲突

apt-get remove fileName(软件包名),智能删除指定的软件包

apt-get clean,清除本地下载的包文件

apt-get autoclean,autoclean和clean功能基本相同,但不同的是,autoclean只会删除那些不能被下载的包或是极少使用的包。

 

转载于:https://my.oschina.net/kuaikuai/blog/60934

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值