zoukankan      html  css  js  c++  java
  • ubuntu 下安装软件,卸载,查看已经安装的软件

    参考网址:http://wiki.ubuntu.org.cn/UbuntuSkills

    一般的安装程序用三种:
     .deb 和.rpm 这两种安装文件
     .bundle 这是二进制的安装文件
     而 tar.gz 这类的只是压缩包(相当于 .rar,.zip 压缩包一样),如果此类文件是程序的话,得先解压。

    用户手动选择安装目录是不必要的。这一套系统更了解什么软件应该放什么地方,根本不用操心,事实上安装时也不没有提示安装目录
    通常情况下,linux 会这样放软件的组件:
    程序文档: /usr/share/doc; /usr/local/share/doc
    程序:/usr/share; /usr/local/share
    程序启动项:/usr/share/apps; /usr/local/share/locale
    程序的语言包:/usr/share/locale; /usr/local/share/locale
    可执行文件:/usr/bin; /usr/local/bin
    而有的软件为了和系统组件分隔开,选择于 /opt,但目录结构往往是一样的,把 /usr/local 替换为 /opt/软件名

    1.apt方式安装:(相应的文件夹有相关的软件,先进入到软件的文件夹)
      普通安装: sudo apt-get install 软件名
      修复安装: sudo apt-get -f install 软件名
      重新安装: sudo apt-get --rreinstall install 软件名
     (一般是 .deb 格式)
    2.dpkg 方式:
      1.普通安装:sudo dpkg -i package_name.deb
    =====================================
    如果软件的格式为 .rpm 格式包时,则
    1.先安装 alien 和 fakeroot 这两个工具,
     sudo apt-get install alien fakeroot
    alien 把 .rpm 为 .deb 格式的文件
    2. 将 .rpm 格式的文件转为 同文件名的 .deb
     fakeroot alien xx.rpm
    这样就可以按上面的方法安装了



    3.源码安装(.tar,tar.gz,tar.bz2.tar.Z)
     此类类文件一般是:源码或脚本
     如果是源码的话,会有readme类的说明文件,告诉你需要依赖那些库文件以及如何编译源码,照着做就好了,
    脚本的居多,一般会有叫 install 或者 setup 之类名字的文件
      首先解压源码压缩包,然后通过 tar 命令来完成(可以指定目录在最的加上 空格 /目录名称)
      a. 解压 xx.tar.gz : tar zxf xx.tar.gz
      b. 解压 xx.tar.Z  : tar zxf xx.tar.Z
      c. 解压 xx.tgz    : tar zxf xx.tgz
      d. 解压 xx.bz2    : bunzip2 xx.bz2
      e. 解压 xx.tar    : tar xf xx.tar
    然后进入到解压出的目录中,然后 cd 进入解压后的目录,输入 ls 查看有没有 install 文件。
    一般依次执行 ./configure
                 make
             sudo make install
    即可完成安装

    ubuntu 中软件的卸载方法:
     1.apt 方式:
      a. 移除式卸载: apt-get remove 软件名
      b. 清除式卸载: apt-get --purge remove 软件名 (同时清除配置)
      c. 清除式卸载: apt-get --purge 软件名  (同时清除配置)

     2.dpkg 方式:
       a. 移除式卸载:sudo dpkg dpkg_name
       b. 清除式卸载:sudo -P dpkg_name

    查看已经安装的软件名称:

    dpkg -l

    查找软件库中的软件

    apt-cache search 正则表达式
    或者
    aptitude search 软件包(部分)
    可以查看相关软件的名称 标志 i 表示已经安装

  • 相关阅读:
    今日进度
    今日进度
    每周总结
    今日进度
    今日进度
    今日进度
    flask展示Excel
    ubuntu 相关
    python解析xml三种方法【ElementTree】【DOM】【SAX】
    Lambda实现if...elif...else【三元表达式】
  • 原文地址:https://www.cnblogs.com/lin3615/p/3160100.html
Copyright © 2011-2022 走看看