每天学一点Linux(一)——apt-get
语法:
apt-get (选项) (参数)
apt-get命令一般需要root权限执行,所以一般跟着sudo命令。
例如:
sudo apt-get update
常用到的apt-get命令有以下几条:
apt-get update
同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,获取最新的软件包列表
在修改 /etc/apt/sources.list 后运行 apt-get update
apt-get upgrade
更新所有的软件包,使用的索引为本地索引,所以最好在 apt-get upgrade 之前先 apt-get update,以保证获取最新的软件包
apt-get dist-upgrade
同样用来更新软件包,与 apt-get upgrade 不同的是 apt-get dist-upgrade会识别出依赖关系改变的情形并自动处理,而 apt-get upgrade 则对此不做处理
例如:软件包a依赖于软件包b和c,若升级后a依赖于软件包b和d,apt-get dist-upgrade 会删除 c,安装 d,升级 a,apt-get upgrade则拒绝升级a
apt-get install [软件包名字]
安装一个新的软件包,例如:安装截图工具 scrot 使用 apt-get install scrot
apt-get remove [软件包名字]
删除一个软件包,在本地保留用户配置文件。例如: apt-get remove scrot
apt-get –purge remove [软件包名字]
也是删除一个软件包,与上一个命令不同的是该命令会将本地用户配置文件也一并删除
apt-get autoremove
删除所有不需要的软件包(为了满足其他软件包依赖而安装,但现在没有软件包依赖它)
apt-get autoclean
将已经删除了的软件包的.deb安装文件从硬盘中删除掉
apt-get clean
将所有软件包的.deb安装文件从硬盘中删除掉