zoukankan      html  css  js  c++  java
  • Ubuntu软件安装和查看已安装相关知识

    说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。
    一、Ubuntu中软件安装方法
    1、APT方式
    (1)普通安装:apt-get install softname1 softname2 …;
    (2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)
    (3)重新安装:apt-get --reinstall install softname1 softname2...;
    2、Dpkg方式
    (1)普通安装:dpkg -i package_name.deb
    3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)
    首先解压缩源码压缩包然后通过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
    然后进入到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F --color或者ls -F命令(实际上我的只需要 l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。
    一般依次执行./configure
    make
    sudo make install
    即可完成安装。
    二、Ubuntu中软件包的卸载方法
    1、APT方式
    (1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)
    (2)清除式卸载 :apt-get --purge remove softname1 softname2...;(同时清除配置)
    清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)
    2、Dpkg方式
    (1)移除式卸载:dpkg -r pkg1 pkg2 ...;
    (2)清除式卸载:dpkg -P pkg1 pkg2...;

    Ubuntu 中软件一般安装在哪里?

    一般安装在/usr下,里面很多文件夹,根据文件的类型,分门别类,不是一个软件一个文件夹。

    以前老版本的Linux习惯放在/usr/local目录下。

    部分软件放在/opt下,则是一个软件统一在一个文件夹下。/opt目录专门是用来给第三方软件放置文件的,比如一些压缩包解压的软件都放在这里。

    比如:

    网易云音乐安装在/usr/lib/netease-cloud-music

    Chrome就放在/opt/google/chrome

    Ubuntu下查看软件版本及安装位置

    查看软件版本:
    aptitude show xxx

    也可用apt-show-versions (要先安装sudo apt-get install apt-show-versions)

    查看软件安装位置:
    dpkg -L xxxx

    查看软件是否安装:
    dpkg -l | grep filename

    linux下如何查询jdk的安装路径

      linux下如何查询jdk的安装路径, 有的人说用whereis或者which, 这是多么扯淡啊。还有人说, 直接echo $JAVA_HOME就行, 这是典型的只copy不思考。 使用echo $JAVA_HOME的前提条件是设置了JAVA_HOME, 如果没设置, 就什么也查不到:

    ubuntu@VM-0-15-ubuntu:~/taoge$ echo $JAVA_HOME

    ubuntu@VM-0-15-ubuntu:~/taoge$

          那怎么查呢? 先确保安装了jdk, 如下:

    ubuntu@VM-0-15-ubuntu:~/taoge$ java -version

    openjdk version "1.8.0_151"

    OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)

    OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

    ubuntu@VM-0-15-ubuntu:~/taoge$

          查java命令位置:

    ubuntu@VM-0-15-ubuntu:~/taoge$ which java

    /usr/bin/java

    ubuntu@VM-0-15-ubuntu:~/taoge$

          查软链:

    ubuntu@VM-0-15-ubuntu:~/taoge$ ls -l /usr/bin/java

    lrwxrwxrwx 1 root root 22 Jan 23 10:36 /usr/bin/java -> /etc/alternatives/java

    ubuntu@VM-0-15-ubuntu:~/taoge$

          查jdk目录:

    ubuntu@VM-0-15-ubuntu:~/taoge$ ls -l /etc/alternatives/java

    lrwxrwxrwx 1 root root 46 Jan 23 10:36 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

    ubuntu@VM-0-15-ubuntu:~/taoge$

         jdk目录是 /usr/lib/jvm/java-8-openjdk-amd64

        不过, 我后来发现了一个更为简单的办法, 如下:

    ubuntu@VM-0-15-ubuntu:/$ find -name libjvm.so 2>/dev/null

    ./usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so

  • 相关阅读:
    Win7 vs2017 WDK 1803 1809 驱动开发 出错 KMDF
    http 请求 post get 长度限制
    IO模式和IO多路复用(阻塞IO、非阻塞IO、同步IO、异步IO等概念)
    select/poll 和 epoll 比较
    centos查看端口被哪个应用端口占用命令
    mysql索引知识简单记录
    Spring钩子方法和钩子接口的使用详解
    mysql使用自增Id为什么存储比较快
    分布式Id教程
    如何配置JVM系统属性及获取方式System.getProperty("pname")
  • 原文地址:https://www.cnblogs.com/Chary/p/9814941.html
Copyright © 2011-2022 走看看