分页: 1 / 1
删除一个程序和它的安装方法有关吗?
发表于 : 2016-11-27 19:32
由 男菜鸟
安装程序可以是下载的deb包、新立得软件管理器、软件中心或者apt-get install ABC
多种方法。那么如果要删除一个已经安装的程序是否都可以使用rm命令,无须考虑它
原来安装的方法?怎么可以干净的删除一个程序?
Re: 删除一个程序和它的安装方法有关吗?
发表于 : 2016-11-27 19:47
由 vickycq
男菜鸟 写了:安装程序可以是下载的deb包、新立得软件管理器、软件中心或者apt-get install ABC
这些属于同一种方法,即通过软件包管理器安装。卸载时需通过软件包管理器卸载。
男菜鸟 写了:那么如果要删除一个已经安装的程序是否都可以使用rm命令
这种情况较少。
男菜鸟 写了:怎么可以干净的删除一个程序?
与它的具体安装方法有关。可具体举例询问。
Re: 删除一个程序和它的安装方法有关吗?
发表于 : 2016-11-27 20:32
由 bestucan
手打命令能看见包,图形见面看不见包但也有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把附加包安上,同时复制下来。
Re: 删除一个程序和它的安装方法有关吗?
发表于 : 2016-11-27 21:04
由 qy117121
Ubuntu 现在推的Snap就能做到
Re: 删除一个程序和它的安装方法有关吗?
发表于 : 2016-11-27 21:51
由 男菜鸟
比如:使用“GDebi”软件包安装程序,
安装了“google-chrome-stable_current_amd64.deb”,当时也没有如3楼要求的
“把包名字复制下来”,那么现在如何删除“chrome”?
Re: 删除一个程序和它的安装方法有关吗?
发表于 : 2016-11-27 22:00
由 vickycq
男菜鸟 写了:那么现在如何删除“chrome”?
代码: 全选
sudo apt purge google-chrome-stable
Re: 删除一个程序和它的安装方法有关吗?
发表于 : 2016-11-30 22:00
由 男菜鸟
谢谢了