1.会用底层软件包管理工具-dpkg
dpkg命令格式如下:
dpkg [-i |-r| -P| -l|-L|-s|-S] packagefilename
dpkg命令参数表
$sudo dpkg -c packagename.deb //查看软件包的内容
$sudo dpkg -I packagename //查看软件包信息
$sudo dpkg -i packagename //安装软件包
$sudo dpkg -r packagename //卸载软件包
$sudo dpkg -L packagename //列出软件包的所有文件
$sudo dpkg-reconfigure packagename //重新配置一个已经安装的软件包
apt常用命令组合
aptitude快捷键 注释
参数 描述
-i 安装软件
-r 卸载软件包,保留配置文件
-P 完全删除软件包和配置文件
-l 查看当前系统中已经安装软件包的信息
-L 查看当前系统中指定软件包的所安装的相关文件
-s 查询已安装的指定软件包的详细信息
-S 查询系统中某个文件所属的软件包
例子:
2. 高级软件包管理工具-apt
dpkg无法处理deb软件间的依赖关系,apt可以维护系统中的软件包数据库,自动检查软件包依赖关系,安装和升级软件包等
apt命令组合 功能说明
apt-cache 搜索软件包信息
apt-file 查询软件包信息
apt-get 管理软件包,包括安装,卸载,升级等
apt-cdrom 将cd-rom加入软件配置文件
apt-proxy 搭建apt代理服务器
apt-show-versions 显示系统软件包版本信息
例子:
apt-cache工具在软件包的描述等信息中搜索指定的关键字,其具体格式如下:
$sudo apt-cache search keyword1 keyword2 ...
通过软件包名字搜索,具体格式如下:
$sudo apt-cache show packagename
apt-file工具则是在sources.list文件对应软件包仓库中所有软件包文件列表中进行查询。第一次使用先安装
$sudo apt-get install apt-file
$sudo apt-file update
执行这种操作后,可以命令搜索所有完整路径
$sudo apt-file search pagename
3.文本界面软件包管理工具
输入$sudo aptitude
如图:
+ 安装或升级软件包,或解除保持状态
- 卸载软件包
下划线 卸载软件包并删除其配置文件
L 重新安装软件包
u 更新软件列表
g 执行所有等待执行的任务
q 退出apitude
另外aptitude完全可以当成普通命令来用
$sudo aptitude search package (查找软件包)
$sudo aptitude install package (安装软件包)
$sudo aptitude remove package (卸载软件包)
4.使用新立得软件包管理器管理软件包
这个比较简单,不多做介绍