安装程序可以是下载的deb包、新立得软件管理器、软件中心或者apt-get install ABC
多种方法。那么如果要删除一个已经安装的程序是否都可以使用rm命令,无须考虑它
原来安装的方法?怎么可以干净的删除一个程序?
删除一个程序和它的安装方法有关吗?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- 男菜鸟
- 帖子: 1382
- 注册时间: 2008-12-16 14:01
- 来自: 漂在江湖
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 删除一个程序和它的安装方法有关吗?
这些属于同一种方法,即通过软件包管理器安装。卸载时需通过软件包管理器卸载。男菜鸟 写了:安装程序可以是下载的deb包、新立得软件管理器、软件中心或者apt-get install ABC
这种情况较少。男菜鸟 写了:那么如果要删除一个已经安装的程序是否都可以使用rm命令
与它的具体安装方法有关。可具体举例询问。男菜鸟 写了:怎么可以干净的删除一个程序?
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
- bestucan
- 帖子: 19
- 注册时间: 2015-04-12 14:22
- 系统: debian
Re: 删除一个程序和它的安装方法有关吗?
手打命令能看见包,图形见面看不见包但也有log文件。
安装软件会把依赖包安上,却有一定机率在卸载的时候不卸载。
所以最保险的删除干净的方法:
1.所有软件都用命令安装,把包名字复制下来(在终端里Ctrl+Shift+c复制)粘到一个文档里。
从终端复制下来的包名称是分成多行的,要在每行开头按一下删除键,把所有的行并成一行,方便删除的时候从这里复制走,粘到终端里是一行。否则多行粘到终端里,只认第一行,因为第一行末有个回车。
比如:
vlc
fonts-freefont-ttf libbasicusageenvironment0 libcddb2 libcrystalhd3 libdvbpsi9 libebml4 libgles1-mesa libgles2-mesa libgroupsock1 libiso9660-8 liblivemedia23 libmatroska6 libpostproc52 libproxy-tools libresid-builder0c2a libsdl-image1.2 libshine3 libsidplay2 libupnp6 libusageenvironment1 libvcdinfo0 libvlc5 libvlccore8 libvncclient0 libxcb-composite0 vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-samba
2.删除的时候复制包名称,在终端里apt-get purge (Ctrl+Shift+v)把包名称粘后面。
用purge会把设置文件也删掉,更干净。
3.软件卸载后,启动软件会产生很多缓存文件。在home文件夹,ctrl+h显示隐藏文件,然后搜软件名,把搜出来的文件都删了。
第一步看着麻烦,把光标放在最后一行行首,按下删除键backspace,按一下home键跳到行首,很快就整成一行了。要是斩草除根,删完软件再apt-get clean把下载的包也删了。
非apt的deb包:下载的deb包如果图像界面安装看不见附加安装的依赖的包,命令安装又不自动安装依赖包。应用命令安完,再apt-get install -f把附加包安上,同时复制下来。
安装软件会把依赖包安上,却有一定机率在卸载的时候不卸载。
所以最保险的删除干净的方法:
1.所有软件都用命令安装,把包名字复制下来(在终端里Ctrl+Shift+c复制)粘到一个文档里。
从终端复制下来的包名称是分成多行的,要在每行开头按一下删除键,把所有的行并成一行,方便删除的时候从这里复制走,粘到终端里是一行。否则多行粘到终端里,只认第一行,因为第一行末有个回车。
比如:
vlc
fonts-freefont-ttf libbasicusageenvironment0 libcddb2 libcrystalhd3 libdvbpsi9 libebml4 libgles1-mesa libgles2-mesa libgroupsock1 libiso9660-8 liblivemedia23 libmatroska6 libpostproc52 libproxy-tools libresid-builder0c2a libsdl-image1.2 libshine3 libsidplay2 libupnp6 libusageenvironment1 libvcdinfo0 libvlc5 libvlccore8 libvncclient0 libxcb-composite0 vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-samba
2.删除的时候复制包名称,在终端里apt-get purge (Ctrl+Shift+v)把包名称粘后面。
用purge会把设置文件也删掉,更干净。
3.软件卸载后,启动软件会产生很多缓存文件。在home文件夹,ctrl+h显示隐藏文件,然后搜软件名,把搜出来的文件都删了。
第一步看着麻烦,把光标放在最后一行行首,按下删除键backspace,按一下home键跳到行首,很快就整成一行了。要是斩草除根,删完软件再apt-get clean把下载的包也删了。
非apt的deb包:下载的deb包如果图像界面安装看不见附加安装的依赖的包,命令安装又不自动安装依赖包。应用命令安完,再apt-get install -f把附加包安上,同时复制下来。
- qy117121
- 论坛版主
- 帖子: 50587
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 删除一个程序和它的安装方法有关吗?
Ubuntu 现在推的Snap就能做到
- 男菜鸟
- 帖子: 1382
- 注册时间: 2008-12-16 14:01
- 来自: 漂在江湖
Re: 删除一个程序和它的安装方法有关吗?
比如:使用“GDebi”软件包安装程序,
安装了“google-chrome-stable_current_amd64.deb”,当时也没有如3楼要求的
“把包名字复制下来”,那么现在如何删除“chrome”?
安装了“google-chrome-stable_current_amd64.deb”,当时也没有如3楼要求的
“把包名字复制下来”,那么现在如何删除“chrome”?
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 删除一个程序和它的安装方法有关吗?
男菜鸟 写了:那么现在如何删除“chrome”?
代码: 全选
sudo apt purge google-chrome-stable
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
- 男菜鸟
- 帖子: 1382
- 注册时间: 2008-12-16 14:01
- 来自: 漂在江湖