Ubuntu下查看各种软件的安装和卸载

橙三吉。 提交于 2019-12-23 19:50:41

Ubuntu下查看已安装软件/卸载已安装软件

  1. 查看安装的所有软件
    dpkg -l
    dpkg -l | less 分页显示,按上下箭头或回车查找;字母q为退出
    例如:
    dpkg -l dove*
    dpkg -l | grep dove* 使用*号时,建议文件名要在4个字以上
    dpkg -l | grep <完整文件名>

  2. 查看软件安装的路径,目录和文件
    dpkg -L <完整文件名>
    dpkg -L | grep <完整文件名>
    有错也可用 whereis <完整文件名>,但没测试成功

  3. 查看软件版本
    aptitude show <完整文件名/文件名*>
    例如:aptitude show ftp
    注意:需先安装aptitude包

  4. 软件卸载
    4.1、如果是从Ubuntu Software Center安装的,进入center,找到那个软件,很明显会有“卸载”的按钮;
    4.2、如果是tar、gz、zip之类解压就能用,免安装的,直接删除;
    4.3、如果是自己下载的deb包安装,或者通过apt-get install安装、或者通过添加ppa安装,使用sudo apt-get autoremove software-name来卸载,为了一次卸干净,可以再加上一个参数sudo apt-get autoremove --purge software-name
    4.4、如果是通过configure然后make & make install,也可以直接删除;

  5. 清除所有已删除包的残余配置文件:可以清除一些残留无用的配置。
    dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P

  6. 显示系统安装包的统计信息:可以统计已经安装包的数量,大小,占用空间等。
    apt-cache stats

  7. 显示xxx包的信息:可以看到某个包的源、版本等信息。
    apt-cache show xxx

  8. 查找文件属于哪个包
    dpkg -S filename :在当前安装的包里查找文件。
    apt-file search filename : 在所有源包里查找文件。(包含未安装的包)

  9. 查询软件xxx依赖哪些包
    apt-cache depends xxx

  10. 查询软件xxx被哪些包依赖
    apt-cache rdepends xxx

1、.DEB安装包

    Ubuntu系统中,软件通常以“deb“格式的包文件发布,它是一种预编译软件包。deb包中除了包含已编译的软件,通常还包括软件的拷贝路径、对其他软件包的依赖关系记录、一个比较通用的配置文件以及软件的描述、版本、作者、类别、占用空间等信息。

    deb软件包命令遵行如下约定:

        soft_ver_rev_arch.deb

    soft为软件包名,ver为版本号,rev为Ubuntu修订版本号,arch为目标架构名称

    安装与卸载

        dpkg -i | --install xxx.deb 安装deb安装包

        dpkg -r | --remove xxx.deb 删除安装包

        dpkg -r -p |--purge xxx.deb 连同配置文件一起删除

        dpkg -I | -info xxx.deb 产看软件包信息

        dpkg -L xxx.deb 查看文件拷贝信息

        dpkg -l 查看系统中以安装软件包信息

        dpkg-reconfigure xxx 重新配置软件包

    有些时候,使用"dpkg"安装一个软件包,系统会提示该软件包依赖其他软件包。这时,需要先安装其他软件包,知道满足依赖关系为止。或者同时安装多个软件包,如:

                        dpkg -i aaa.deb bbb.deb ccc.deb

    但是,如果一个软件依赖关系过于复杂,使用"dpkg"来安装它,并不是一个明智的选择,这个时候需要用到APT软件包管理系统。APT可以自动的检查依赖关系,通过预设的方法来获得相关软件包,并自动安装配置它。事实上,在多数情况下,我们推荐使用APT软件包管理系统。

2、APT

    安装与卸载

        apt-get install xxx #安装xxx

        apt-get remove xxx #卸载xxx

        apt-get remove -purge xxx #卸载xxx同时删除配置文件

        apt-get update #更新软件信息数据库

        apt-get upgrade #进行系统升级,即更新已安装的包

注意:建议经常使用”apt-get update“命令来更新您的软件信息数据库

3、源码包

    这种软件包里面都是源程序,没有编译过,经过编译后才能安装。

    安装:

    1)先解压并切换到文件夹

        tar -zxvf ***.tar.gz

        tar -jxvf ***.tar.bz(或bz2)

    2)./configure  #配置#

    3)make #调用make#

    4)make install #安装源代码#

    5)make clean 删除安装时产生的临时文件

    卸载:

    1)进入安装时的目录

    2)make uninstall #卸载#

注意:make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在/configure命令后面加参数–prefix-/**,如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找。指定安装目录以后,当我们不需要这个软件时,直接删除软件的目录就行了。

4、.bin

    以bin结尾的安装包,这种包类似于RPM包,安装也比较简单

    安装

    1)源代码压缩包所在的目录

    2)给文件加上可执行属性:chmod+x ***.bin(中间是字母x,小写)

    3)执行命令:./***.bin(realplayer for linux就是这样的安装包)

    卸载:把安装是选择夫人目录删除就OK

        执行安装过程中可以指定,类似于Windows下安装。

5、.sh

    以.sh结尾的安装包,这种包类似于bin包,安装也比较简单

    安装

    1)源代码压缩包所在目录

    2)给文件加上可执行属性:chmod +x ***.bin (中间是字母x,小写)

    3)执行命令:./***.sh(realplayer for linux就是这样的安装包)

    卸载:

    把安装时选择的安装目录删除就OK。执行安装过程中可以指定安装目录,类似于Windows下安装。

5、.RPM

    软件后缀为.rpm最初为Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用。

    安装:

    Red Hat:这种软件包就像Windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图像界面里只需要双击就能自动安装。

    Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。

        sudo apt-get install alien #alien默认没有安装,所以要先安装它

        sudo alien xxx.rpm #将rpm转换成deb,完成后生成一个同名的xxx.deb

        sudo dpkg -i xxx.deb#安装

    卸载:

    Red Hat:1)打开一个SHELL终端

                2)因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。

     查找RPM包软件:rpm -qa xxx*

        注意:xxx指软件名称开头的几个字母,不要求写全,但别错,*就是通配符”*“即星号,如你想查找机子里安装的REALPLAY软件,可以输入:rpm -qa realplay*

                3)找到软件后,显示出来的是软件完整名称,如Firefox-1.0.1-1.3.2


                执行卸载命令:rmp -e firefox-1.0.1-1.3.2

    ubuntu:sudo dpkg -r package_name

    安装目录,执行命令查找:rmp -ql firefox-1.0.1-1.3.2

附录:安装完软件后如何执行。安装完软件后有多种方法执行软件:

A:有些软件安装后自动在应用程序列表里加上快捷键,和Windows一样 ,到那里找就行了。

B:如果在应用程序列表里找不到的话,可以直接在/开始/运行命令里输入命令:启动命令一般就是软件名,如Firefox、RealPlay、xmms等

C:也可以打开一个shell终端,输入软件名,和在”命令行“里一样。如果不知道命令全称的话,可以输入开头的字母,然后按tab键查找,系统会自动显示已输入字母开头的所有命令

D、你也可以直接在安装目录下运行启动文件,Linux下的可执行图标和shell终端图标很像

E、到/usr/bin目录里找安装的软件启动文件执行命令。Linux系统把所有可执行的文件命令在/usr/bin目录里都做了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!