软件管理
需求 |
命令 |
备注 |
安装二进制文件(sample.bin) |
sudo chmod 755 sample.bin。 ./sample.bin |
sample.bin要不在media下 |
更新源 |
sudo apt-get update |
|
升级系统 |
sudo apt-get upgrande |
|
智能升级,安装新软件包,删除废弃的软件包 |
sudo apt-get dist-upgrade |
|
修复依赖 |
sudo apt-get -f install |
-f:fix 修复 |
自动删除无用的软件 |
sudo apt-get autoremove |
|
删除软件 |
sudo apt-get remove packages |
|
删除并清除配置文件 |
sudo apt-get remove package --purge |
|
查询软件some的依赖包 |
sudo apt-cache depends some |
|
查询软件some被哪些包依赖 |
sudo apt-get rdepends some |
|
搜索软件 |
sudo apt-cache search name|regexp |
|
下载软件的源代码 |
sudo apt-get source packagename |
sources.list中应该有deb-src源 |
编译时缺少h文件的自动处理 |
sudo auto-apt run ./configure |
|
安装tar源码包(tar.gz;tar.bz2) (配置,编译,安装命令) |
./configure make make install |
清理临时文件 make clean 卸载 make uninstall |
安装rpm包 |
rpm -uvh 包名.rpm rpm -ivh 包名.rpm |
卸载 rpm –e (--nodeps)包名 |
安装deb包 |
sudo dpkg -i xxx.deb |
|
安装zip包 |
|
|
升级一般软件 |
|
|
升级编译器 |
|
|
升级函数库 |
|
|
升级系统 |
|
|
修复软件 |
|
|
清理旧版本的软件缓存 |
sudo apt-get autoclean |
|
清理所有软件缓存 |
sudo apt-get clean |
|
删除系统不再使用的孤立软件 |
sudo apt-get autoremove |
|
查看是否安装gcc |
rpm –qa|grep gcc |
|
删除无用文件及配置 |
sudo apt-get autoclean 清理系统升级是下载的软件缓存包 sudo apt-get autoremove 清理不再需要的依赖 |
|
|
|
|
|
|
|
|
|
|
软件包通常包含了实现一系列相关命令或特性所必须的所有的文件。 |
备注:linux下安装软件主要有三种格式:管理机制(fedora的rpm,ubuntu的deb),二进制(.bin),源代码(tar.gz,tar.bz2)