linux系统中怎样卸载软件?
1、您可以使用“dpkg”命令来查看您的计算机,按“Ctrl + Alt + T”的所有已安装包的列表,打开一个终端窗口。 在提示符下键入以下命令,然后按Enter键。dpkg -- list。
2、滚动安装的软件包在终端窗口的列表中找到要卸载的。 注意包的全名。
3、要卸载程序,使用“apt-get”命令,这是安装程序和操作安装的程序一般的命令。 例如,下面的命令卸载GIMP并删除所有的配置文件sudo apt-get -- purge remove gimp。
4、卸载过程开始,操作过程将要显示在显示器。 当被问及是否要继续,请键入“Y”,然后按“Enter”键。
5、过程继续。 当它完成后,键入“exit”的提示,按“Enter”关闭终端窗口,或者单击窗口左上角的“X”按钮。
6、如果你不想删除配置文件sudo apt-get remove gimp。
7、在安装Linux程序依赖于其他包的功能。 当你卸载程序,有可能是包,该卸载程序依赖于那些不再使用。 要删除任何未使用的包,使用“的autoremove”命令。
8、可以结合两个命令用于去除程序使之不在相关sudo apt-get purge -- auto-remove gimp。
第一篇: Linux下软件的安装与卸载
在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载:
一、二进制分发软件包的安装与卸载
Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。
1、*.rpm形式的二进制软件包
安装:rpm -ivh *.rpm
卸载:rpm -e packgename
说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:man rpm。
如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序,如glint、xrpm这样的图形接口,或者是KDE的kpackge等,这样对软件包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。
2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸载:手动删除
说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参数请参看手册页:man tar。
如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。
3、提供安装程序的软件包
这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、install.sh等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序。例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装后提供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,所以就无需多讲了。
二、源代码分发软件包的安装与卸载
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。
1、*.src.rpm形式的源代码软件包
安装:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:rpm -e packgename
说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。
2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录:
./configure 配置
make 编译
make install 安装
卸载:make uninstall 或 手动删除
说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。
关于Linux下软件的安装与卸载lanche已经讲了这么多,但可能还会有人问怎么知道一个tar.gz/bz2包是二进制文件包呢还是源代码包?如果你用过压缩工具就会明白,压缩包未必就是软件,它也可能是备份的许多图片,也可能是打包在一起的普通资料,要分辨它到底是什么最好的办法就是查看包里的文件清单,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用图形化的ArK压缩档案管理工具都可以,源代码包里的文件往往会含有种种源代码文件,头文件*.h、c代码源文件*.c、C++代码源文件*.cc/*.cpp等;而二进制包里的文件则会有可执行文件(与软件同名的往往是主执行文件),标志是其所在路径含有名为bin的目录(仅有少数例外)。原来这么简单呀,还不快点自己试试!
linux下安装与删除软件
现在linuxx下的软件大都是rpm,deb、tar.gz和tar.bz2格式。
1.rpm格式的软件。
安装:rpm -ivh ***.rpm,如出现软件包倚赖性问题,按照提示先安装那些被倚赖的软件包。
删除:rpm -e 软件包名。
执行man rpm,可以获得更多有关rpm命令的信息。
在redhat8下,已经提供了图形化安装和删除软件的工具。从开始菜单----系统设置----软件包。
2.deb格式的软件。
这种格式是Debian GNU/Linux下软件常用的格式。
安装:dpkg -i ***.deb
删除:dpkg -e 软件包名
在Redhat8下安装deb格式的软件,可用alien软件将deb格式转变为rpm格式,然后再用rpm命令安装;或者安装dpkg软件包,使用dpkg命令(这个我没有试过).
3.tar.gz和tar.bz2格式的软件
这两种格式是以源代码发布的,先用tar将软件打包,再用gzip或bzip2压缩.
安装:a. 先解开软件包,tar zxvf ****.tar.gz或者tar jxvf ****.tar.bz2
b. 进入解开的目录里,执行./configure .( 用./configure --help,可以获得编译配置的选项)
c. make
d. make install.
删除:一般软件默认安装在/usr/local目录,可执行文件在bin或sbin目录,配置文件在etc目录,库文件在 lib目录,数据文件在share目录,开发程序用的头文件在include,软件说明文件在man目录。删除时,只要删除以软件名命名的所有目录及其下的文件和bin、sbin目录里的可执行文件即可。如果编译时指定了安装目录(如./configure --prefix=/ussr/local/aaa),则只需要简单删除aaa目录即可。
总得来说,rpm和deb格式的软件安装简单,快速,易于管理;tar.gz和tar.bz2格式的软件安装时有更大的自由度,更灵活,但也更费时间(编译一个十几M的软件就要花我1个多小时).
linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件。
一、RPM包安装的软件
1、确定软件版本
rpm -qa|grep softname*
softname为软件名称,不确定部分可使用*通配符。接着就会有相关的软件包列表。
2、卸载软件包
rpm -e softname_version
softname_version为完整的软件包名称。
当卸载RPM安装包时,经常会遇到系统提示如下错误:
■error: specifies multiple packages,出现该错误一般是因为有两个或多个同名包,(典型:是x86和x64包都安装),Linux无法区分卸载目标。这时可使用--allmatches参数,告诉卸载程序,只要匹配就卸载,相当于同名的同时都卸载。
■常见卸载错误xxx.so is needed by yyy时,说明这些库跟这些程序有依赖关系(运行需要),如果确认没有问题,可以 使用--nodeps 参数,不考虑依赖关系而直接卸载gd包,比如# rpm -e gd --allmatches --nodeps
二、定制的安装和卸载软件
这类软件很少了,但是某些商业软件则会提供,安装卸载会跟WINDOWS平台一样,一般只需运行一个脚本就可完成。
自编译安装的软件
这类软件有*.tar.gz,*.tar.bz,*.tar.bz2等,都是源程序,需要编译才能安装(当然也有上文的绿色解压安装的,但也使用tar.gz这样打包的,不在此列)。这类软件使用上文的rpm命令查不到任何信息。只有天知道(自己过些日子可能也不知道)安装到了哪里。
1、卸载自编译软件
make uninstall
注意该命令要在源码包目录下执行,使用此命令卸载软件,会比较彻底,而且各相关路径全部都会列出来。
但是,往往我们安装后,源码包会删除掉,只剩安装目标了,那么在找到安装时的配置就很麻烦(路径可能是默认路径,也可能指定路径)。而且也未必能够找到。安装LOG也未必能帮得上忙。
2、XXX卸载方法
如果遇到上面说的那种情况(其实是经常遇到),又找不到路径的,只能手动删除了,确保没有运行干扰的程序就可以了。
此外,还有*.src.rpm形式的源代码包,也需要编译安装,卸载方法同第二节。
*.tar.gz/*.tgz、*.bz2形式的源代码软件包
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录:
./configure 配置
卸载:make uninstall 或 手动删除
第一章 linux下安装软件,如何知道软件安装位置
注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找.
指令名称:whereis
功能介绍:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。
语法格式:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]
常用参数说明:
-b 只查找二进制文件。
-B <目录> 只在设置的目录下查找二进制文件。
-f 不显示文件名前的路径名称。
-m 只查找说明文件。
-M <目录> 只在设置的目录下查找说明文件。
-s 只查找原始代码文件。
-S <目录> 只在设置的目录下查找原始代码文件。
-u 查找不包含指定类型的文件。
首先看你是怎么安装的,例如rpm,deb这样的包都会有命令卸载
其他编译安装的手动删除就可以了
卸载命令是这个 rpm -e 软件名 例如 :要卸载 software - 1.2.-i386.rpm 这个包时,应执行
#rpm -e software (卸载命令中使用的是软件名,而不是软件包名称)
在卸载某些软件包时会遇到依赖关系错误,如果出现错误 可以使用 --nodeps 命令强制卸载(注:前面是两横杠)
即:#rpm -e --nodeps software
同意楼上
怎样在linux系统中安装软件和游戏
1去深度网站下载一个镜像,下载好之后刻录到光盘或U盘启动之后选择第一个安装系统2接着进入deepinlinux欢迎页面3等待片刻之后,进入安装向导页面,选择中文4注意如果出现以下提示,要调整你的虚拟机或硬盘大小5。一查看文件安装路径这里以Oracle为例比如说我安装了Oracle,但是不知道文件都安装在哪些地方放在哪...
在Linux系统中怎么进终端?
1、方法一:直接运行终端的可执行文件。单击ubuntu桌面左侧启动器内部的主文件夹,然后单击文件系统,进入文件系统内部usr文件夹下的bin目录。单击“搜索”标识,在搜索框内输入“gnome-terminal”然后按回车键。在搜索结果中会出现“gnome-terminal”的可执行文件,双击即可打开终端。操作过程如下图所示。2、...
linux系统怎样安装可执行文件?
1、查看文件信息,可以看到文件是存在的,并且是可以执行的。-rwxr-xr-x 1 yuan yuan 20581 4月 29 2004 tshref 2、原因是系统位数与该可执行文件需要的lib库位数不匹配。用uname命令打印系统信息,发现系统是64位系统。3、用file命令查看文件信息,发现是一个32位可执行文件。4、要想在64位系...
linux中怎样查看占用8080端口的进程?
,首先按快捷键windows+R,在运行框里输入cmd,如图所示,进入黑色界面后,输入netstat-ano,查看端口。2,找到8080端口,查看正在运行程序的pid,如图所示。打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。输入su命令,回车输入密码进入root用户。使用lsof-i命令查看端口的进程...
linux有什么优势
2、安全性高 与Windows等其他操作系统相比,Linux更安全。Linux并不完全安全,因为它也存在一些恶意软件,但它不如其他恶意软件脆弱。Linux中的每个程序,无论是应用程序还是病毒,都需要密码形式的管理员授权。除非输入密码,否则不会执行病毒。Linux中不需要任何防病毒程序。3、软件更新 在Linux中,你会...
linux系统好不好? 好不好用?
微软的操作系统从设计伊始就从使用者模式出发,并在数次产品版本更迭中汲取了大量的用户意见,所以才能够具备突出的易用性。 而对于Linux操作系统来说,设计者模式往往是与使用者模式并驾齐驱的,很多设计是从开发团队自己的想法和经验出发研制的。 即使Linux能够从社区获得一些用户接口设计方面的反馈,但是由于整个系统是由...
Linux系统中的进程调度介绍
在linux 2.4时,可执行状态的进程被挂在一个链表中。每次调度,调度程序需要扫描整个链表,以找出最优的那个进程来运行。复杂度为O(n);在linux 2.6早期,可执行状态的进程被挂在N(N=140)个链表中,每一个链表代表一个优先级,系统中支持多少个优先级就有多少个链表。每次调度,调度程序只需要从第一个不为空的链表...
Linux系统中设置权限0777怎样设置?
1、首先打开Xftp,并登陆到网站目录下。2、右键网站目录文件夹,选择更改权限。3、把权限设置城777,然后确认。4、还可以打开Xshell5,然后登录服务器。5、输入chmod -R 777 \/alidata\/www\/wordpress\/。是指www文件下wordpress文件下所有文件权限为777。6、重启服务器输入service nginx restart,就完成了。
在linux操作系统中,怎样挂载U盘。
1.加挂FAT32文件系统 最简单的用法 mount \/dev\/hda6 \/mnt\/wine \/dev\/hda6是Windows的E盘,\/mnt\/wine是目录加挂点。Linux会识别到\/dev\/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:mount -t vfat \/dev\/hda6 \/mnt\/wine 在实际中操作中,直接加挂...
linux中怎样用命令运行.pl文本可执行文件
以ubuntu系统为例:1,首先去运行perl-v命令查看您的linux系统上面是否安装了perl工具,如果已安装的话,会输出版本号,如果没有安装,则安装perl。sudo apt-get install perl 2,使用cd命令切换到安装的目录下 cd xxxx\/ xxxx 3,执行pl文件 sudo .\/xxxxx.pl ...
逮段欣能: linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件.一、RPM包安装的软件1、确定软件版本rpm -qa|grep softname*softname为软件名称,不确定部分可使用*通...
莆田市13950108479: linux命令行模式下如何卸载软件 - ?
逮段欣能: 软件的卸载 1.软件的卸载主要是使用rpm来进行的.卸载软件首先要知道软件包在系统中注册的名称.键入命令:#rpm -q -a即可查询到当前系统中安装的所有的软件包.2.确定了要卸载的软件的名称,就可以开始实际卸载该软件...
莆田市13950108479: Linux系统怎么卸载软件 - ?
逮段欣能: Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现.与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM.它可以用来建...
莆田市13950108479: linux系统中怎样卸载软件??
逮段欣能: 标准的答案!卸载命令是这个rpm-e软件名例如:要卸载software-1.2.-i386.rpm这个包时,应执行 #rpm-esoftware(卸载命令中使用的是软件名,而不是软件包名称) 在卸载某些软件包时会遇到依赖关系错误,如果出现错误可以使用--nodeps命令强制卸载(注:前面是两横杠) 即:#rpm-e--nodepssoftware
莆田市13950108479: linux如何卸载软件 - ?
逮段欣能: 1.软件的卸载主要是使用rpm来进行的.卸载软件首先要知道软件包在系统中注册的名称.键入命令: #rpm -q -a 即可查询到当前系统中安装的所有的软件包. 2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了.键入如下命令即可卸...
莆田市13950108479: Linux下怎么卸载软件呢?
逮段欣能: 源码包安装的,进入你编译的那个包,root权限:uninstall 程序名rpm系的,root权限:rpm -e 程序名deb的,没用个,估计和rpm的命令类似.建议楼主学学基础,买本linux基础方面的书看看,总问这也不是办法啊,浪费时间的.令:用管理器也行,我完全可以用yast来安装,升级,删除软件的,当然我用suse,用debain或者ub的也用相应的方式楼下用苹果?口水ing
莆田市13950108479: 在linux怎么彻底删除应用程序 - ?
逮段欣能: linux没有提供象windows系统一样的回收站机制,所以,用rm命令删除的文件就彻底没有了(虽然没有真正清除文件数据,但很难恢复了)通过rpm包安装的程序,可用rpm命令清除:#rpm -q -a 查询软件包名称#rpm -e [package name] 卸载相应软件包卸载用源码安装的软件包 一般的情况下,大多软件没有提供源码包的卸载方法,通过查看软件安装时的README和INSTALL 文件,找到软件的安装地点,进到该目录,进行相关文件删除.
莆田市13950108479: linux 怎么卸载软件 - ?
逮段欣能: 卸载是rpm -e xxx.rpm比如卸载linuxqq rpm -e linuxqq.rpm你用的是那个系统 不一样的系统有不一样的卸载方法 比如fedora卸载qq 你也可以这也卸载su -c'yum remove linuxqq'
莆田市13950108479: Linux下如何卸载软件 - ?
逮段欣能: 查看是否安装mysql的命令 rpm -qa | grep mysql 然后 逐个使用 rpm -e mysq-* 卸载 如果出现 error: Failed dependencies:libmysqlclient.so.10 is needed by (installed) libdbi-dbd-mysql-0.6.5-10.RHEL4.1.i386 libmysqlclient.so.10 is needed by (...
莆田市13950108479: 怎样把Linux系统卸载 - ?
逮段欣能: 可能有以下情况1.linux系统和windows的系统.在windows下把linux所用的分区删除,windows就进不去了,找一个可以到DOS下的系统盘,到DOS下输入fdisk\mbr,回车,如果没有返回错误信息就好了,...