Debian优秀的包管理器为Debian的发展建立了坚实的应用基础,APT、dpkg常见用法如下:
功能 | 具体语句 |
---|---|
软件源设置 | /etc/apt/sources.list |
更新软件源数据 | apt-get update |
更新已安装软件 | apt-get upgrade |
更换系统版本到(需先将源换到目的版本源,相当于重装) | apt-get dist-upgrade |
通过安装新软件修复依赖错误 | apt-get -f install |
搜索软件源数据 | apt-cache search foo |
安装软件 | apt-get install foo |
卸载软件 | apt-get remove foo |
卸载软件,同时清除该软件配置文件 | apt-get --purge remove foo |
删除不需要的包 | apt-get autoclean |
删除所有已下载的包 | apt-get clean |
自动安装编译一软件所需要的包 | apt-get build-dep foo |
功能 | 具体语句 | 示例 |
---|---|---|
显示DEB包信息 | dpkg -I/path/to/foo_version-revision.deb | |
显示DEB包文件列表 | dpkg -c/path/to/foo_version-revision.deb | |
安装DEB包 | dpkg -i/path/to/foo_version-revision.deb | |
显示所有已安装软件 | dpkg -l | |
显示已安装包信息 | dpkg -s foo | 只需获取软件可升级状态则dpkg –get-selectionsfoo |
显示已安装包文件列表 | dpkg -L foo | |
卸载包 | dpkg -r foo | |
卸载软件包并删除其配置文件 | dpkg -P foo | |
重新配置已安装程序 | dpkg-reconfigure foo | dpkg-reconfigure tzdata dpkg-reconfigure locales |
功能 | 具体语句 | 示例 |
---|---|---|
获取源码 | apt-get source foo | apt-get source rox-filer |
安装编译依赖 | apt-get build-dep foo | apt-get build-dep rox-filer |
解压源码 | dpkg-source -xfoo_version-revision.dec | dpkg-source -x rox_2.11-3.dsc |
修改源码部分 | vim ROX-Filer/src/main.c | |
创建包 | cd foo-version dpkg-buildpackage -rfakeroot -b | cd rox-2.11 dpkg-buildpackage -rfakeroot -b |
修改软件可升级状态 | echo -e "foo hold" | dpkg--set-selections | echo -e "rox-filer hold" | dpkg--set-selections |