zoukankan      html  css  js  c++  java
  • Ubuntu下常规方法安装软件

    一、通过apt-get

    搜索:

    #搜索
    apt-cache searche 7zip

    安装:

    #安装
    sudo apt-get install 7zip

    更新:

    #查看特定软件的版本,前提是要安装apt-show-versions
    apt-show-versions 7zip
    #更新特定软件 sudo apt-get install 7zip #更新所有软件 sudo apt-get update #更新源 sudo apt-get upgrade #更新已安装的包 sudo apt-get dist-upgrade #升级系统

    卸载相关命令:

    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。

    具体卸载某个软件:

    # 删除软件及其配置文件
    sudo apt-get purge 7zip
    # 删除软件
    sudo apt-get remove 7zip # 删除没用的依赖包 sudo apt-get autoremove 7zip

    参考:

    http://blog.csdn.net/get_set/article/details/51276609

    http://blog.csdn.net/makenothing/article/details/23686141

    http://blog.csdn.net/duyiwuer2009/article/details/26983267

    二、通过deb包

    一般网站会提供deb包的下载,比如网易云音乐这些都是提供Ubuntu的deb安装包,下载回来之后通过以下方式安装:

    1、使用GDebi软件包安装程序

    通过Ubuntu软件中心搜索GDebi,然后安装。

    然后在deb包上右键->打开方式->GDebi软件包安装程序。

    更新和卸载都可以通过Ubuntu软件中心操作。但是一般第三方提供的deb包都有提供新版下载,有新版时下载回来再次安装即可。

    2、使用终端命令安装

    查找软件:

    #列举所有软件
    dpkg --get-selections
    #精确查找gcc这个软件
    dpkg --get-selections | grep gcc
    #列举gcc具体的位置
    dpkg -L gcc-5

    检查软件:

    #检查某一个软件是否安装
    dpkg -s 7zip
    dpkg-query -l 7zip

    安装:

    #安装
    sudo dpkg -i package_file.deb
    #如果提示有依赖关系没有解决,使用如下命令会自动解决依赖:
    sudo apt-get -f install

    更新:

    一般第三方提供的deb包都有提供新版下载,有新版时下载回来再次安装即可。同样更新也支持使用apt-get命令。

    卸载:

    sudo dpkg --remove 7zip #删除安装的文件,但不删除配置文件
    sudo dpkg --purge 7zip #安装文件和配置文件都删除

    查询卸载后的状态:

    dpkg -l 7zip*

    un, ii, rc等是Desired和Status

    Desired=Unknown/Install/Remove/Purge/Hold

    Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

    ii就是已经安装的软件, rc则表示已经被删除,但配置文件还存在。

    参考:

    http://www.jianshu.com/p/0b29e11def5a

    http://www.linuxidc.com/Linux/2015-03/115605.htm

    http://blog.csdn.net/makenothing/article/details/23686141

    http://jingyan.baidu.com/article/f54ae2fc2724a71e92b849c4.html

  • 相关阅读:
    完全N叉树寻找祖先
    MySql_Front新建数据库遇到访问地址冲突问题
    C++金额的中文大写
    STL_sort cmp
    螺旋数组
    ~
    Struts向JSP中传值
    Struts1-配置文件部分
    jQuery Ajax 的 load()方式
    jquery animate
  • 原文地址:https://www.cnblogs.com/EasonJim/p/7117567.html
Copyright © 2011-2022 走看看