首页
>
标签
>
Ubuntu
/
dpkg
ubuntu apt-get、dpkg 常用命令收集
本贴最后更新于 2301 天前,其中的信息可能已经时移世异
apt-get
apt-get 的卸载相关的命令
apt-get purge / apt-get --purge remove
删除已安装包(不保留配置文件)。
如软件包 a,依赖软件包 b,则执行该命令会删除 a,而且不保留配置文件
apt-get autoremove
删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。
apt-get remove
删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。
apt-get autoclean
APT 的底层包是 dpkg, 而 dpkg 安装 Package 时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的 deb。
apt-get clean
使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。
彻底卸载软件
删除软件及其配置文件
apt-get --purge remove <packageName>
删除没用的依赖包
apt-get autoremove <packageName>
此时 dpkg 的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
如果要删除暂存的软件安装包,也可以再使用 clean 命令。
解决安装时依赖问题
dpkg
安装 deb 软件包
dpkg -i xxx.deb
删除软件包
dpkg -r xxx.deb
连同配置文件一起删除
`dpkg -r --purge xxx.deb
查看软件包信息
dpkg -info xxx.deb
查看文件拷贝详情
dpkg -L xxx.deb
查看系统中已安装软件包信息
dpkg -l
重新配置软件包
dpkg-reconfigure xx
卸载软件包及其配置文件,但无法解决依赖关系
sudo dpkg -p package_name
卸载软件包及其配置文件与依赖关系包
sudo aptitude purge pkgname
清除所有已删除包的残馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
Ubuntu
Ubuntu (友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
126
引用
•
169
回帖
dpkg
1.5k
5
826
108
85
61
53
372
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于